Difference between revisions of "Glk/ZCode"

From ScummVM :: Wiki
< Glk
Jump to navigation Jump to search
(fix link to The Circus of Sadness)
m (removed two irrelevant entries)
 
(60 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{EngineDescription|
{{EngineDescription|
name=ZCode|
name=ZCode|
developer=David Griffith, [[User:dreammaster|dreammaster]]|
developer=[[User:dreammaster|dreammaster]]|
companies=[[Infocom]] and others|
companies=[[Infocom]] and others|
usedBy=innumerable games|
usedBy=innumerable games|
dateAdded=December 9, 2018|
dateAdded=December 9, 2018|
release=
release=2.2.0
}}
}}


Line 12: Line 12:


==Games==
==Games==
Infocom games:
===Official Infocom games===
{| style="background:#fFfFfF"
|- valign=top
|
*[[Zork I: The Great Underground Empire]] (1980)
*[[Zork I: The Great Underground Empire]] (1980)
*[[Zork II: The Wizard of Frobozz]] (1981)
*[[Zork II: The Wizard of Frobozz]] (1981)
Line 32: Line 35:
*[[Spellbreaker]] (1985)
*[[Spellbreaker]] (1985)
*[[Ballyhoo]] (1986)
*[[Ballyhoo]] (1986)
||
*[[Hollywood Hijinx]] (1986)
*[[Hollywood Hijinx]] (1986)
*[[Leather Goddesses of Phobos]] (1986)
*[[Leather Goddesses of Phobos]] (1986)
Line 49: Line 53:
*[[Journey: The Quest Begins]] (1989)
*[[Journey: The Quest Begins]] (1989)
*[[Zork: The Undiscovered Underground]] (1997) (developed by Activision)
*[[Zork: The Undiscovered Underground]] (1997) (developed by Activision)
*[[Milliways]] (prototype) (created in 1988, released in 2008)
|}


===Conversions===
Converted from [[Glk/Alan2|Alan2]]:
Converted from [[Glk/Alan2|Alan2]]:
*[[Dinnertime]] (1999)
*[[Dinnertime]] (1999)
Line 57: Line 64:
*[[They're After You!]] (1999)
*[[They're After You!]] (1999)


{| style="background:#fFfFfF"
|- valign=top
|
Converted from [[Glk/Scott|ScottFree]] - [[Adventure International]] games:
Converted from [[Glk/Scott|ScottFree]] - [[Adventure International]] games:
*[[Adventureland]] (1978)
*[[Adventureland]] (1978)
Line 75: Line 85:
*[[Questprobe: Featuring Spider-Man]] (1984)
*[[Questprobe: Featuring Spider-Man]] (1984)
*[[Questprobe: Featuring the Human Torch and the Thing]] (1985)
*[[Questprobe: Featuring the Human Torch and the Thing]] (1985)
 
||
Converted from [[Glk/Scott|ScottFree]] - [[Mysterious Adventures series]]:
Converted from [[Glk/Scott|ScottFree]] - [[Mysterious Adventures series]]:
*[[Mysterious Adventures 1: The Golden Baton]] (1981)
*[[Mysterious Adventures 1: The Golden Baton]] (1981)
Line 88: Line 98:
*[[Mysterious Adventures 10: Ten Little Indians]] (1983)
*[[Mysterious Adventures 10: Ten Little Indians]] (1983)
*[[Mysterious Adventures 11: Waxworks]] (1983)
*[[Mysterious Adventures 11: Waxworks]] (1983)
|}


Converted from Miscellaneous architectures:
Converted from other architectures/languages:
*[[Super Star Trek]] (1971-1974) (converted from BASIC to C to Inform)
*[[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)
*[[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)
*[[Zork]] (1978) (the original release by the team that would become Infocom at MIT, converted to Inform) (converted from Fortran to Inform)
*[[Frankenstein Adventure]] (1981) (converted from TRS-80 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 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 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 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)
*[[Werner's Quest 4: Unchanter]] (1985) (converted from The Quill Adventure System to Inform)
*[[The Nine Dancers]] (1986) (converted from BBC to Inform)
*[[The Nine Dancers]] (1986) (converted from BBC BASIC to Inform)
*[[Uninvited]] (1986) (converted from [[MacVenture]] to Inform)
*[[Uninvited]] (1986) (converted from [[MacVenture]] to Inform)
*[[Paranoia]] (1987) (converted from C to Inform)
*[[Paranoia]] (1987) (converted from C to Inform)
Line 105: Line 124:
*[[Snafufun]] (1988) (converted from BASIC to Inform)
*[[Snafufun]] (1988) (converted from BASIC to Inform)
*[[Night of the Vampire Bunnies]] (1989) (converted from BASIC to Inform)
*[[Night of the Vampire Bunnies]] (1989) (converted from BASIC to Inform)
*[[Odieus' Quest for the Magic Flingshot]] (1993) (converted from LADS (Levy's Adventure Development System) to AGT (Adventure Game Toolkit) to Inform)
*[[Adventure in Humongous Cave]] (1993) (converted from [[Glk/AGT|AGT]] (Adventure Game Toolkit) to Inform)
*[[Odieus's Quest for the Magic Flingshot]] (1993) (converted from LADS (Levy's Adventure Development System) to [[Glk/AGT|AGT]] (Adventure Game Toolkit) to Inform)
*[[Freefall]] (1995) (Inform version of the 1984 game ''[[Tetris]]'')
*[[Freefall]] (1995) (Inform version of the 1984 game ''[[Tetris]]'')
*[[Icebreaker: The Text Adventure|Icebreaker]] (1995) (converted from 3DO to Inform)
*[[Robot Finds Kitten]] (1997) (converted from C to Inform)
*[[Robot Finds Kitten]] (1997) (converted from C to Inform)
*[[Reverzi]] (1999) (Inform version of the board game ''Reversi'', also known as ''Othello'')
*[[Reverzi]] (1999) (Inform version of the board game ''Reversi'', also known as ''Othello'')
Line 112: Line 133:
*[[HLA Adventure]] (2004) (converted from HLA (high level assembly) to Inform)
*[[HLA Adventure]] (2004) (converted from HLA (high level assembly) to Inform)


Other:
===Other Games===
*[[The Mind Electric]] (1995)
Thousands ZCode games exist. A partial list is available in [[Engines/Glk#ZCode|ZCode Games]]
*[[CompXX]] (1996)
*[[Phlegm]] (1996)
*[[Apartment F209]] (1997)
*[[The Edifice]] (1997)
*[[I-0]] (1997)
*[[The Chicken Under the Window]] (1998)
*[[Flowers for Algernon]] (1998)
*[[Hey, I'm Supposed to be Free Range]] (1998)
*[[Photopia]] (1998)
*[[Saied]] (1998)
*[[Three Steps to the Left]] (1998)
*[[Annoyotron]] (1999)
*[[Chicks Dig Jerks]] (1999)
*[[Coke Is It!]] (1999)
*[[Death to my Enemies]] (1999)
*[[Revenger]] (1999)
*[[Varicella]] (1999)
*[[9:05]] (2000)
*[[Hallowe'en]] (2000)
*[[ManoZ]] (2000)
*[[Not Just A Game]] (2000)
*[[Shrapnel]] (2000)
*[[Spitting Crumbs]] (2000)
*[[1981]] (2001)
*[[Discord]] (2001)
*[[Finding Henry]] (2001)
*[[Fit for a Queen]] (2001)
*[[Hank Buzzcrack Has A Job To Do, God Damn It]] (2001)
*[[Heroes]] (2001)
*[[Jigsaw 2]] (2001)
*[[Pac-Man]] (2001)
*[[Peter Theta Fixes the Holodeck]] (2001)
*[[Pick Up the Phone Booth and Aisle]] (2001)
*[[The Sofa At The End Of The Universe]] (2001)
*[[A speedIF O entry]] (2001)
*[[Squeaky on the Moon]] (Fajfeta sur la Luno in Spanish) (2001)
*[[Tooth Ow Zunden Too]] (2001)
*[[Tooth Ow Zunden Won!]] (2001)
*[[A Walk Through Forever]] (2001)
*[[The Weapon]] (2001)
*[[Appallatron: Annoyotron 3]] (2002)
*[[The Body]] (2002)
*[[Cheeseshop]] (2002)
*[[The Circus of Sadness]] (2002)
*[[Kraketoa Tuna Melt]] (2002)
*[[The Angel Curse]] (2003)
*[[The Thorn]] (2003)
*[[Last Ride of the Night]] (2004)
*[[The Corn Identity]] (2005)
*[[Dreary Lands]] (2005)
*[[The Fox, The Dragon, and The Stale Loaf of Bread]] (2005)
*[[Bob's Garage]] (2006)
*[[An Escape To Remember]] (2006)
*[[I'll]] (2006)
*[[Southern Gothic]] (2006)
*[[This is the game that I wrote]] (2006)
*[[AFGNCAAP - IF Agent! Todays Adventure: Holy Goat!]] (2007)
*[[House of Dream of Moon]] (2007)
*[[Jack in the box]] (2007)
*[[The Day I shot ...]] (2007)
*[[Attack of the Terror Tabby!!!]] (2008)
*[[Bedtime story]] (2008)
*[[Pick up the pine box and die]] (2008)
*[[The Day I mauled ...]] (2008)
*[[What Happens in Vagueness]] (2008)
*[[69,105]] (2009)
*[[HTP]] (2009)
*[[The Lighthouse]] (2009)
*[[IF Progressive One]] (2009)
*[[Paranoia (2009)|Paranoia]] (2009)
*[[Teaching her to dance]] (2009)
*[[Yay Games]] (2009)
*[[The Day I stabbed Stalin]] (2010)
*[[Explore!]] (2010)
*[[Le Roi de Fihnargaia]] (2010)
*[[Bored Ladders]] (2011)
*[[Blue]] (2011)
*[[The day I hugged Ghandi!]] (2010)
*[[The Day I saved Elvis]] (2011)
*[[The extraordinary events of the last day of Professor Mangleworth]] (2011)
*[[Hangar 22]] (2011)
*[[The man-eating, halitosic gorilla of Brazil]] (2011)
*[[PataNoir]] (2011)
*[[Schießbefehl]] (2011)
*[[Color of Milk Coffee]] (2012)
*[[Endless, Nameless]] (2012)
*[[IF Whispers 5]] (2012)
*[[Parasites]] (2012)
*[[A Reading in May]] (2012)
*[[The Day I died]] (2013)
*[[Es kam aus den Alpen]] (2013)
*[[The Nessa Springs Slasher]] (2013)
*[[The tale of the cursed eagle]] (2013)
*[[The Day I came back]] (2014)
*[[More]] (2014)
*[[By the Lake]] (2015)
*[[Cragne Manor]] (2015)
*[[The Day of the Queen]] (2015)
*[[Lockdown]] (2015)
*[[The oldest hangover on Earth]] (2015)
*[[The Day time stood still]] (2016)
*[[The Day I shot Alex]] (2017)
*[[A dead man's hug]] (2017)
*[[Word of the Day]] (2017)
*[[The Day we got a pet]] (2018)
*[[Imprisoned]] (2019)


==Status==
==Status==
A work-in-progress sub-engine of the new [[Glk]] API has been added based on Frotz.
A sub-engine of the new [[Glk]] API has been added based on Frotz.<br />
Most ZCode games should be supported (except the newer, post-1987 Infocom titles which are still WIP)


==Resources==
==Resources==

Latest revision as of 14:50, 25 January 2024

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:

Converted from ScottFree - Adventure International games:

Converted from ScottFree - Mysterious Adventures series:


Converted from other architectures/languages:

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)

Resources

External links