Glk/ZCode
ZCode | ||
---|---|---|
Engine developer | dreammaster | |
Companies that used it | Infocom and others | |
Games that use it | innumerable games | |
Date added to ScummVM | 2018-12-09 | |
First release containing it | 2.2.0 |
About
The ScummVM Z-code engine is based on Frotz. Frotz is the most popular Z-machine implementation, developed by Stefan Jokisch to play games adhering to the different Z-machine versions of text-based games, first introduced for the Zork series and following games by Infocom, then later Graham Nelson's Inform that became the de facto standard for interactive fiction.
Games
Official Infocom games
Conversions
Converted from Alan2:
- Dinnertime (1999)
- Mazemapper (1999)
- The Mean Story (1999)
- To Get to the Other Side (1999)
- They're After You! (1999)
Converted from other architectures/languages:
- Super Star Trek (1971-1974) (converted from BASIC to C to Inform)
- Hunt the Wumpus (1973) (converted from BASIC to to Inform)
- Colossal Cave Adventure (I: 1975-1977, II: 1978-1981, 2.5: 1995, 3: 1978, 4: 1995, 5: 1978, 6: 1984, 370: 1993) (converted from Fortran/C to Inform)
- Robots (1976) (converted from BASIC to Inform)
- Zork (1978) (the original release by the team that would become Infocom at MIT, converted to Inform) (converted from Fortran to Inform)
- CIA Adventure (1980) (converted from BASIC to Inform)
- The Wizard's Castle (1980) (converted from BASIC to Inform)
- Frankenstein Adventure (1981) (converted from TRS-80 BASIC to Inform)
- Softporn Adventure (1981) (converted from BASIC to Inform)
- Inhumane (1985) (converted from Applesoft Basic to Inform)
- Praser 5 (1985) (converted from Applesoft Basic to Inform)
- Werner's Quest 1: The Black Ladder (1985) (converted from The Quill Adventure System to Inform)
- Werner's Quest 2: Revenge of the Thing-Fish (1985) (converted from The Quill Adventure System to Inform)
- Werner's Quest 3: Rance the Dungeonkeeper (1985) (converted from The Quill Adventure System to Inform)
- Werner's Quest 4: Unchanter (1985) (converted from The Quill Adventure System to Inform)
- The Nine Dancers (1986) (converted from BBC BASIC to Inform)
- Uninvited (1986) (converted from MacVenture to Inform)
- Paranoia (1987) (converted from C to Inform)
- The Puppet-Man (1987) (converted from BBC to Inform)
- Shadowgate (1987) (converted from MacVenture to Inform)
- Snafufun (1988) (converted from BASIC to Inform)
- Night of the Vampire Bunnies (1989) (converted from BASIC to Inform)
- Adventure in Humongous Cave (1993) (converted from AGT (Adventure Game Toolkit) to Inform)
- Odieus's Quest for the Magic Flingshot (1993) (converted from LADS (Levy's Adventure Development System) to AGT (Adventure Game Toolkit) to Inform)
- Freefall (1995) (Inform version of the 1984 game Tetris)
- Icebreaker (1995) (converted from 3DO to Inform)
- Robot Finds Kitten (1997) (converted from C to Inform)
- Reverzi (1999) (Inform version of the board game Reversi, also known as Othello)
- Chaos In Space (2001) (aka Warp!) (converted from DOS to Inform)
- HLA Adventure (2004) (converted from HLA (high level assembly) to Inform)
Other Games
Thousands ZCode games exist. A partial list is available in ZCode Games
Status
A sub-engine of the new Glk API has been added based on Frotz.
Most ZCode games should be supported (except the newer, post-1987 Infocom titles which are still WIP)