Notes from finishing #28 (8fae1f0), for the maps on this card:
National Park / Bug-Catching Contest: the battle side is done. Contest battles, the PARKBALL× menu, the switch screen, and encounters through BugCatchingContestBattleScript + ContestMons all run while ScriptState.bugContest is set. Still to port: GiveParkBalls, the contest timer and STATUSFLAGS2_BUG_CONTEST_TIMER_F, the out-of-balls/time-up scripts (BugContestResultsWarpScript), judging, and saving the contest state.
Burned Tower roaming: battles accept and update a RoamMon struct and report updateRoamMons. Still to port: the wRoamMon structs in the save, UpdateRoamMons/JumpRoamMons, and roaming encounters (BATTLETYPE_ROAMING from the encounter code).
Ilex Forest Celebi (GS Ball): BATTLETYPE_CELEBI and BATTLERESULT_CAUGHT_CELEBI work in battle; CelebiShrineEvent and CheckCaughtCelebi are still to port.
Notes from finishing #28 (8fae1f0), for the maps on this card:
- **National Park / Bug-Catching Contest:** the battle side is done. Contest battles, the PARKBALL× menu, the switch screen, and encounters through `BugCatchingContestBattleScript` + `ContestMons` all run while `ScriptState.bugContest` is set. Still to port: GiveParkBalls, the contest timer and STATUSFLAGS2_BUG_CONTEST_TIMER_F, the out-of-balls/time-up scripts (`BugContestResultsWarpScript`), judging, and saving the contest state.
- **Burned Tower roaming:** battles accept and update a `RoamMon` struct and report `updateRoamMons`. Still to port: the wRoamMon structs in the save, UpdateRoamMons/JumpRoamMons, and roaming encounters (BATTLETYPE_ROAMING from the encounter code).
- **Ilex Forest Celebi** (GS Ball): BATTLETYPE_CELEBI and BATTLERESULT_CAUGHT_CELEBI work in battle; CelebiShrineEvent and CheckCaughtCelebi are still to port.
Finished on 2026-10-13 in four commits after b5c2b19:
061ca4d: Route 42, Mt. Mortar, Mahogany, Route 43, the Lake of Rage (red Gyarados, Lance, the Magikarp record), the Rocket Hideout and Pryce. Fixes: takemoney empties a short account as the original does; setmapscene/setscene on maps without a scene variable.
9c35799: the Radio Tower takeover and the Underground's switches, the Clear Bell, Ice Path, Blackthorn, Clair's gym, Dragon's Den and the Dragon Shrine (Rising Badge, TM24, Dratini), the Move Deleter. Fixes: saves keep objects a script made disappear; a whiteout from a battle started in an scall.
3fbc679: Routes 45 and 46, Tin Tower (Suicune, and Ho-Oh with the Rainbow Wing) and Whirl Islands (Lugia with the Silver Wing).
fe2b026: the Battle Tower, and DoBadgeTypeBoosts, which was missing from every battle (now checked against the original routine).
The continuous playthrough now runs 45 stages, from the introduction to Suicune in Tin Tower. Manual checks: #75, #76, #77 and #78 in A tester.
Left for other cards: Olivine's port, the S.S. Aqua and Routes 26 and 27 lead to Kanto and the League (#33); Buena's password show, radio broadcasts, Kenji's break and trainer rematches belong to the phone and radio (#30); the Day-Care's Eggs (#29); sound (#34). Ho-Oh and Lugia are ported but only reachable once the League and Kanto give the wings.
Finished on 2026-10-13 in four commits after b5c2b19:
- 061ca4d: Route 42, Mt. Mortar, Mahogany, Route 43, the Lake of Rage (red Gyarados, Lance, the Magikarp record), the Rocket Hideout and Pryce. Fixes: `takemoney` empties a short account as the original does; `setmapscene`/`setscene` on maps without a scene variable.
- 9c35799: the Radio Tower takeover and the Underground's switches, the Clear Bell, Ice Path, Blackthorn, Clair's gym, Dragon's Den and the Dragon Shrine (Rising Badge, TM24, Dratini), the Move Deleter. Fixes: saves keep objects a script made disappear; a whiteout from a battle started in an `scall`.
- 3fbc679: Routes 45 and 46, Tin Tower (Suicune, and Ho-Oh with the Rainbow Wing) and Whirl Islands (Lugia with the Silver Wing).
- fe2b026: the Battle Tower, and `DoBadgeTypeBoosts`, which was missing from every battle (now checked against the original routine).
The continuous playthrough now runs 45 stages, from the introduction to Suicune in Tin Tower. Manual checks: #75, #76, #77 and #78 in A tester.
Left for other cards: Olivine's port, the S.S. Aqua and Routes 26 and 27 lead to Kanto and the League (#33); Buena's password show, radio broadcasts, Kenji's break and trainer rematches belong to the phone and radio (#30); the Day-Care's Eggs (#29); sound (#34). Ho-Oh and Lugia are ported but only reachable once the League and Kanto give the wings.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Azalea to Blackthorn, the remaining gyms, Team Rocket events, puzzles, minigames, daily events and roaming Pokémon.
Commits:
f4ef244,0930b78,2640fa2,b5c2b19,061ca4d,9c35799,3fbc679,fe2b026Notes from finishing #28 (
8fae1f0), for the maps on this card:BugCatchingContestBattleScript+ContestMonsall run whileScriptState.bugContestis set. Still to port: GiveParkBalls, the contest timer and STATUSFLAGS2_BUG_CONTEST_TIMER_F, the out-of-balls/time-up scripts (BugContestResultsWarpScript), judging, and saving the contest state.RoamMonstruct and reportupdateRoamMons. Still to port: the wRoamMon structs in the save, UpdateRoamMons/JumpRoamMons, and roaming encounters (BATTLETYPE_ROAMING from the encounter code).Finished on 2026-10-13 in four commits after
b5c2b19:061ca4d: Route 42, Mt. Mortar, Mahogany, Route 43, the Lake of Rage (red Gyarados, Lance, the Magikarp record), the Rocket Hideout and Pryce. Fixes:takemoneyempties a short account as the original does;setmapscene/setsceneon maps without a scene variable.9c35799: the Radio Tower takeover and the Underground's switches, the Clear Bell, Ice Path, Blackthorn, Clair's gym, Dragon's Den and the Dragon Shrine (Rising Badge, TM24, Dratini), the Move Deleter. Fixes: saves keep objects a script made disappear; a whiteout from a battle started in anscall.3fbc679: Routes 45 and 46, Tin Tower (Suicune, and Ho-Oh with the Rainbow Wing) and Whirl Islands (Lugia with the Silver Wing).fe2b026: the Battle Tower, andDoBadgeTypeBoosts, which was missing from every battle (now checked against the original routine).The continuous playthrough now runs 45 stages, from the introduction to Suicune in Tin Tower. Manual checks: #75, #76, #77 and #78 in A tester.
Left for other cards: Olivine's port, the S.S. Aqua and Routes 26 and 27 lead to Kanto and the League (#33); Buena's password show, radio broadcasts, Kenji's break and trainer rematches belong to the phone and radio (#30); the Day-Care's Eggs (#29); sound (#34). Ho-Oh and Lugia are ported but only reachable once the League and Kanto give the wings.