A browser-based implementation of the Serial Experiments Lain PSX game using three.js
with the aim to provide multi-language support and make it more accessible.
The original PSX game was released in Japan, back in 1998. The game never got a proper english adaptation, which resulted in all non-Japanese speaking players either having to play through the game while simultaneously reading through the translation, or simply not playing the game at all and only reading it.
The goal of this project is to provide a better experience for those willing to play the game, and the way to do so is by implementing a subtitle system, which has the capability to support multiple languages.
Go to https://crowdin.com/project/lain-psx
Since the repository doesn't host any of the game's assets, you need to provide the original binaries yourself. By using a script we extract and format the assets necessary from the provided binaries.
Dependencies for running the script:
- Java
- FFmpeg
- ImageMagick >= 7
Instructions for running the script:
- Inside the
scripts
folder, creatediscs
folder, and put both disc binaries there under the namesdisc1.bin
anddisc2.bin
. - Run
extract.mjs
. It also has potential flags you may want to use such as--no-delete
and--tempdir
.
Note that currently the extraction script doesn't extract SFX, but the game still runs fine locally.
- Finish writing the extraction script
- Improve/complete the translation
If you have any ideas/suggestions/found an issue or want to help us with the translation or anything else, please make an issue.