This project ports translations of the Infinity visual novel series to the PSP.
As of now, the following games are supported:
- Never7: English
- Ever17: English, Russian
- Remember11: English, Simplified Chinese
Without these people, this project would not have existed.
- Lemnisca Translations: English translation of Never7.
- Hirameki International, Himmel Edition Team: English translation of Ever17.
- dsp2003 & SanLtd Team: Russian translation of Ever17.
- R11 Translation Team: English translation of Remember11.
- dreambottle: Remember11 translation port, initial engine research and public tools for modifying the game.
- malucart: Never7 translation port, BIP image format research.
- Phantom: Ever17 translation edits.
- R11 Team: Cyrillic font, Russian menu translations.
- TimTH98: Russian graphics for the Ever17 translation port.
- Nightdavisao: English UI graphics for Ever17.
...
Scenes: Translated
Append stories (N7): Okuhiko Cure and Yuka Cure are translated. Other append stories have speaker names replaced in them.
Backgrounds/CGs (E17): Translated
Shortcuts (init.bin): Translated
TIPS (init.bin): Translated. Ever17 tips translation is ongoing.
Names (init.bin): Translated
Chronology (R11) (init.bin): Not translated in English. Translated in Chinese.
Menus (BOOT.BIN): Translated. Help messages for the settings are not translated.
Font (FONT00.FOP): Tweaked for English text, reduced spacing. EN glyphs are brightened and sharpened. Japanese quotation marks for speech are replaced with typographical quotes.
This project is a bunch of scripts and programs in bash, python and C. Python and C programs unpack and repack game resources, decode text, fonts etc. Shell scripts automate the process of applying the translation. They should should work both on macos and linux.
For the full run:
-
Put your ISO at
iso/Never7-jap.iso
,iso/Ever17-jap.iso
, oriso/Remember11-jap.iso
-
Set the
GAME
environment variable ton7
,e17
, orr11
, depending on the game you are patching. Example:export GAME=e17
-
Set the
TL_SUFFIX
environment variable toen
,cn
, orru
. Language support varies by game. -
Run
./make.sh
-
The resulting iso will be in the
iso
folder.
./generate-patches.sh
can be used to generate xdelta3 diff files.
./generate-eboot-pbp.sh
can generate a EBOOT.PBP file that runs on OFW.
For further details, read the contents of shell scripts (and other source files).
The following tools should be available in your PATH:
7z mkisofs gcc python3 xdelta3
The pillow
python module should be installed, either via pip or your distro's package manager.
-
mkisofs
is a part of thecdrtools
package. -
Brew command for macos to install dependencies:
brew install cdrtools python3 xdelta
. -
Last tested to be working with python 3.12, will likely work with later versions as well.