Decompilation of Pokémon Emerald
Go to file
2021-09-02 01:03:13 -04:00
.github Allow symbols branch on forks 2021-08-11 17:19:21 -04:00
asm Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
berry_fix
common_syms
constants
data Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
docs
gflib Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
graphics Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
include Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
libagbsyscall
sound
src Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
tools
.gitattributes
.gitignore
asmdiff.ps1
asmdiff.sh
build_tools.sh
charmap.txt
emotions.txt
extract_sprites.py
follower_emotions.py
front_palette.py
graphics_file_rules.mk
INSTALL.md
json_data_rules.mk
ld_script_modern.txt
ld_script.txt
make_tools.mk
Makefile Merge branch 'master' into romhack 2021-09-02 01:03:13 -04:00
map_data_rules.mk
palette.py
README.md
remote_build.sh
rom.sha1
songs.mk
spritesheet_rules.mk
sym_bss.txt
sym_common.txt
sym_ewram.txt

Pokémon Emerald

This is a fork of the matching decompilation at PRET.

The general philosophy of this fork is to maintain vanilla behavior & compatibility where possible, especially in terms of data structures. For that reason, this fork does not increase the size of the save data structure or the object event structure, nor does it add a nature field to the Pokémon structure.

There are several branches, each with additional features compared to vanilla:

romhack branch:

  • HGSS-style pokémon followers for all 386 pokémon, including emotes, the 28 Unown forms and a majority of follower messages.
  • Dynamic overworld palettes & reflections compatible with vanilla berry trees.
  • HGSS-style alpha-blended shadows for object events.
  • A way to change a pokemon's nature while mangling its PID as little as possible.
  • Function to detect newer emulators/new GBA hardware.

lighting branch:

  • Everything from the romhack branch.
  • Day/night shading compatible with weather.
  • GSC-style window lights.
  • WIP interframe-blended lamp lights at night, i.e in Rustboro.

To set up the repository, see INSTALL.md.

See also

Other disassembly and/or decompilation projects:

Contacts

You can find PRET on Discord and IRC.