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
2025-02-15 19:34:59 -03:00
2025-04-01 00:31:38 +02: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.

Description
Decompilation of Pokémon Emerald
Readme 687 MiB
Languages
C 75.8%
Assembly 20.2%
C++ 3.9%
Makefile 0.1%