./tttool assemble: Do not fail with too many open files
- Handle “other” play commands (FFE0, FFE1) even if their argument is not 0,
with some crude syntax in the YAML format. The meaning of this argument is
not yet understood, volunteers are welcome!
Completely re-done option parsing, so there now proper support for short and
long options, arbitrary order of options, better error messages and
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
The size of the OID codes written by
./tttool oid-codeis configurable.
The png files written by
their DPI value, so that importing them into DTP programs is likely to yield
the desired result.
tttool oid-tablethat prints all OIDs of a given YAML file as
a nice and handy table in a PDF file
The output of
./tttool gamesis more detailed.
Games are not exported by
tttool exportand assembled by
tttool assemble. This way, existing Tiptoi products can be modified without losing
The “other” play commands (FFE0, FFE1, FB00) are implemented in the parser,
printer and serializer, with syntax
are not interesting to you unless you want to understand existing Tiptoi
Support for the “timer” action (FF00) with syntax
./tttool assemblewill 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!