User blog:RottenBlock/System 1 Compilation, Part 4 (Success!)

Like I said, this didn't take long. My TTSys variant now reads new-style code, allowing Little Vampire to be localized (you'll have to update Sys0Decompiler as well, I made a few mistakes). The ADISK and AG00 files included have a few minor test localizations, and I changed some of TTSys' hardcoded Japanese, but I didn't go very far at all, so don't get too excited.

Does it work on other System 1 games? Theoretically, yes, although you'd have to build them fresh from source using preprocessor commands, and DPS has a few hardcoded lines in TTSys that would need localization. I considered handling them myself but I figured they should be put in the hands of whoever (if anyone) ever chooses to localize DPS itself.

What about old-style image formats? I'm at a temporary impass about that. If TTSys is correct, ALDExplorer is making a mistake when it says most old images are VSP format. Little Vampire is indeed using an old VSP format that TTSys calls VSP2L, but it's the only game in Alicesoft's library to do so (assuming Toshiya didn't miss any), and frankly I'm willing to risk ignoring the problem in hopes that LV doesn't have any images that need localizing!. Meanwhile, the other old games that break aren't using VSP at all, but something TTSys calls GL3, implying that ALDExplorer may simply be using the wrong file extention (since I don't believe ALD files contain any information on the original file names. ALDExplorer is providing them itself). Luckily, TTSys and ALDExplorer use highly similar image loading code. They've either got a common source or one is based on the other. Unfortunately, they're only 95% identical. It's totally possible to fix the problem but it's going to be dull finding the few changes that are necessary, and I'm not sure it's how I want to spend my time right now.

How do I want to spend my time right now? Well I may take a break from the project, and after that I'll decide whether I want to start my test localization of LV or to just start banging out System 3.0's decompiler/compiler code (again: Toshiya's work on Sys2 is incomplete so it would be better to start with 3 and work backwards). It'll probably be the former, since getting TTSys to even this stage required fixes to the core decompiler and I'm sure more will be required in the future. The game isn't very inviting in that regard, since the opening lines have already flummoxed Google Translate and that's not an encouraging sign.

For now, taking a break from Alicesoft work.

Sys0Decompiler 0.2a: MediaFire

TTSys ENG 0.1 (Vampire Only): MediaFire