Bocfel Downloads

The source code for Bocfel is provided here.

Latest version: 1.3.2

Bocfel 1.3.2

bocfel-1.3.2.tar.gz

Release date: April 16, 2021

Release notes:

  • Support queued sound effects as described in §9 of The Z-Machine Standards Document 1.1.

Bocfel 1.3.1

bocfel-1.3.1.tar.gz

Release date: April 15, 2021

Release notes:

  • Fix two sound bugs: fading in Sherlock works better now, and The Lurking Horror no longer crashes when playing some sounds.
  • Add support for repeating sounds in The Lurking Horror.

Bocfel 1.3

bocfel-1.3.tar.gz

Release date: April 10, 2021

Release notes:

  • Add experimental autosave (disabled by default): Bocfel can now pick up where it left off after a previous shutdown.
  • Add mouse support.
  • Add support for the “routine” operand to @sound_effect.
  • Add support for DOS (32-bit only at the moment).
  • The XDG Base Directory Specification is now honored on Unix systems.
  • Add more patches for Beyond Zork to improve its behavior if the interpreter is DOS or Apple II.

Bocfel 1.2.1

bocfel-1.2.1.tar.gz

Release date: January 31, 2021

Release notes:

  • Various small bug fixes.

Bocfel 1.2

bocfel-1.2.tar.gz

Release date: January 14, 2021

Release notes:

  • Rework meta saves to fix corner-case issues and improve screen management.
  • Add history playback to save files to provide context on restore.
  • Update @set_font handling to be in line with the latest standard revision.
  • Several small fixes and updates (including but not limited to fixes for issues 384, 385, 395, and 399 at https://github.com/garglk/garglk/issues/).

Bocfel 1.1

bocfel-1.1.tar.gz

Release date: June 18, 2020

Release notes:

  • Support Blorb multimedia resources in non-Gargoyle Glk implementations.
  • Fix two potential crashes discovered by American Fuzzy Lop.
  • Improved terminal (non-Glk) support: Windows can now do colors and styles, and Unix now supports true color on terminals capable of it.
  • Fix preloaded input in Beyond Zork.

Bocfel 1.0.1

bocfel-1.0.1.tar.gz

Release date: July 24, 2018

Release notes:

  • Ensure null termination of a string.

Bocfel 1.0

bocfel-1.0.tar.gz

Release date: December 6, 2017

Release notes:

  • Add the ability to patch known bugs in games at runtime.
  • The username can now be set.

Bocfel 0.9

bocfel-0.9.tar.gz

Release date: March 19, 2017

Release notes:

  • UTF-8 is now used for all transcripts and command scripts.
  • Watchpoints can now be set through the debugging interface.
  • The upper window now tracks resizes properly even when it is closed.

Bocfel 0.6.3.2

bocfel-0.6.3.2.tar.gz

Release date: December 16, 2014

Release notes:

  • Fix detection of Sherlock version 26-880127.

Bocfel 0.6.3.1

bocfel-0.6.3.1.tar.gz

Release date: June 13, 2014

Release notes:

  • Fix a potential use of uninitialized variable.

Bocfel 0.6.3

bocfel-0.6.3.tar.gz

Release date: February 2, 2014

Release notes:

  • Improved handling of abbreviations (x, g, z, and o).
  • The “attribute 48” bug of Sherlock is now properly handled.
  • Blorb sounds are now properly loaded if the story file itself is wrapped in a Blorb file.
  • Support for “debugging” meta commands, the main use of which is to help find cheats without needing to know details of the Z-machine architecture.

Bocfel 0.6.2

bocfel-0.6.2.tar.gz

Release date: December 1, 2012

Release notes:

  • Enable /undo in V5 games which do not support undo (e.g. Hitchhiker’s Guide).
  • Add new meta commands /say (allowing text strings which begin with / to be sent to the game) and /disable (which disables meta commands for the rest of the game session).
  • Add new meta commands /ps and /pop which allow in-memory saves to be created, providing arbitrary save points.
  • Meta commands are no longer included in transcripts.

Bocfel 0.6.1

bocfel-0.6.1.tar.gz

Release date: February 27, 2012

Release notes:

  • Bocfel is now dual-licensed under both the GPLv2 and GPLv3.
  • Small bugfixes and general cleanup.

Bocfel 0.6.0

bocfel-0.6.0.tar.gz

Release date: June 26, 2011

Release notes:

  • The configuration options script_on and script_name have been renamed to record_on and record_name.
  • Support for some meta commands (/undo, /replay, etc.) has been added.
  • Assorted minor bugfixes and features.

Bocfel 0.5.5

bocfel-0.5.5.tar.gz

Release date: April 22, 2011

Release notes:

  • Preliminary @sound_effect support.
  • Small bugfixes and general cleanup.

Bocfel 0.5.4

bocfel-0.5.4.tar.gz

Release date: March 25, 2011

Release notes:

  • Fix a rather obscure bug triggered when @restart is called inside an interrupt.
  • Improved resilience in the face of utterly broken story files.
  • Minor improvements to the syntax for cheats.
  • Improved handling of the configuration file on Windows.

Bocfel 0.5.3

bocfel-0.5.3.tar.gz

Release date: March 9, 2011

Release notes:

  • The initial random seed can now be read from a device such as /dev/random.
  • Support for Z-machine versions 1 and 2 is now built unconditionally.
  • Small bugfixes and general cleanup.

Bocfel 0.5.2

bocfel-0.5.2.tar.gz

Release date: February 22, 2011

Release notes:

  • Fix a display problem when a newline is printed at the right edge of the upper window.
  • Provide better diagnostics when a save file cannot be loaded.

Bocfel 0.5.1

bocfel-0.5.1.tar.gz

Release date: February 18, 2011

Release notes:

  • Bocfel now reports itself as a Standard 1.1-compliant interpreter.
  • The stack is now properly saved in a @save_undo call.
  • Bocfel generates error messages on a few rather questionable uses of the Z-machine; some of these instances have been modified to return sensible results instead of aborting.
  • The praxix and strictz tests are now passed.

Bocfel 0.5.0

bocfel-0.5.0.tar.gz

Release date: February 15, 2011

Release notes:

  • Initial release.