If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
Notes:Pokémon Pinball: Ruby & Sapphire
Jump to navigation
Jump to search
This page contains notes for the game Pokémon Pinball: Ruby & Sapphire.
Useful memory addresses
- 02000030: spare balls (0-9)
- 02000040-3: score increment/decrement
- 02000044-7: score
- 02000192: coins
- 020001C6: spinner value (00-A8)
- 020001C8: Pikachu charge, gets continuously incremented and capped to spinner value?
- 02000296-7: clock time remaining (catch, evo, bonus)
- 02000306: (Sapphire) Pelipper status (0 idle, 1 cocked, 3-6 starting Spheal game, ?-9 ending Spheal game)
- 02000308-9: bumper hits with current ball
- 0200062A-E: end of ball bonus counters (pokemon caught, evolved, travel count, slots played, pikachu saves) (00-FF)
- 0200070E: bonus multiplier
- 02000724-5: Ball Saver time remaining
- 0200072E: EVO loops (0-3)
- 0200072F: GET loops (0-3)
- 0200B0C2: game mode (0-B?)
- 0200B0C3: game sub-mode
- 0200B0C7: force event wild pokemon (0-1), enabled by e-Card, applied and cleared when starting catch'em
- 0200B0C8: "improved chance" (0-1), enabled by e-Card
- 0200B0C9: cheat mode (0-1), enabled by "DX" e-Card, applied at new game
- 0200B0CA: start from ruins area (0-1), enabled by e-Card, applied at new game, causes reset after game over but not cleared
- 0200B0CF: 2 pause | 4 debug
- 0200B134-200: pokedex (01 seen = blacked and no data, 02 traded? = dimmed and description only, 03 traded? = dimmed and no h/w, 04 caught)
- 0200B201: language (0-4, invalid values cause corruption)
- 0200B204: button layout preset (0-4)
- 0200B206-19: custom button layout (2 bytes per button, up to 2 ANDed buttons per action, nonstandard scancodes
- 0200B21C-39B: highscore table (4 bytes (!) per character, 8 bytes for score)