English translation for Ys V: Lost Kefin - Kingdom of Sand (PS2)
Go to file
2025-06-13 18:35:43 -04:00
manual update everything 2025-04-09 00:12:30 -04:00
scripts fix dumping 2025-06-11 17:48:57 -04:00
1 Extract ISO.bat Fix batch files and table files 2025-05-27 20:50:29 -04:00
2 Patch ISO.bat Fix batch files and table files 2025-05-27 20:50:29 -04:00
armips.exe Add files 2024-12-17 22:45:26 -05:00
datacommands.txt Update datacommands.txt 2025-05-04 22:24:56 -04:00
extract.py Add string.py 2025-05-10 03:16:13 -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
font.tbl Create font.tbl 2025-05-19 23:02:09 -04:00
graphics.py Update graphics.py 2025-06-13 18:33:13 -04:00
graphicsFormat.md Update graphicsFormat.md 2025-06-13 18:35:43 -04:00
isotool.py Add files 2024-12-17 22:45:26 -05:00
kefin.tbl Add more colours 2025-06-10 20:01:25 -04:00
notes.txt Update notes.txt 2025-05-09 02:12:22 -04:00
patch.asm Add more entries 2025-06-11 16:31:45 -05:00
pointer.py Add string.py 2025-05-10 03:16:13 -04:00
README.md Update README.md 2025-06-13 01:30:42 -04:00
script.py update everything 2025-04-09 00:12:30 -04:00
scriptcommands.txt fix dumping 2025-06-11 17:48:57 -04:00
scriptFormat.md Add more colours 2025-06-10 20:01:25 -04:00
strings.py rename string.py 2025-06-12 22:15:58 -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 1 Extract ISO.bat
  • Make changes to scripts/translated.txt
  • Run 2 Patch ISO.bat

Translating

Translation is currently being done with Google Sheets and then copied over to scripts/translated.txt

Hacking Notes

  • See scriptFormat.md for all information about the game's script system
  • See graphicsFormat.md for all information about the game's graphics formats
  • The game's base pointer is $FFF80 meaning all pointers in SLPM_663.60 are calculated as (True offset) + $FFF80
  • 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

  • Fix textbox sizes
  • 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.

Team Members

A big thanks to these wonderful people for helping with this project! This project would not be where it is without any of them.

  • Sam Farron - Allowing me to use his translation as the basis of this project
  • Etokapa - Text transcribing, making better batch files, making useful scripts, testing
  • Seiichiro Mine - Translation

Related Materials

Special Thanks