Decompilation of Pokémon Ruby/Sapphire
Go to file
yenatch 10e5474a65 aif2pcm: Fix length reporting. Don't use a MARK chunk if no loop.
The reported sample length in the aif header can differ from the actual
length of the SSND chunk. The END marker was being misused to contain
the reported length, but this still counts as a loop in aif2agb, even
if the START marker is omitted (it defaults to the END value).

Now the reported length is in the COMM chunk, which is more correct.
2017-01-08 16:06:19 -05:00
asm make ROM match 2017-01-07 02:21:46 -08:00
common_syms more labels (#159) 2017-01-04 14:31:44 -08:00
constants Partly decompile tv show 2017-01-03 02:39:58 +01:00
data decorations incbins 2017-01-07 02:54:24 -08:00
graphics decorations incbins 2017-01-07 02:54:24 -08:00
include finish decompiling intro.c (#169) 2017-01-06 23:54:16 -08:00
sound aif2pcm: Fix length reporting. Don't use a MARK chunk if no loop. 2017-01-08 16:06:19 -05:00
src Merge pull request #170 from marijnvdwerf/decompile/credits 2017-01-07 02:16:28 -08:00
tools aif2pcm: Fix length reporting. Don't use a MARK chunk if no loop. 2017-01-08 16:06:19 -05:00
.gitattributes introduce RAM variable LD script generator tool 2016-09-25 00:32:04 -07:00
.gitignore Decompile more intro functions (#108) 2016-11-25 11:32:45 -08:00
build_tools.sh introduce RAM variable LD script generator tool 2016-09-25 00:32:04 -07:00
castform.mk tilesets 2016-01-29 03:55:59 -08:00
charmap.txt test messages 2016-06-19 10:25:09 -07:00
compare-ruby.sh Add ROM comparison scripts (requires baserom-ruby.gba and baserom-sapphire.gba) 2016-08-27 21:53:50 -04:00
compare-sapphire.sh Add ROM comparison scripts (requires baserom-ruby.gba and baserom-sapphire.gba) 2016-08-27 21:53:50 -04:00
compare.sh don't have compare.sh show warnings 2016-10-17 12:47:30 -07:00
fonts.mk build revision 1 and 2 2016-09-10 22:40:33 -07:00
generated.mk Get rid of GEN_FONTS. 2016-06-19 00:01:06 -04:00
INSTALL.md Restore devkitARM links 2016-11-28 00:47:58 -08:00
ld_script.sed introduce RAM variable LD script generator tool 2016-09-25 00:32:04 -07:00
ld_script.txt finish decompiling intro.c (#169) 2017-01-06 23:54:16 -08:00
Makefile no more wave bins 2017-01-07 00:48:44 -08:00
misc.mk finish dumping majority of gfx in graphics.s 2016-09-03 18:22:54 +01:00
README.md Sapphire now builds. 2016-09-10 20:10:15 -04:00
ruby_rev1.sha1 build Ruby/Sapphire separately 2016-09-22 23:18:40 -07:00
ruby_rev2.sha1 build Ruby/Sapphire separately 2016-09-22 23:18:40 -07:00
ruby.sha1 build Ruby/Sapphire separately 2016-09-22 23:18:40 -07:00
sapphire_rev1.sha1 build Ruby/Sapphire separately 2016-09-22 23:18:40 -07:00
sapphire_rev2.sha1 build Ruby/Sapphire separately 2016-09-22 23:18:40 -07:00
sapphire.sha1 build Ruby/Sapphire separately 2016-09-22 23:18:40 -07:00
shared_syms.txt Start decompiling credits 2017-01-07 00:55:24 +01:00
sym_bss.txt decompile field_effect.c 2016-11-18 16:37:29 -08:00
sym_common.txt gBattleTerrain 2017-01-02 03:36:41 -08:00
sym_ewram.txt complete PokemonStorage struct 2017-01-06 02:34:39 -08:00
tilesets.mk tilesets 2016-01-29 03:55:59 -08:00

Pokémon Ruby and Sapphire

This is a disassembly of Pokémon Ruby and Sapphire.

It builds the following roms:

  • pokeruby.gba sha1: f28b6ffc97847e94a6c21a63cacf633ee5c8df1e
  • pokesapphire.gba sha1: 3ccbbd45f8553c36463f13b938e833f652b793e4

To set up the repository, see INSTALL.md.

See also

irc: freenode#pret