tttool v1.6 Release Notes

Release Date: 2016-01-31 // about 8 years ago
    • Completely re-done option parsing, so there now proper support for short and long options, arbitrary order of options, better error messages and per-command --help output.

    Incompatibility: Some commands are now called differently. In particular, to generate PNG files with all codes from a YAML file, use ./tttool oid-codes, not ./tttool oid-code.

    • The size of the OID codes written by ./tttool oid-code is configurable.
    • The png files written by ./tttool oid-code and ./tttool oid-codes store their DPI value, so that importing them into DTP programs is likely to yield the desired result.
    • New command tttool oid-table that prints all OIDs of a given YAML file as a nice and handy table in a PDF file
    • The output of ./tttool games is more detailed.
    • Games are not exported by tttool export and assembled by tttool assemble. This way, existing Tiptoi products can be modified without losing them.
    • The “other” play commands (FFE0, FFE1, FB00) are implemented in the parser, printer and serializer, with syntax P*(..), PA*(..) and PA(..). These are not interesting to you unless you want to understand existing Tiptoi products.
    • Support for the “timer” action (FF00) with syntax T($register,123).
    • ./tttool assemble will print all errors due to missing audio files, not just the first.
    • Fix various crashes in corner cases, mostly involving games. Thanks to @ToniMahagoni for reporting these!