Bocfel: Difference between revisions

From IFWiki

No edit summary
No edit summary
Line 9: Line 9:
|Format=Z-code
|Format=Z-code
|System=Windows, macOS, Linux
|System=Windows, macOS, Linux
|Version=2.1.2
|Version=2.2.2
|Date=2023/12/14
|Date=2024/11/07
|Status=Stable
|Status=Stable
|License=GPL
|License=GPL-2/GPL-3
}}
}}
'''Bocfel''' is an interpreter for the [[Z-machine]], made by Chris Spiegel.
'''Bocfel''' is an interpreter for the [[Z-machine]], made by Chris Spiegel.

Revision as of 01:55, 26 January 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.2 / 7 Nov 2024
Status Stable
Implements
Uses
Used byEmglken, Gargoyle, Spatterlight
Multimedia support Color

Sound

License GPL-2/GPL-3
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.
  • Unicode support.
  • Multiple undo in almost all games, including those which do not natively support it.
  • Full control over command recording, transcripting, and command-record playback.
  • 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