manual | ||
scripts/abcde | ||
1 Extract ISO.bat | ||
2 Patch ISO.bat | ||
armips.exe | ||
datacommands.txt | ||
extract.py | ||
filelist.txt | ||
font.py | ||
font.tbl | ||
graphicsFormat.md | ||
isotool.py | ||
kefin.tbl | ||
kefinold.tbl | ||
notes.txt | ||
patch.asm | ||
pointer.py | ||
README.md | ||
script.py | ||
scriptcommands.txt | ||
scriptFormat.md | ||
string.py |
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
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
, andSLPM_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
- Cheatcodes by GodShin: Action Replay MAX, Action Replay V2, Xterminator/Xploder
- Cheatcodes by TOMBOY
- Cheatcodes by warezhunter_
- 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
- Etokapa - Big help with this project! Text insertion and also making better batch files
- Sam Farron - Allowing me to use his translation as the basis of this project
- Hilltop - Providing valuable and informatative videos such as hacking with Ghidra and PS1/PS2 graphics
- Life Bottle Productions - Providing me with their isotool.py script and their tutorial for finding the base pointer
- The Geofront - Specifically folks on their Discord Server for their support of this project
- My friend for introducing me to the world of Ys, also the biggest Lost Kefin fan so I'm doing this for him
- Sugunii for giving me motivation to play more Ys
- Falcom for making the wonderful Ys series