Releases: DavidKinder/Windows-Frotz
Windows Frotz 1.26
Windows Frotz 1.26 was released on 6th September 2024.
The maximum supported bit depth of images in Blorb files with an adaptive palette is now 8. This is required to support the output of the Snavig tool (https://github.com/cspiegel/snavig).
Windows Frotz 1.25
Windows Frotz 1.25 was released on 6th January 2024.
Windows Frotz 1.24 introduced a bug that made setting the fixed width font impossible, this is now fixed.
Windows Frotz 1.24
Windows Frotz 1.24 was released on 2nd December 2023.
- Windows Frotz will have a dark user interface if Windows' dark mode is enabled.
- The tokenise opcode now correctly handles the case of being passed a custom dictionary that starts with zero word-separator characters.
- If the print_addr opcode is passed a string which starts below the 64K boundary but stretches past it, the interpreter will not now crash.
Windows Frotz 1.23
Windows Frotz 1.23 was released on 14th February 2022.
If the number of columns or rows in the window is greater than 255, the appropriate field in the Z-Machine header is set to 255, rather than the actual value modulo 256.
Windows Frotz 1.22
Windows Frotz 1.22 was released on 12th February 2021.
- There is a flaw in the Infocom game Arthur: if the screen is too wide, then the game corrupts its internal state. As a result, Frotz tries to limit the initial size of its window when running Arthur to prevent this.
- Font substitution, which attempts to find font characters in other fonts when the characters are not in the current font, has been turned off for fixed-width fonts, as it caused more problems than it solved.
- The print_table opcode now interprets the string passed to it as ZSCII, rather than ASCII.
Windows Frotz 1.21
Windows Frotz 1.21 was released on 5th August 2019.
- Support for high DPI and changing DPI with Windows 10: if the DPI is changed (from the Display settings app, or by moving the window from one monitor to another with a different DPI) then the interpreter rescales itself appropriately.
- The toolbar images have been redrawn for a more modern look.
- If Frotz is running an Infocom game that attempts to play a sound effect (that is, Lurking Horror or Sherlock) but no Blorb sound file can be found, a message comes up telling the user where to download the sound files from.
- Added a Russian translation of the UI by Nikita Tseykovets.
- Error messages of the form
@Attempt to address illegal object <n>
now respect the interpreter's error settings.
Windows Frotz 1.20
Windows Frotz 1.20 was released on 19th October 2016.
Fixes for picture colors in Infocom's V6 games, submitted by Stefan Jokisch, have been made. With these changes borders in Arthur and Shogun change colours as they did on the original interpreters, and the colours of an ornate initial in Zork Zero have been fixed.
Windows Frotz 1.19
Windows Frotz 1.19 was released on 25th May 2015.
- Font sizes larger than 28 points can now be selected in the options dialog.
- The implementation of the print_table opcode now behaves sensibly when called for the lower window: the contents of the table are printed to the lower window with a carriage return after every row in the table except the last.
Windows Frotz 1.18
Windows Frotz 1.18 was released on 3rd February 2015.
-
The Blorb resolution chunk ('Reso') is now supported, allowing graphics in V6 games to be scaled appropriately for the interpreter's window size. For Infocom's V6 games this scaling is done as a simple, 'blocky' rescale (producing a result that matches the original appearance of these games), but for other games this is done with a proper rescaling algorithm that produces smooth results.
-
The V6 scaling item in the options dialog has been removed: when running an Infocom V6 game the interpreter automatically resizes the window to the largest multiple of 320x200 that fits on the screen.
-
If the game calls the restore or save opcodes in the form that does not bring up a file dialog, the interpreter now takes care to remove any characters which would change the directory in which the file is written.
-
A case where the check_unicode opcode would report that a character could not be printed, when in fact it could, has been fixed.
-
The output_stream opcode did not correctly handle its width argument in V6: this has been corrected by a patch from David Griffith.
Windows Frotz 1.17
Windows Frotz 1.17 was released on 27th February 2011.
-
Fixed a long standing bug which led to incorrect Quetzal save files being produced when a Blorbed game file is loaded into the interpreter. The save files worked with previous versions of Windows Frotz as the bug was present in both the loading and saving logic, but such save files could not be loaded into other interpreters.
Unfortunately, fixing this bug means that loading old Windows Frotz saved files when running a Blorbed game is broken, as it is not possible to automatically detect old Windows Frotz saved files. To work around this, old saved files can be renamed to end with ".badsav", which causes the interpreter to load them with the old, incorrect logic. The game position can then be re-saved as a correct Quetzal save file.
-
The get_prop_len opcode now returns 0 when its argument is 0, as required by the Z-Machine Standard Version 1.1.
-
Transcript files are now written out encoded as UTF-8, allowing non-ASCII characters to be represented, rather than being replaced by a question mark.
-
Unicode characters now appear correctly in the scrollback dialog, provided that the dialog font supports them.
-
Corrected a problem which could result in the options dialog using the wrong font.