The plentitude-of-files release

@nomeata nomeata released this Apr 17, 2016 · 39 commits to master since this release

  • ./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!


The a-table release

@nomeata nomeata released this Jan 31, 2016 · 44 commits to master since this release

  • 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

  • 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

  • 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!


The not-so-large-please release

@nomeata nomeata released this Nov 11, 2015 · 101 commits to master since this release

  • Do not assign object IDs >= 15000, as these are not recognized.