Decompilation of Pokémon Emerald
Go to file
Martin Griffin 8baea56025
Support for French, Italian and Spanish (#2165)
* Setting up french makefile

* Added missing makefile changes

* First pair

* Finished the rest of the Abandoned Ship text

* 37/654

* 50/654

* 54/654, going to bed

* (55/654) src/battle_message.c and adjustments to Makefile

* (56/654) Berry fix gba file + finalizing format for inc files

* (56/654)

* (68/654)

* (90/654)

* (102/654)

* (125/654)

* (148/654)

* Abilities and Ribbon descriptions + fix in strings.c

* Bard sounds

* (185/654)

* Berry Blender graphics + Moved Easy Chat

* (197/654)

* (200!/654)

* Moved french types to their own folder

* (202/654) Title screen

* Incorporated Italian changes, enough to compile (still needs to sync a couple of them)

* (205/665) Italian up to date with French

* (234/665)

* (241/665)

* Corrected CopyFrontierBrainTrainerName

* (256/665)

* (260/665)

* 264/665

* 270/665

* 279/665

* 294/665

* 306/665

* 315/665

* 328/665

* 333/665

* 366/665

* 382/665

* 385/665

* Fixed include/constants/global.h being remade on each build

* Seperated Text from script Battle Frontier 1/2

* Revert "Seperated Text from script Battle Frontier 1/2"

This reverts commit f29441cf21.

* Seperated Text from script Battle Frontier 1/2

Hoffentlich jetzt in den richtigen ordner

* Seperated Text from script Battle Frontier 2/2

* Updated CI to not do compare for now

* CI fix attempt

* Fixed end of file newlines

* Seperated Text from script CaveOfOrigin_B1F - FallarborTown_BattleTentCorridor

effected locations
CaveOfOrigin_B1F
DewfordTown
EverGrandeCity
FallarborTown - FallarborTown_BattleTentCorridor

* Verdanturf, Rusturf, Victory Road (437/665)

* Fonts (461/665)

* Trainer names (462/665)

* Decorations + general language string macro

* Seperated Text from script FallarborTown-JaggedPass

Seperated Text from script FallarborTown, FarawayIsland, FortreeCity, GraniteCave, InsideOfTruck & JaggedPass

* Seperated Text from script LavaridgeTown-LilycoveCity_House1

Seperated Text from script LavaridgeTown, LilycoveCity_ContestHall - LilycoveCity_House1

* Summary screen (499/665)

* Seperated Text from script LilycoveCity-MauvilleCity_PokemonCenter_1F

Seperated Text from script LilycoveCity, MagmaHideout, MauvilleCity - MauvilleCity_PokemonCenter_1F

* Seperated Text from script MauvilleCity_PokemonCenter_2F-MtChimney

Seperated Text from script MauvilleCity_PokemonCenter_2F, MeteorFalls, MirageTower, MossdeepCity, MtChimney

* Pokemon Storage

* Seperated Text from script MtPyre-PetalburgCity_House1

Seperated Text from script MtPyre, NewMauville, OldaleTown, PacifidlogTown, PetalburgCity - PetalburgCity_House1

* Seperated Text from script PetalburgCity_House2-RustboroCity_House3

Seperated Text from script PetalburgCity_House2 - PetalburgCity_WallysHouse, PetalburgWoods, Route120 - 128, RustboroCity_CuttersHouse - RustboroCity_House3

* Pokémon Jump and Pokédex (603/665)

* Pokéblock gfx (608/665)

* Naming Screen (615/670)

* Item names (616/670)

* Seperated Text from script RustboroCity-SkyPillar

Seperated Text from script RustboroCity_Mart - RustboroCity, SeafloorCavern, ShoalCave, SkyPillar

* Seperated Text from script SlateportCity-SootopolisCity_House6

Seperated Text from script SlateportCity, SootopolisCity_Gym_1F - SootopolisCity_House6

* Final non-script changes (659/670)

* Duplicated english script text files to use as a base for spanish integration

* Removed accidental script inclusion

* Seperated Text from script SootopolisCity_House7-Underwater_SeafloorCavern

Seperated Text from script SootopolisCity_House7 - SootopolisCity, SSTidal, TrainerHill, Underwater_SeafloorCavern

* Multiple matching fixes

* Fixed LoopedTask_OpenRibbonsMonList for Italian (ty Egg!)

* Moving to folders

* More french-matching fixes

* Final french gfx matching diffs

* French: OK

* Started to standarize graphics folders (#34)

* Italian: OK

* Italian Compare in CI

* Added make compare_all

* Full name for language directories

* Initial Spanish (can't compile yet)

* Added Spanish Textfile AbandonedShip-BattleFrontier_BattleTowerMultiBattleRoom

Added Spanish Textfile AbandonedShip, AquaHideout, BattleFrontier_BattleArenaBattleRoom - BattleFrontier_BattleTowerMultiBattleRoom

* Disabled non-working spanish compile for now

* English as proper default

* SPA: Title Screen

* Map section names default to english when they aren't present in the JSON

* Restored English Matching

* Fixed matching French and Italian

* Fixed CI

* Add Spanish text to data maps

* add spanish data/text

* Spanish data/text/general.inc

* Move types

* Charmap and Battle tower

* Some updates

* SPANISH: Finished Pokénav files

* Fix compiling Spanish (still doesn't match)

* Summary screen and pkmn jump

* Fixed make clean not removing build directories for languages

* More

* Fix matching

* Moreee

* Fix spanish compile again

* src files that start with f

* moooooore

* Battle files

* easy chat files

* Berries

* Files with C

* Battle Frontier Data

* Almost all non-graphics data done

* Restore some makefile configs

* Final non-graphic changes

* Gfx

* More gfx

* More more gfx

* More more more gfx

* Pokenav left headers gfx

* Pokenav options gfx

* almooost

* Last GFX

* ALMOST THERE

* ALMOST ALMOST

* POKÉMON EDICIÓN ESMERALDA

* Compare on CI

---------

Co-authored-by: dennisw100 <100dennisw@gmail.com>
Co-authored-by: DizzyEggg <jajkodizzy@wp.pl>
2026-06-09 13:22:40 +01:00
.github Compare on CI 2025-02-15 19:34:59 -03:00
asm Merge branch '_pret/master' into pret_europe 2025-07-27 11:15:48 -04:00
constants Add include guards for assembly constants files 2023-09-03 20:57:54 -04:00
data Merge branch '_pret/master' into pret_europe 2025-07-27 11:15:48 -04:00
docs Cleaned trailing whitespace 2022-09-11 14:14:49 -04:00
graphics Merge branch '_pret/master' into pret_europe 2025-06-11 09:45:39 -04:00
include Merge branch '_pret/master' into pret_europe 2025-07-27 11:15:48 -04:00
libagbsyscall
sound Align gMPlayTrack_BGM 2025-04-01 00:31:38 +02:00
src Merge branch '_pret/master' into pret_europe 2025-07-27 11:15:48 -04:00
tools Merge pull request #2130 from Catnip-Consumer/preproc-windows-fixes 2025-07-21 18:56:37 -04:00
.gitattributes
.gitignore Ignore mGBA screenshots 2024-10-01 10:07:45 +02:00
asmdiff.ps1
asmdiff.sh Don't assume bash is at /bin/bash 2024-05-29 19:32:17 -04:00
audio_rules.mk Add missing terminal newlines 2024-08-31 00:53:23 -04:00
build_tools.sh
charmap.txt Charmap and Battle tower 2025-01-13 14:51:12 -03:00
graphics_file_rules.mk Merge branch '_pret/master' into pret_europe 2025-06-11 09:45:39 -04:00
INSTALL.md Update INSTALL.md to state that Windows 8 is no longer supported by Microsoft 2024-09-10 23:36:13 -04:00
json_data_rules.mk Generate heal location constants automatically, move data back to a single file. 2025-02-03 20:25:11 -05:00
ld_script_modern.ld Get rid of common syms (#2040) 2024-10-14 23:52:11 -04:00
ld_script.ld Get rid of common syms (#2040) 2024-10-14 23:52:11 -04:00
make_tools.mk Merge branch 'master' of https://github.com/pret/pokeemerald into build-makefile-cleanup 2024-08-31 00:17:07 -04:00
Makefile Merge branch '_pret/master' into pret_europe 2025-07-27 11:15:48 -04:00
map_data_rules.mk Generate heal location constants automatically, move data back to a single file. 2025-02-03 20:25:11 -05:00
README.md Merge remote-tracking branch '_pret_origin/master' into multilanguage/sync 2024-07-05 18:38:49 -04:00
rom_es.sha1 Initial Spanish (can't compile yet) 2024-07-01 23:07:26 -04:00
rom_fr.sha1 Incorporated Italian changes, enough to compile (still needs to sync a couple of them) 2022-08-12 00:28:16 -04:00
rom_it.sha1 Incorporated Italian changes, enough to compile (still needs to sync a couple of them) 2022-08-12 00:28:16 -04:00
rom.sha1 Incorporated Italian changes, enough to compile (still needs to sync a couple of them) 2022-08-12 00:28:16 -04:00
spritesheet_rules.mk
sym_bss.txt remove gflib 2024-09-18 10:37:34 -04:00
sym_common.txt Remove explicit symbol sizes in sym_common.txt 2024-09-25 16:14:10 -04:00
sym_ewram.txt remove gflib 2024-09-18 10:37:34 -04:00

Pokémon Emerald

This is a decompilation of Pokémon Emerald.

It builds the following ROMs:

To set up the repository, see INSTALL.md.

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