Everything’s operational!

By now, the master tools work fine, both in their CLI and GUI versions, and using them sure is better than the previous methods ;).

This is how it looks when you run the CLI (under Ubuntu), compression tools don’t have much fun output (it’s running compress_queen):

And the GUI (under Windows Vista this time), a small detail that has been added (and is visible in this screenshot) is the name of the tool displayed on the line at the bottom:

Almost all things mentioned in the last post have been fixed, but rather than an ‘advanced’ dialog. You now select Target Platform instead, which loads some defaults optimized for the target platform, instead of forcing you to set defaults yourself.

Tools now filter filenames more effectively, and should in most cases be able to guess exactly which tool you want, or atleast offer the choice of two or three tools. The only tool that is not auto-detected is compress_tucker, which must be run in advanced mode (or for the cli, using the –tool option), since it accepts an input directory, which can’t be effectively selected. A suggestion was to redo the tools so they all accept input directories, since the user might not now what file to select. However, making that work without hickups would require significantly more research into every game than making the user pick the correct file.

Documentation is also not complete (is it ever), and tomorrow, I’ll improve the current  tools page to include instruction on how to use the new GUI and CLI instead.

Another thing that does work yet is the optional –mac parameter for compress_agos (and to a lesser extent, -f to compress_gob and  –speech/music-only to compress_sword1), the simplest option would be to simply create two instances of the “compress_agos” tool, one with the –mac parameter set and with slightly different names, which would then appear as two separate  tools to the user.

Also, I rightly deserve admonitions with the screwup three days ago (with the CLI not compiling), I’ll try to make sure it does not happen again.

For tomorrow, I’ll try to improve the wiki documentation, and possibly some small fixes to the GUI / CLI, such as help strings. The README (and help pages) will be updated after the wiki, as the formatting (and publicity) of it makes it easier to track errors.