Log in

No account? Create an account

TADS 3 System Development

QTads 2.1.1 has been released

TADS 3 System Development

QTads 2.1.1 has been released

Previous Entry Share Next Entry
Version 2.1.1 of QTads, a Multimedia/HTML TADS interpreter for Linux, Mac, Windows and other platforms, is now available for download:


This version provides new features as well as bug fixes. Changes since 2.1:
  • When the interpreter needs to scale an image, it can now use bilinear filtering. This results in smoother images (without filtering, scaled images can appear pixelated or have other scaling artifacts). However, the configuration dialog provides an option to disable filtering, since it also makes scaled images appear less sharp. Example:

    Scaling filter enabledScaling filter disabled
    Scaling with filteringScaling filter disabled

  • The "Game Information" metadata viewer now supports and displays cover art images (as specified by the Treaty of Babel.) Also, the list of recognized names and values (like "Genre", "Headline", "Forgiveness", etc) should now be complete:

  • The list of recently played games now behaves a bit smarter; it will use the actual name from the game's meta data (if available) rather than the path/filename, and will also try to avoid duplicate entries (which can happen when symbolic links are used in the path and/or filename.)

  • Fixed a bug that resulted in games using the wrong font in some places. "Six Stories" is one example; it would previously use a wrong font for input, titles and statusbar.

  • It is now possible to use the main game font as input font through a new option found in the configuration dialog.

  • The file I/O safety level feature of the VM is now configurable through the configuration dialog.

  • The interpreter now correctly responds to game queries about whether graphics, audio and hyperlinks are currently enabled or disabled. Previously, the interpreter would always report that these features are enabled, making it impossible for games to adapt their behavior.

  • Fades and crossfades are now correctly advertised as being supported. Previously, the interpreter wrongly responded with "not supported" when a game was querying about it.

  • Fixed a rare crash that occurred while entering non-latin characters.
  • TADS 4?

    Sorry if you've already implemented some of these features, but I have a few suggestions for TADS 3 or 4:
    1. Give the programmer the option to use the traditional Pascal-like syntax instead of the new C-style syntax.
    2. Give the programmer the option to switch to the default to having no HTML.
    3. Replace the HTML aspect of HTML TADS with XHTML. Its stricter syntax would enable you to simplify and reduce the size of TADS, an important consideration if you plan on porting TADS to a mobile device.
    4. Change the way saved games work. Instead of filename.sav, make it nameofthegame.XYZ, where X, Y, and Z are digits. They could go from 000 to 999. That way the interpreter can automatically identify which files are saved games for a particular game. Also, let the player type a brief description for each saved game that gets displayed, along with the player's score and the date the game was saved, in the restore game box. If you've ever played a Sierra adventure game, you'll know what I mean.
    5. Give the player the option to make the display more traditional, such as having characters look like DOS ASCII characters in a 80x25 display. And make everything that shows that the game is in a window (such as the menu and the scrollbar and the mouse cursor) disappear/reappear whenever the player hits ALT-Enter.
    • Re: TADS 4?

      (Oops, I froze this comment by accident. Sorry)

      You might want to post this as a new entry in the journal rather than as a comment here. Not sure if you're aware, but I'm not the author of TADS. I just maintain this particular interpreter.
Powered by LiveJournal.com