Skip to content

Releases: entropia/tip-toi-reveng

A productive release

11 Feb 10:05
Compare
Choose a tag to compare

This release adds the command set-product-id.

A replayful release

11 Feb 09:55
Compare
Choose a tag to compare
  • Audio filenames can now be quoted, to support filenames with characters
    outside the range a-zA-Z0-9_. Audio files can also be given including
    their extension.
  • Support for the stop and replay codes (generated by default)
  • The set-language command truncates long language names (like ITALIAN)
    automatically.
  • The output of tttool export has the YAML fields in a more sensible order
  • The tttool assemble command takes a --no-date argument, which is
    mostly useful for testing (to get deterministic output)

The Big-Mac-Release

05 Dec 14:20
Compare
Choose a tag to compare
  • The SVG images created with ./tttool oid-code and ./tttool oid-codes
    respect --code-dim.
  • New command set-language to change the language of a GME file without
    rewriting the whole file (preserves all games etc.).
  • The release tarball now contains a binary for OSX.

The Hier-gibts-Nix-zu-sehen Release

30 Mar 20:37
Compare
Choose a tag to compare
  • The SVG patterns created with ./tttool oid-code and ./tttool oid-codes
    now have ids that are valid (no spaces).
  • The release tarball now contains a binary for Linux as well.
  • The release tarball now contains a copy of The tttool book

The post 34C3 release

06 Feb 14:18
Compare
Choose a tag to compare
  • If the script for an oid code contains only one line, one can simply write

     house: P(welcome)
    

    instead of

     house:
      - P(welcome)
    
  • ./tttool oid-table aligns images on pixel boundaries, so that a naive
    rastering of the whole page still yields crisp pixels.
    Thanks to @m7thon for the patch!

  • The PDF output uses PDF patterns for much smaller PDF files.

  • The commands ./tttool oid-code and ./tttool oid-table can now also
    produce SVG output with SVG patterns:

    --image-format SVG produces SVG with vector squares
    for the pixels, wihle --image-format SVG+PNG produces SVG with a small,
    repeated pixel graphics in the pattern

  • Games are now more likely to be properly round-tripped (GH issue #174)

  • ./tttool oid-table sorts naturally now, so that the sequence is foo1
    foo2 foo10, and not foo1 foo10 foo2.

  • Read and write the language field in the GME header (GH issue #105)

The plentitude-of-files release

17 Apr 15:39
Compare
Choose a tag to compare
  • ./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

31 Jan 15:07
Compare
Choose a tag to compare
  • 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!

The not-so-large-please release

11 Nov 21:22
Compare
Choose a tag to compare
  • Do not assign object IDs >= 15000, as these are not recognized.

The large pixel release

28 Oct 18:51
Compare
Choose a tag to compare

Changes since 1.4:

  • New commands FB00 (alternative play range command), FFE0 (alternative
    play random sample) and FFE1 (alternative play all samples)
  • New pixel formats -d 1200d and -d 600d,w hich double the size of the
    dots.
  • Assign object IDs dependent on project IDs, to avoid overlap.
  • Fix missing support in tttool play for > and <=

The Play-it-one-more-time Release

29 Apr 21:08
Compare
Choose a tag to compare
  • The tttool play command is greatly enhanced:
    • Audio samples are actually played (On linux, install sox).
    • You can use the name of your scripts instead of the OID codes.
    • The prompt supports a persistent history (press ↑).
    • You can tab-complete your input.
  • tttool knows its own version.
  • tttool assemble warns if the comment field is too long for the GME file.