Repository navigation
Conversation
00.17 walks from Nugget Bridge to Bill's Sea Cottage, fighting Route 25's four trainers the way can't avoid (Franklin, Kelsey, Nob, Haley) and crossing Dan's and Chad's sight only on legs to walls or one-tile legs. 00.18 runs Bill's scene: the Clefairy's YES, the PC's Cell Separator, the S.S. Ticket. 00.19 takes Route 25's south path and Cerulean's north ledge back to the Pokemon Center. The save card knows Route 24 and Route 25. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
A TEACH step's item may be "tutor": the player faces a move tutor, the step talks to it, says YES to its offer and to "can only be learned once", and goes on in the same party menu as a TM's (pokefirered move_tutors.inc). After it the party menu closes onto the tutor's last line in the overworld, which leave() pages through. The fake screens test it over Withdraw, with a free slot, with the texts unread and not compatible. No level-up rule replaces Mega Kick, so a Wartortle keeps it over Rapid Spin and Protect (tested). No table row uses it yet: the Mega Kick tutor (Route 4 (50, 3)) can't be reached from Cerulean without Surf; the walkable way is from Mt. Moon's exit (Route 4 (32, 6)). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
From Cerulean's Center: 7 Poke Balls at the Mart, then over Nugget Bridge onto Route 24's grass at (4, 19), out of Camper Shane's column 5, a capture of one Oddish (25% of Route 24's battles in FireRed; 30 battles, 7 balls at most), and back to the nurse. The Oddish stays in the party behind the lead, which battles keep in. The chain test lets a capture's patch, like a GRIND's, end on grass; a sim test walks the row's routes past Shane. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
After his scene Bill stands on (7, 6), east of the player, not on the maps' (7, 5). The walk out planned east onto his tile, bumped him, and the hold south ended on (6, 9) beside the mat with no warp (console B, 2026-11-03). Go south 2 and east 1 to (7, 8) first, then out by the mat. The new sim test puts Bill on (7, 6) and fails on the old table with the console's message and tile. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
TeachScreenReader's frames drop their order prefix (the list keeps the order). The battle-loop tests read True/False and Hp<Color>_<hp>of<max> from the image name, as upstream's image tests do; Wild Encounter's eng_chansey.jpg keeps its answer in the registration. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…rulean From Mt. Moon's exit the row walks up through (48, 5) into the tutors' pen to (50, 4), below the Mega Kick tutor (50, 3), and teaches Mega Kick over Withdraw before going on east as before. The Simulation test walks the row from the exit to the tutor and on to above the ledge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
This was referenced Nov 3, 2026
On console B a hold that crossed a map connection ended a tile short (rows 00.14, 00.16, 00.20): the game holds the player up while it loads the connected map. The overworld sim now models that stall, the planner records each leg's steps onto a connected map (RouteStep::connection_steps), and leg_hold() adds a tile for each stalled step the hold covers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
A new playthrough should catch a Rattata on Route 1 or 22 early as the Cut user and spare member, and drop this row. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
A GRIND or capture paces between its patch and the tile its pace leads to, and the last battle can come on either. Console B (00.20, run m61) caught the Oddish on the far step, (3, 19); the walk back planned from the table's (4, 19) went down Nugget Bridge's column 10 into a beaten Lass and never reached the Center. The pacing step now reports both tiles (paced_pose()), and a ROUTE from a set of tiles first holds to walls that bring them to one, as the walker's re-anchor finds them (holds_to_one_tile()), then plans from there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
On console B (m63) the open leg west from Nugget Bridge's head ended a tile short, and the walk down onto the grass came into Camper Shane's sight. The patch is now (3, 19): west to the cliff, down column 3, and the capture paces east. Sim test: the leg west a tile short keeps out of his sight. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
On console B (m63) Camper Shane walked up to the player pacing for the Oddish on Route 24; his message stayed up and pacing ended "no-battle-not-overworld". Pacing now fights a trainer whose message shows, logs it, walks back onto the patch from either pacing tile and goes on. SimPatch moves to its own file with a pace-sim test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
This was referenced Nov 3, 2026
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_013VUubhHeYSMGSSDXZkKZss
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss
# Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStorySimulation_Tests.cpp
… start pose # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryEvents.h # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStorySimulation_Tests.cpp
The merge of the start pose check turned 22 untouched LF lines to CRLF. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss
…t frame # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryEvents.h # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStorySimulation_Tests.cpp
…t frame # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryEvents.h
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryEvents.h
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss # Conflicts: # SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/PokemonFRLG_AutoStoryEvents.h
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss
… opening before any step)
…s fade; screen before each step)
…h HOME menu fails at once
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 #216 (base
frlg/stage4-cerulean, merged in at 831a22c; the diff shows only this change).Adds FRLG AutoStory checkpoints 00.17-00.20: Route 25 to Bill, the S.S. Ticket, back to Cerulean's Pokemon Center, and an Oddish for Cut.
item = "tutor"): talk, YES twice, then the same party-menu prompts as a TM.NN_prefix, and the battle-loop tests take True/False andHp<Color>_<hp>of<max>from the file name. The images are in PokemonFRLG: Mt. Moon onward AutoStory images CommandLineTests#9 (stage-1 readers' in BBQ Farmer: check which quest a reroll pays for, and that it was replaced #8; PokemonSV: test the Blueberry quest detector on reference frames #7 is closed).STORY_TRAINERS(default risk LOW). The save card now knows Route 24 and Route 25.RouteStep::connection_steps,LegSpec::stalled_steps): on console B such holds ended a tile short (00.14, 00.16, 00.20 onto Nugget Bridge). The overworld sim now stalls a tile on that step; the 00.20 Simulation test was red without the walker change (ended on Route24 (10, 20)) and passes with it.Testing
--command-line-test-modewith CommandLineTests BBQ Farmer: check which quest a reroll pays for, and that it was replaced #8 + BBQ Farmer: let the exclusions table reroll quests the farmer cannot do #9 checked out: all PokemonFRLG and Pokemon::StorySteps tests pass, including the Simulation tests for 00.14's tutor walk, 00.17 and 00.20, TeachScreenReader and AutoStoryBattle on the renamed images. The one failure is ItemListReader's ItemsPocketMoonStone_eng.png (FileException: the image is in no CommandLineTests branch).🤖 Generated with Claude Code
https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E