This project aims to translate Pokémon Emerald into Latin. Currently, only the translation text files are hosted here. These files are intended to be integrated with the Emerald Decompilation Project for compilation. The base English text used for translation is also extracted from the Decompilation Project.
WIKI: https://github.com/krkpdf/pokeemerald-latin/wiki
DISCORD: https://discord.gg/ShA8rfBDwM
- Download the latest Release
- Use Rom Patching Software, such as RomPatcher.js, to create a working ROM file
- Flash the ROM to a cartridge or use an emulator to play the game
- Download the Decompilation Project and follow the installation instructions
- Download this project using
git clone https://github.com/krkpdf/pokeemerald-latin - Translate the text and submit a pull request with your changes
- Extract, translate and manually replace game graphics as needed
- In
include/constants/global.h, setABILITY_NAME_LENGTHto13andITEM_NAME_LENGTHto15 - Run
./make.shto automatically replace text in the Decompilation Project folder and compile
Generates a build with automatically added vowel-length accents. Values can be manually edited after the first run-through.
- Complete the main workflow above first.
- Download the Latin Macronizer and follow the installation instructions (see also Macronizer Installation)
- Install the latin-macronizer package with
pip install -e .from thelatin-macronizer-master/folder.
-
Copy the
pokeemerald-master-translated/folder and rename the copy topokeemerald-master-translated-marked/ -
Add the following entries to
charmap.txt:Ý = 0A ý = 1F -
Edit all Latin font sprites under
graphics/fonts/, addingÝandýto the right ofÌandìglyphs respectively -
Update glyph widths in
src/font.cfor all Latin font tables:- Find the top row and replace the 6th number from the right with the first width value (the default should be 3)
- Find the second row and replace the 1st number from the right with the second width value (the default should be 3)
- Use these widths depending on your font type:
Font type Top row (6th from right) Second row (1st from right) Narrow / Small 4 5 Normal / Short 6 6
- Run
python3 macronize.pyto macronize the text (this may take several hours) - Run
./make.shto compile
This project is an unofficial, fan-made translation of Pokémon Emerald into Latin and is intended for educational and linguistic purposes only. It is not affiliated with, endorsed by, or approved by Nintendo, Game Freak, The Pokémon Company, or any other official entity associated with the Pokémon franchise.
Pokémon and all related trademarks, logos, and intellectual property are the property of their respective owners. This project is a non-commercial effort, and no financial gain is derived from its distribution. If you represent Nintendo, Game Freak, or The Pokémon Company and have concerns regarding this project, please contact me, and I will promptly address the issue.
