Decompilation of Pokémon Pinball: Ruby & Sapphire
Go to file
Retnuhytnuob 1b72dfe8ad
Some checks failed
CI / build (push) Has been cancelled
Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213)
* dump u8 * pointers

* through 08137DA4

* checkpoint 08138014

* travel paint

* sapphire travel paint

* painter palette rename

* ruby evo arrows

* prenaming sapphire evo arrows

* sapphire evo arrows

* raw ruby coin arrow dump

* rename capture ball variants

* indicatorLight naming

* carve pointer array at 0x086AFCB0

* dump/carve gFieldBoardConfigs 0x086AFD70

* dumped gKecleonSpriteYSortData:: @ 0x086AEA70

* dump spheal flight path data

* merged the 2 SphealFrameset Arrays

* naming of spheal/sealeo frameset data

* dump gOptionsSpriteSets and potential data block after the Pokepinagb string

* add comment with original name of raw fu the 2 raw functions

* add comment with original name of the 2 raw functions

* folderized board lights

* split Ruby Light file, name ruby light unknowns

* Sapphire board lights

* class standardization: board collision data set

* board data folderization

* 4 banner graphics, unk naming

* added m4a_tables.c

* move comment point for m4a_tables

* agb_sram rodata

* incorporate remainder of m4a_tables file.

* Move AgbLibSramVersion into src/agb_sram.c

* Dump se fragment

* Don't hardcode gDeltaEncodingTable address

* Don't hardcode AgbMain in crt0.s

* Cleanup gAreaPortraitIndexes name

* More name cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2026-04-14 17:39:37 -05:00
.github Fix github actions build 2026-02-08 08:54:04 -06:00
asm Defaults for Packed OAM data & other packed OAM readability. (#200) 2026-02-28 12:25:35 -06:00
common_syms convert hardcoded ROM addresses to symbols in asm 2019-08-04 10:34:11 -05:00
constants Revoke execute permissions 2023-06-16 20:18:38 -05:00
data Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213) 2026-04-14 17:39:37 -05:00
data_dump_tools dump some sprite sets (#201) 2026-02-28 12:26:23 -06:00
expected_objs Decomp sub_203CC (#178) 2025-09-07 07:49:03 -05:00
graphics Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213) 2026-04-14 17:39:37 -05:00
include Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213) 2026-04-14 17:39:37 -05:00
sound Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213) 2026-04-14 17:39:37 -05:00
src Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213) 2026-04-14 17:39:37 -05:00
tools jq is a dependency right now 2026-03-04 18:14:37 -06:00
.gitattributes Gbagfx OAM chunk handling, with override support (#143) 2026-02-08 14:17:19 -06:00
.gitignore Gbagfx OAM chunk handling, with override support (#143) 2026-02-08 14:17:19 -06:00
asmdiff.sh through sub_2768 2021-07-23 09:32:38 -05:00
audio_rules.mk Convert all samples to .wav files 2026-02-01 11:43:10 -06:00
baserom.xdelta Create build workflow 2021-07-23 10:49:36 -04:00
charmap.txt Move unused katakana into their presumed charmap positions, based on pokeemerald 2026-01-25 09:39:28 -06:00
DEBUG.md add debug packaging and documentation to set up debugging (#206) 2026-03-03 14:36:40 -06:00
graphics_rules.mk Gbagfx OAM chunk handling, with override support (#143) 2026-02-08 14:17:19 -06:00
INSTALL.md jq is a dependency right now 2026-03-04 18:14:37 -06:00
ld_script.sed Revoke execute permissions 2023-06-16 20:18:38 -05:00
ld_script.txt Datadump rom1: 0x08118680 - 0x0825DE70 graphics/simple arrays (#213) 2026-04-14 17:39:37 -05:00
Makefile add debug packaging and documentation to set up debugging (#206) 2026-03-03 14:36:40 -06:00
objdiff.json Add expected_objs 2024-09-27 20:55:53 -05:00
permuter_settings.toml Update permuter_settings.toml 2023-08-13 15:05:18 -05:00
pokepinballrs.sha1 Revoke execute permissions 2023-06-16 20:18:38 -05:00
README.md Replaced decomp list with pret.github.io link 2023-08-30 18:37:40 -04:00
sym_bss.txt Mass naming: Ball/PinballGame Unk variables, function names (#210) 2026-03-15 19:40:33 -05:00
sym_common.txt Dump lots of sound data 2026-01-31 16:05:32 -06:00
sym_ewram.txt Mass naming: Ball/PinballGame Unk variables, function names (#210) 2026-03-15 19:40:33 -05:00

Pokémon Pinball: Ruby & Sapphire

This is a disassembly of Pokémon Pinball: Ruby & Sapphire.

It builds the following rom:

  • pokepinballrs.gba sha1: 9fec81ce2c5df589e0371a0bf2f92a5fe8db730b

To set up the repository, see INSTALL.md.

For contacts and other pret projects, see pret.github.io.