This program translates extracted dialogue and text from Parasite Eve, provided by Translation tools. The translation goes for several times between different languages, which may result in bizarre and amusing results.
- Open your Parasite Eve image file.
- Most likely you will be asked to specify a track format, try M2/2352, which worked for me. If it doesn't work, try the others that support your image file format.
- Make sure there's a flie SLUS_006.62 for CD1, and SLUS_006.68 for CD2, the patches provided only work with these versions of the game.
- Select Track 1 of your opened image file, right click on PE.IMG file in the right section and choose Extract Files..., proceed to extract the file to the directory you want.
- Select PE.IMG as Original file, and one of the provided .xdelta files as XDelta patch.
- Apply the patch, your PE.IMG should be updated.
- Right click on PE.IMG, select Import File..., choose patched PE.IMG as imported file.
- Select File - Save As... to save new image file. Leave settings by default. The new image will always be in bin/cue format.
- Launch this newly created bin/cue on emulator or console, and enjoy bad translation craziness.
- node.js LTS
- Parasite Eve translation tools
- Access to local or 3rd party API to make translations
- JavaScript coding skills
- Edit
translators/example.jsto make it return translated lines - OR make a copy of
translators/example.jsand change the import inmain.js(dynamic import and command line argument to pick the function is not implemented) util.jshasgetLanguagePresetfunction to provide you with a chain of languages, through which the translation will go through
- Follow the README for Translation tools to extract the data from Parasite Eve.
- Copy
config.js.defaultfile asconfig.js. Fill the required data and change the language settings if needed. npm installnode main.js- Follow the README of the Translation tools to import the translation data into newly created PE.IMG
-
Resulting translation may fail to import if it's total file size goes over the certain limit, in that case there will be a warning in Translation tools scripts.
-
Years ago, this script relied on some 3rd party API I wouldn't recommend anymore, but I didn't try anything else so there's no actual implementation. You can try setting up LibreTranslate. You could also try to get creative with integrating LLMs.
