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 | ||
|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. | |Version=2.2.3 | ||
|Date= | |Date=2025/02/01 | ||
|Status=Stable | |Status=Stable | ||
|License= | |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. | ||
* 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 | |
Links | Home page Download |
Developer | Chris Spiegel |
Format | Z-code |
Systems | Windows, macOS, Linux |
Latest version | 2.2.3 / 1 Feb 2025 |
Status | Stable |
Used by | Emglken, 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 | ADRIFT • AdvSys • AGT • Alan • Glulx • Hugo • Magnetic Scrolls • TADS • Z-code |
By system | Browser • Android • iOS • Linux • macOS • Windows |
Browse | Recommended interpreters • Search form • Drilldown |
Other software | Authoring systems • Utilities |