It’s been a week since this projects declaration so I thought it might be beneficial to gather together the progress so far.
No script. No translation. It frustrates me but this is the reality of visual novel translation. This next week is my finals so I would love to start pouring over scripts after that but I still need help. Despite technical ineptitude, I’ve compiled my own binaries of RLDev (with help from AppleHQ) . The last step before translation is solving the XOR encryption.
After trying literally every file, ( I have no other method of attack) I have had limited success disassembling the (possibly?) system-level SEENs 9014, 9015, 9016, 9017 and 9020.
Most notably, I’ve had partial success disassembling the content SEEN 5001, the character list (which RLDev could already see) and the kepago calls were disassembled but the script stops after the first line (a title declaration). The bytecode and that data is available here.
A lurker found some Chinese “SEEN keys” and postulates following:
I used the same pattern as LBEX!/FIVE – looked at key 4 and it is simply key 1 xor key 2 and key 3 is just…well, I think you can figure out by observation alone. I was able to extract the SEEN but got syntax errors on disassembly – I’m not sure if it’s due to syntax changes in RealLive itself or code that wasn’t decrypted properly. But maybe one of the Chinese keys is actually key 4 and key 1 or 2 is key 4 xor the other, I dunno. If I get more time I’ll play around with it.
It looks like you run kprl -G KUDO -o kud_bytecode -x SEEN.txt or something to that effect and it outputs a ton of .RL bytecode files into “kud_bytecode”, which you [could] then disassemble file-by-file into actual scripts using kprl -d (script file).
However, although it doesn’t help that much, you *can* see the text by looking at the resulting RL files in a text editor – although I don’t know if it’s complete or if parts of it aren’t garbled.
The game.cfg entry I used is as follows: http://pastebin.com/TsY4vjmg
If anyone can experiment based on his information you would have my gratitude. Luckily this is RealLive not some completely undocumented engine and I’m sure someone can crack this nut!
3 comments
Comments feed for this article
May 28, 2012 at 2:28 am
chaoshikari
Ive got the seen text from start to seen 5001.txt,if u still want them i can send them to you. But I know nothing about how to extract them from seen.txt or pacthing them back.
May 28, 2012 at 7:43 am
jyuichi
Yes that would be great! 😀 please email them to jyuichi11 (at) me.com 🙂
May 30, 2012 at 2:05 pm
lurker
All I needed was some time to program some little scripts and I was about to tell you I might finally have time to look at it, but looks like somebody figured it out :). Yay! Curious to know what Kud Wafter did differently/I totally misunderstood so maybe I’ll still write those programs XD.
I’m guessing you already know how to patch it back already from your Twitter post (“rlc -G GAME SEENnnnn.org”) so you are good to go~.
Best of luck translating :)!