A Kalos remake in Pokémon Emerald.
Find a file
2022-09-10 21:33:34 -04:00
.github
asm Merge branch 'romhack' into lighting 2022-07-17 16:07:50 -04:00
common_syms Merge branch 'romhack' into lighting 2022-07-17 16:07:50 -04:00
constants
data Merge branch 'romhack' into lighting 2022-08-17 19:59:58 -04:00
docs Delete bugs_and_glitches.md 2022-06-17 18:07:46 -03:00
gflib Merge branch 'romhack' into lighting 2022-07-17 16:07:50 -04:00
graphics Merge branch 'romhack' into lighting 2022-08-17 19:59:58 -04:00
include Fixed field move mon palette at night. 2022-08-29 01:45:02 -04:00
libagbsyscall
sound forgot we could do this 2022-01-22 19:41:31 -05:00
src Fixed shadow palette during contests. 2022-09-10 21:33:34 -04:00
tools use floats for tempo calculation 2022-06-28 00:11:59 -04:00
.gitattributes
.gitignore Merge branch 'master' into romhack 2022-07-17 15:13:15 -04:00
asmdiff.ps1
asmdiff.sh
build_tools.sh
charmap.txt
emotions.txt Added time-of-day related follower messages. 2022-05-03 23:20:43 -04:00
extract_sprites.py
follower_emotions.py Added time-of-day related follower messages. 2022-05-03 23:20:43 -04:00
front_palette.py
graphics_file_rules.mk
INSTALL.md Move make compare to its own build section 2022-07-08 01:34:38 -04:00
json_data_rules.mk
ld_script.txt Merge branch 'master' into romhack 2022-07-17 15:13:15 -04:00
ld_script_modern.txt lmao whitespace 2022-01-22 21:30:39 -05:00
make_tools.mk
Makefile Merge branch 'master' into romhack 2022-07-17 15:13:15 -04:00
map_data_rules.mk
palette.py
README.md
remote_build.sh Updated remote_build to use --force-with-lease instead of --force. 2022-05-01 14:23:45 -04:00
rom.sha1
songs.mk
spritesheet_rules.mk Merge branch 'master' into romhack 2022-07-17 15:13:15 -04:00
sym_bss.txt move m4a track definitions 2022-01-22 19:37:46 -05:00
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.
  • A way to change a pokemon's nature while mangling its PID as little as possible.
  • Function to detect newer emulators/new GBA hardware.

icons branch:

  • Everything from the romhack branch.
  • All pokemon icons updated to Gen 6, based on this repo
  • This includes compatibility with the PC, trade, contests, mail, Battle Dome. Examples: PC Party Contest
  • Icons share palettes with front sprites, meaning that shiny pokemon will also have shiny icons!

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.
  • HGSS-style alpha-blended shadows for object events.

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.