Thanks Guadozoku! Compile does make a lot of great games, so I'm a bit surprised that this one seems to fly under the "Randar".
Here is part 2 of the original post now that I'm able to post more information about the project:Script Dump
This is a copy of our script dump for the project:https://docs.google.com/spreadsheets/d/1BZTR1nTSMnYhY6HMSRJDT9TTHKenrUimUih5W4TkHGk/edit?usp=sharingProject Tools
Here is a list of all of the project tools that our team developed aid in hacking the game and the proprietary compressed archive formats that Compile used.Wander Wonder .FLD Unpack v1 What is used for:
Unpacking files inside a .FLD archive. Notes:
There is no user input. Drop it in the folder with wander.fld, and it will try to perform its function (either pack or unpack). There's no error handling either. Any error will be unhandled. The most likely error is file not found, I think. You must run the unpacker before the packer. The reason is that the unpacker creates two meta data files that are needed by the packer. Developed by Xalphenos/Flame.Wander Wonder .FLD Pack v1What is used for:
Packing files into a .FLD archive. Notes:
There is no user input. Drop it in the folder with wander.fld, and it will try to perform its function (either pack or unpack). There's no error handling either. Any error will be unhandled. The most likely error is file not found, I think. You must run the unpacker before the packer. The reason is that the unpacker creates two meta data files that are needed by the packer. Developed by Xalphenos/Flame.Wander Wonder Item Dump v1
What is used for:
Dumping the Items List/ScriptNotes:
Python 2 - Run with Command Line (python script.py filename) or IDLE using by adding the "sys.argv.append('filename')" as the second last line of the script. Developed by Flame. Wander Wonder .SQ Dump v1.1What is used for:
Dumping .SQ FilesNotes:
Python 2 - Run with Command Line (python script.py filename) or IDLE using by adding the "sys.argv.append('filename')" as the second last line of the script.How to use it:
FILENAME should be the .sq file without an extension.
python script.py FILENAME
The first script is OPDEMO00. It kinda sorta works at least with this file.
I need to figure out "box terminator codes" for the various script files. For OPDEMO00, the terminator is 401458 (appears right after text blocks). If you switch to a different script file, you will find it has changed. It always starts with 4014, the last # is different. The various nulls in the script I think are being used to four-byte align certain opcodes. The 40145800 is not one of those that's aligned- it always appears right after the text.Developed by Flame. Wander Wonder .SQ Inserter v1.1What is used for:
Inserting .SQ FilesNotes:
Python 2 - Run with Command Line (python script.py filename) or IDLE using by adding the "sys.argv.append('filename')" as the second last line of the script.
It is looking for SCRIPTNAME.orig which is the original script file, bit flipped, and renamed to .orig
It's also looking for SCRIPTNAME.csv which is the exported .TSV from Google Sheets, but converted back to S-JIS format.
If it finds both of those things, it will give you SCRIPTNAME.sq in the same folder, which is the bit-flipped version, and SCRIPTNAME.sq in a sub-folder, which is the unflipped version, ready for inserting.Developed by Flame. Wander Wonder S-JIS encoderWhat is used for:
Convert from UTF-8 TSV to S-JIS TSV. (Results are saved in *.CSV.)Notes:
Python 2 - Run with Command Line (python script.py filename) or IDLE using by adding the "sys.argv.append('filename')" as the second last line of the script.Developed by Flame. Wander Wonder Variable Width Font Fix (Patch)What is used for:
A patch that was created to fix the font in Wander Wonder to be a Variable Width Font.Notes:
Contains XDELTA format and IPS format patches. Developed by Xalphenos. Wander Wonder .SQ NOT ToolWhat is used for:
Dumping .SQ FilesNotes:
The program will run every *.sq file in it's root directory through a bitwise NOT. Written poorly in VB.net *It does not preserve the original file.*Developed by Xalphenos. CompileTools v.1.2
What is used for: A unpacker/packer, decompressor/compressor command line program for many file formats. As of current version listed above, this will work with the following file extensions: .cnx, .gmp, .bmp, .mlk, .fld, and it3.
Notes: Based on PuyoTools this program started off as a CNX decompressor/compressor for Wander Wonder, a Compile game. The CNX file format was planned for PuyoTools but at the time of writing is not included in the original program. This project evolved from that and has become a planned Swiss Army Knife Tool for many formats that we plan to work with. Developed by M_bot. How to use it:
Double-click CompileTools.CLI.exe (not the other one) and type a command.CNX
pack - I have one but its disabled right now. Its easier to use Flame's
unpack [-r] [filename.fld] The -r is for recursive
convert gmp bmp [filename.gmp]
convert bmp gmp [filename.bmp]MLK
unpack -d wander.mlk
The -d option is to unpack so you can decompress while unpackingProof of Concept Video and screenshots
Flame's Video: https://www.youtube.com/watch?v=_CmntnLY4K4&feature=youtu.be
My Video: https://www.youtube.com/watch?v=PqGX0PbeJ8YWhat state is Wander Wonder's progress now?
So in addtion to needing an interested Japanese translator to translate the script, there are also still quite a few graphics that still need to be translated, edited, inserted and tested. Testing will probably involve whatever hacking / programming work that Xalphenos did originally for the Opening Graphic to increase the boundaries of the padding of the default text/graphic boxes.
Here is an example of what I mean by that.
Orignally, the opening graphic called "op_font.cnx" looked like this:
When I attempted to edit this graphic, we came across an issue where the game was only picking up a boundary of preset padddings around the Japanese text, so originally these paddings essentially only went as far as these black lines show in this graphic below:
Xalphenos was able to figure out what was limiting that padding boundary and through his help we eventually solved this problem for the "op_font.cnx" graphic.
Which eventually led to the final graphic you can see here:Graphics and text that still need translations
Using a program called Scanner & Translate for the iPhone I was able to dump what I believe are the correct Japanese characters for each of these graphics. I haven't had time to eyeball each individual kanji yet to make sure, but I thought it might help speed the process along some.Chapter Graphics
ティアの冒険Story Progression Graphics
物語は終局へと向かっていく…Title Screen / Menu Options?
遺志を継ぐ者Supplemental Materials and Resources
Here is a collection of some Wander Wonder related points of interest if you are curious to learn more.Wander Wonder D4Enterprise / Project Egg Promotional FlyerHTML Game Manual
- This is included with the game and I say it's an "HTML" manual because it was meant to be opened on a local computer that could read a very archaic HTM/HTML format and much of it was referencing capitalized files which would not show up in an online web browser without some editing overhaul. Fortunately, I've already taken care of that and it's now fully readable in a modern internet browser. It would be nice if we could translate this so that an English version of this exists. Box scansManual scansWander Wonder Introduction Comic from DiscStation vol.24Full Play-through Video of Wander Wonder
on Nico Nico Douga (*Requires a Nico Nico Douga account to view)Mkjpg's RPG World - Japanese Website with a lot of Wander Wonder information.
By far the most information on the web. I've made an archive of this website in case it should ever go down which can be downloaded here
. An interesting Japanese fan-site
with lots of interesting Wander Wonder fan art, icons, short comics, and music. Be sure not to miss this page
.My Collection of Game Saves
... All 48 of them, individually labeled as to where they put you at in the game.
A bit more information to come, specifically about how to find a copy of Wander Wonder legally and how run the game on modern Windows machines.