A Kalos remake in Pokémon Emerald.
Find a file
2022-10-07 20:52:15 -04:00
.github Updated Github metadata & build script. 2022-09-03 14:43:43 -04:00
asm Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
common_syms
constants
data Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
docs Cleaned trailing whitespace 2022-09-11 14:14:49 -04:00
gflib Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
graphics Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
include Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
libagbsyscall
sound forgot we could do this 2022-01-22 19:41:31 -05:00
src Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
tools Ignore num_tiles if it would truncate non-transparent tiles (#1729) 2022-08-18 23:07:25 -04:00
.gitattributes
.gitignore Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
asmdiff.ps1
asmdiff.sh
build_tools.sh
charmap.txt
compile_flags.txt Added clangd compile flags & updated .gitignore. 2022-09-10 21:22:37 -04:00
emotions.txt Added system for conditional follower messages. 2022-05-03 23:01:02 -04:00
extract_sprites.py
follower_emotions.py Added system for conditional follower messages. 2022-05-03 23:01:02 -04:00
front_palette.py
graphics_file_rules.mk Cleaned trailing whitespace 2022-09-11 14:14:49 -04:00
INSTALL.md Cleaned trailing whitespace 2022-09-11 14:14:49 -04:00
json_data_rules.mk
ld_script.txt Merge branch 'master' into followers 2022-10-07 20:52:15 -04:00
ld_script_modern.txt lmao whitespace 2022-01-22 21:30:39 -05:00
make_tools.mk
Makefile Cleaned trailing whitespace 2022-09-11 14:14:49 -04:00
map_data_rules.mk
palette.py
README.md Updated Github metadata & build script. 2022-09-03 14:43:43 -04:00
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
sym_common.txt Cleaned trailing whitespace 2022-09-11 14:14:49 -04:00
sym_ewram.txt

Pokémon Emerald

This is a fork of the matching decompilation at PRET.

This fork tries to maintain vanilla compatibility whenever possible. It doesn't increase the size of any save data structure or the object event structure.

There are several branches, each with one main feature:

followers 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.
  • Function to change a pokemon's nature while preserving most properties of its PID.
  • Function to detect newer emulators/new GBA hardware.

icons branch:

  • Everything from the followers 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 followers 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.