English translation for Ys V: Lost Kefin - Kingdom of Sand (PS2)
Go to file
2025-05-09 02:12:22 -04:00
manual update everything 2025-04-09 00:12:30 -04:00
scripts/abcde update everything 2025-04-09 00:12:30 -04:00
armips.exe Add files 2024-12-17 22:45:26 -05:00
build.bat Update building 2025-05-04 22:29:44 -04:00
datacommands.txt Update datacommands.txt 2025-05-04 22:24:56 -04:00
dump.bat Add files 2025-04-19 17:43:01 -04:00
extract.py Update extract.py 2025-05-04 21:33:23 -04:00
filelist.txt Update build instructions 2025-05-04 20:50:58 -04:00
font.py Use table file for text 2024-12-30 17:33:01 -05:00
isotool.py Add files 2024-12-17 22:45:26 -05:00
kefin.tbl Update building 2025-05-04 22:29:44 -04:00
kefinold.tbl Update build instructions 2025-05-04 20:50:58 -04:00
notes.txt Update notes.txt 2025-05-09 02:12:22 -04:00
patch.asm Update building 2025-05-04 22:29:44 -04:00
pointer.py Add files 2025-04-19 17:43:01 -04:00
README.md Update README.md 2025-05-09 02:11:59 -04:00
script.py update everything 2025-04-09 00:12:30 -04:00
scriptcommands.txt Add new commands file 2025-05-09 00:45:59 -04:00
scriptFormat.md Add colour info 2025-05-09 00:35:04 -04:00

Ys V: Lost Kefin - Kingdom of Sand (PS2) English Translation

Currently using Sam Farron's translation from his Translation Series with permission

How to Help

Since this translation project currently uses an existing translation, it would be helpful to have people transcribing all the text in Sam Farron's playthrough since I'm focusing on the hacking side of things.
If you want to help with the translation please contact me!

Current Progress

Script extract and insertion is now done with acbde with miscellanous text being patched in with armips.
Now the goal is to get a proof of concept patch working.

Building

  • Copy the original .iso to the root of this repo and rename it to lostkefin.iso
  • Run isotool.py -m extract --iso lostkefin.iso --filelist filelist --files extracted to extract all the files
  • Copy the contents to the extracted and translated folders
  • Make changes as needed to the files in the translated folder
  • Run isotool.py -m insert --iso lostkefin.iso -o english.iso --filelist filelist.txt --files translated to create a modified english.iso Running build.bat automatically patches patch.asm and builds english.iso

Hacking Notes

  • See scriptFormat.md for all information about the game's script system
  • The game's base pointer is $FFF80
  • Extracted .bin files with _anm in the filename are animation files with indexed 8BPP graphics and have the header NAXA5010
  • Extracted .HGB files are texture files with 32BPP RGBA graphics
  • Music files are .hd (header), .bd (header), and .sq (sequence) files
  • See my notes file for more terribly organized notes

Extracting the DATA.BIN Files

extract.py extracts all the files and folders from DATA.BIN into the DATA folder (but does not extract the files into their correct folders yet) and all files from DATA0.bin into the DATA0 folder, a logfile.txt is also created

To do

  • Figure out all the control codes properly
  • Update the extraction script to extract DATA0.BIN folders, DATA1.BIN, and SLPM_663.60
  • Continue inserting the English script
  • Extract, edit, and reinsert graphics

Game Manual Translation

In the manual folder are scans for the game's manual. They were originally from landofys.narod.ru which is now landofys.com.ru was scanned by Dragon.

Related Materials

  • Translation of opening cutscene by mziab (I did not use this translation)
  • Hacking attempt by Hectavus with only SLPM_663.60 being translated
  • Cheatcodes by luc-ita
  • Guide and walkthrough by VoidZankantou
  • Guide addendum by uncle5555 (South Tower enterance requirements)
  • Review the game by Kurt Kalata (includes review for original SFC game)
  • Original game website from Taito

Credits