Bocfel: Difference between revisions

From IFWiki

No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
|Type=Interpreter
|Type=Interpreter
|Interpreter app=No
|Interpreter app=No
|Multimedia=Color
|Multimedia=Color, sound, basic Z6 graphics
Sound
|Developer=Chris Spiegel
|Developer=Chris Spiegel
|Home page=https://cspiegel.github.io/bocfel/
|Home page=https://cspiegel.github.io/bocfel/
Line 9: Line 8:
|Format=Z-code
|Format=Z-code
|System=Windows, macOS, Linux
|System=Windows, macOS, Linux
|Version=2.2.2
|Version=2.2.3
|Date=2024/11/07
|Date=2025/02/01
|Status=Stable
|Status=Stable
|License=GPL-2/GPL-3
|License=MIT
}}
}}
'''Bocfel''' is an interpreter for the [[Z-machine]], made by Chris Spiegel.
'''Bocfel''' is an interpreter for the [[Z-machine]], made by Chris Spiegel.
Line 21: Line 20:
== Features ==
== Features ==


* Almost no platform-specific functions are used—and those that are used are optional—so almost any system with a recent C compiler should be able to build and run Bocfel.
* Almost no platform-specific functions are used—and those that are used are optional—so almost any system with a recent C++ compiler should be able to build and run Bocfel.
* Makes use of Glk for input/output, with complete support for Gargoyle; a non-Glk "dumb" interface is also available.
* Makes use of Glk for input/output, with complete support for Gargoyle; a non-Glk "dumb" interface is also available.
* Support (assuming a font with Unicode box-drawing characters) for the character graphics font used by Beyond Zork.
* Support (assuming a font with Unicode box-drawing characters) for the character graphics font used by Beyond Zork.
* Unicode support.
* Multiple undo in almost all games, including those which do not natively support it.
* Multiple undo in almost all games, including those which do not natively support it.
* Full control over command recording, transcripting, and command-record playback.
* Full control over command recording, transcripting, and command-record playback.
* Patches for bugs in [[Infocom]] games.
* Rudimentary "cheating" support, designed to disable hunger and thirst daemons.
* Rudimentary "cheating" support, designed to disable hunger and thirst daemons.



Latest revision as of 23:20, 6 February 2025

Bocfel
Interpreter
[[File:|385px|center]]
Links Home page Download
Developer Chris Spiegel
Format Z-code
Interaction style
Systems Windows, macOS, Linux
System details
Latest version 2.2.3 / 1 Feb 2025
Status Stable
Implements
Uses
Used byEmglken, Gargoyle, Spatterlight
Multimedia support Color, sound, basic Z6 graphics
License MIT
Notes Note that this interpreter cannot simply be downloaded and run to play game files.
Browse the software database
Edit this infobox

Bocfel is an interpreter for the Z-machine, made by Chris Spiegel.

It fully supports Z-machine versions 1-5, 7, 8, and contains partial support for version 6.


Features

  • Almost no platform-specific functions are used—and those that are used are optional—so almost any system with a recent C++ compiler should be able to build and run Bocfel.
  • Makes use of Glk for input/output, with complete support for Gargoyle; a non-Glk "dumb" interface is also available.
  • Support (assuming a font with Unicode box-drawing characters) for the character graphics font used by Beyond Zork.
  • Multiple undo in almost all games, including those which do not natively support it.
  • Full control over command recording, transcripting, and command-record playback.
  • Patches for bugs in Infocom games.
  • Rudimentary "cheating" support, designed to disable hunger and thirst daemons.

Links

Interpreters
By format ADRIFTAdvSysAGTAlanGlulxHugoMagnetic ScrollsTADSZ-code
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Recommended interpretersSearch formDrilldown
Other software Authoring systemsUtilities