Happy (Belated) New Year!
Okay, I’m about a week late, but I wrote this post a couple days ago and am now finally getting it posted. This post is a couple days later than promised (I’m not longer on vacation and am actually writing this at work), but it’s here none the less. So, as usual lately, here is a new post months after the last. And we do have some things to go over, some important things.
So to start, let’s talk about the translation progress. Last time I talked to Tom, our translator, he said he was going to crack down on this, and lately he has a bit. Only a couple of days ago he sent me an email to let me know that all of Haruhi’s text is translated. Every time a word comes out of her mouth it should appear on the screen as English! I believe all of the normal dialog is translated, and all that’s left are everyone else’s Motion Portrait Scenes (the special one-on-one scenes). This means that, obviously, the translation itself is still coming along, which is good news.
Now, about the hacking, and pretty much everything else- Soywiz and I have discussed how we want to go about the hacking, the best solution would probably be to do a prx that will hook the functions that display text to the screen as well as the display for the backlog and other things. This will allow us to bypass the buffer that is giving us trouble now (there is a size limit to it, which we break a lot. Going over that limit causes a buffer overflow and a crash). Our current fix now is to break these long entries into multiple dialog parts. The downside to this is that the spoken portion that matches that text doesn’t get displayed for the second entry on a split entry. Also, we have a bit of a problem with long names (buffer overflows again, but this time they run into the script entry name, so it extends the name to include the name and whatever part of the dialog entry name wasn’t overwritten). The prx would also probably handle this issue, but we could easily eliminate this issue by just using shorter names (the only name that has caused issue is something like the “Computer Club”). To fix these issues without a prx would require a lot of work.
That said, here comes the bad news. Both Soywiz and I are incredibly busy. Soywiz is starting his own business working from home- which reduces his free time to zilch. And I have 6 months of school left. Along with the fact that the last couple of months of school + work has left me with no free time, these last 6 months will be brutal. I am even considering to take the last 4 months off work, but that’s only so I can focus on my senior project, as I have an awesome group of people for it and we want to make something awesome (something we could enter into, say, the IGF student competition and get noticed or something we could turn around and sell, that kind of thing would get us jobs). I have multiple projects I wish I could pour time into, but sadly I don’t even have time to really work on one project that isn’t school related.
So what does this mean? Soywiz has considered making the project public and releasing the tools we have for it. But, Tom wants to finish the translation, and I’ve seen his work- He is an excellent translator and proofing/checking the translation should be fairly quick. This still leaves the hacking and the images I haven’t finished. I’m not worried about the images as the hard ones are done and I have translations for all of them—when the time comes it shouldn’t take much to finish them off. Hacking on the other hand is a bit of an unknown currently. I’m not worried about it, but I’m just putting the facts out there. Absolute worst case, we can release a patch that has less than optimal hacks/workarounds so the game doesn’t crash. You guys will be getting a patch, and it will be functioning and have all the dialog finished, but there are some unknowns at this point. And I’m sorry—I realize I always tell you guys that we are busy, but that’s how it is and even more so than before. In the next 6 months I have multiple serious life decisions I have to make and I know I will have lots of work to do. I can honestly say I currently don’t know what the future will hold.