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

From The Cutting Room Floor
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)