Friday, December 31, 2021

Growlanser 5 & 6 Toolkit and happy new year!

Dear Citizens of Monopolis,

during the translation of Growlanser 6 i tried to gather as much information about the game as possible. Whether it be a simple manual or a game guide, as long as it can help our translators better understanding the World of Growlanser 5/6 then it will be useful.
Since Growlanser 5 was already translated to english, it is also important that we (the GL6 translators) keep consistency with various words that are used in both Growlanser 5 and 6. One example of this would be the character names from Growlanser 5 (since 6 is a direct sequel).
So, a few months ago i started to create "combined" Growlanser 5 Japanese + English script files.
Using those files we are able to quickly search for a japanese word and find its english original english translation.
But this was a lot of manual labor, and i'm not finished at all with the scripts. I definitely need to automate this process and, thanks to my new position at Monopolis Corp., i learned a little bit of Python programming.
So, using my newfound Python skills i started to work on a "Growlanser 5 / 6 Toolkit" and already made a little bit of progress:

https://github.com/Risae/Growlanser-5-6-Toolkit

I'm a complete novice when it comes to programming in general, so i doubt that my code is anything but good looking or efficient.
But i pretty much want to create a tool that is able to do all those things that i can do manually, with little to no manual input, and for anybody to use in the future. The program currently only works in windows (...at least i think it does...) and it includes the following 3rd party applications in order to work "out of the box":

- abcde
- Strawberry Perl Portable (for abcde)
- Python 3.10.1 embed
- quickBMS

Currently the Toolkit is able to

- Automatically convert "raw" Growlanser 5 and 6 Script files (.SCEN/.SCEC/.SDMY/.STXT) into actual script files that can be used by abcde's Atlas (including dumping options)
- Dump the Bytecode of Growlanser 6 Script files

Here are some of the things that i will try to implement in the future:

- Combine 2 dumped scripts into one script (combined GL5 JPN + ENG Script)
- Dump/Reinsertion of a games "GLX_XXXX.DAT" file
- Somehow transfer the character names and other text box information of the Bytecode directly into script file
- Hopefully be able to create a GUI in which you can work on script files, just like the Fate Extra CCC guys have it
- And other stuff that i will maybe find useful

Aside from that lots of stuff has been accomplished this year, with the most notable thing being the creation of a simple buildbot (+ the xDelta patch) and being able to subtitle Growlanser 5 and 6 ingame movies.
There is still a lot of work to do like fixing the VWF Code, translating & editing various scripts and images and adding subs to the movies. But, as far as i can tell, we made good progress.

A big Thank You to everybody that made the Growlanser 6 Translation possible - especially Mako, Ethanol and Haruka!

Enjoy the beginning of the new year, and hopefully one day we will see a remake of Growlanser!

6 comments:

  1. I truly appreciate your hard work and wish you good tidings into the new year. After years of waiting for Working Designs / Atlus to make this happen...I pin my hopes on you. Hopefully this is a wonderful learning experience for you / your team and I sincerely hope that you reach your goals.

    ReplyDelete
  2. Hope one day Atlus will revive this series, it really is a gem of JRPG ^^

    ReplyDelete
  3. Thank you for all of your hard work on this project. This is one of the most underrated gems of a game never to be translated. We are rooting for you!

    ReplyDelete
  4. Thanks for all your hard work!

    ReplyDelete
  5. Hopefully work is going smoothly or is near completion.

    ReplyDelete
  6. Respect and that i have a dandy offer: What Renovations Increase The Value Of A Home contractor for home renovation

    ReplyDelete