Repository navigation
Conversation
A "Stop for SID Helper" option (off by default) makes 00.01 stop on the player's keyboard with the name typed and OK not pressed, and end the program with what to do next. A new checkpoint, 00.01b, starts from the game as SID Helper leaves it (the Trainer Card, or HOME), loading no save: it closes the card, sets the options and saves in the bedroom at (6, 6) facing north, where 00.02 starts. A row that starts from the live game is a field on FRLG's StoryCheckpoint (live_start); plan_story_run() picks the rows a run takes, passing over 00.01b unless the run starts there, so with the option off a run takes the same rows as before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
# Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStory.cpp
# Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryActions.cpp
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
# Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryTable.cpp # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryTable.h
# Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStory_Tests.cpp
…ow_index() Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…utostory-sid-helper Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
… HEAD # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStory.cpp
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStory.cpp
…fter RUN in a dark cave) into frlg/autostory-sid-helper
…at never showed) into frlg/autostory-sid-helper
…autostory-sid-helper
…mpts out of step) into frlg/autostory-sid-helper
…o frlg/autostory-sid-helper
A live-start row starts from the game as an RNG program left it, with no save to reload between verify runs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
… frlg/autostory-sid-helper
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…o frlg/autostory-sid-helper Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…an't name) into frlg/autostory-sid-helper Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStory.cpp
Owner
Author
|
Superseded by #214 (FRLG stack consolidated into stage PRs; will be resplit for upstream). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Depends on #177. Base
frlg/autostory-player-name(#177); the diff shows only this change.AutoStory can now hand a new game to upstream's SID Helper and pick the story up again after it.
type_name_without_confirming(), and stops with "Run SID Helper now, then start AutoStory at 00.01b". OK is left for SID Helper, which presses PLUS then A on its own timing and keeps the rival's default name.live_startfield on FRLG'sStoryCheckpoint, andplan_story_run()inPokemonFRLG_AutoStoryEvents.cpp, which skips 00.01b unless the run starts there. The shared story-steps code is unchanged. A failure in 00.01b doesn't reload, since there's no save to go back to.Testing: FRLG unit tests, including new run-plan tests. With the option off, a run takes the same rows as before, and the simulation runs the planned rows. The full app builds locally (macOS, at #179's tip). I didn't run unit tests locally because test mode can flip the lab app's panel. Ubuntu CI is dispatched: https://github.com/dayfine/Arduino-Source/actions/runs/41528879694
Console checks: nobody has seen 00.01 stop on the keyboard, SID Helper start from there, or 00.01b close the Trainer Card (or come back from HOME) and save.
🤖 Generated with Claude Code
https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E