This is a repository of the Italian translation of McDonald's eCrew Development Program.
Original repo and scripts are taken from eCDP-English.
- Grab an original, unmodified ROM of McDonald's eCDP (SHA-1:
136aacc9d3d7c8567381cd4e735ff3c004a018d0
) - Download the latest xdelta patch
- Download XDelta patcher and place it into a folder.
- In the same folder, place the unmodified ROM and the XDelta patch you have just downloaded. The original file will be overwritten by the patched one.
- Enjoy!
This section is for developers, to use the patch, just follow the instructions above.
- Python3.9+, if unsure download the latest version
- An original, unmodified ROM of McDonald's eCDP (SHA-1:
136aacc9d3d7c8567381cd4e735ff3c004a018d0
) - (optional) Git
This guide is for patching all translations to your ROM. For patching individual sections, please check instructions inside corresponding directories.
- Clone or download this repository
git clone https://github.com/eCDP-translations/eCDP-Italian.git
- (Optional) Create a new virtual environment and activate it. If unsure, skip this step.
- Run
pip install -r requirements.txt
- Place the NDS file into the root of this repository. The file could be named as you please, but through the guide, for the sake of simplicity, we'll refer to it as "eCDP.nds"
- Run
patch_all.py
with the desired language code and ROM file specified
For any language, the command is:
python patch_all.py -l [LANG_CODE] eCDP.nds
For the Italian language, the command is:
python patch_all.py -l it eCDP.nds
- The script will patch strings of all sections, and it will create a file named
\<ROM Filename\>-patched.nds
. - Enjoy your game! Bravo! 🎉 🇮🇹
The repository consists of 4 sections, one directory for each section:
arm9
- Translates ARM9 sections.overlay
- Translates overlay files, which contain UI texts, as well as the game's compiled code.bin
- Translates bin files, containing texts mainly for SOC Guides and Self Check.cmcd
- Translates the "Challenge the McDonald's" section. Also replaces the font used there.