https://www.ifwiki.org/api.php?action=feedcontributions&user=WakeReality&feedformat=atomIFWiki - User contributions [en]2024-03-29T10:41:56ZUser contributionsMediaWiki 1.39.5https://www.ifwiki.org/index.php?title=Competition_news&diff=77653Competition news2018-02-01T15:52:18Z<p>WakeReality: Add Spring Thing 2018 reference</p>
<hr />
<div>== 2015 ==<br />
<br />
==== January 2015 ====<br />
* 4: [[8th Annual New Year's Interactive Fiction Event]] entries released. Organizer: [[Juhana Leinonen]].<br />
<br />
==== February 2015 ====<br />
* 20: [[My Compy Valentine]] entries released. Organizer: [[SPAG]].<br />
<br />
==== March 2015 ====<br />
* 15: [[ParserComp]] results announced. Winner: ''[[Chlorophyll]]'' ([[Steph Cherrywell]]; Glulx). Organizer: [[Carolyn VanEseltine]].<br />
* 16: [[Concours de Fictions Interactives Francophones 2015]] results announced. Winner: ''[[L'Envol]]'' ([[Benjamin Roux]]; Z-code). Organizer: ifwizz interactive fiction.<br />
* 25: [[Twiny Jam]] begins.<br />
<br />
==== April 2015 ====<br />
* 4: [[Spring Thing 2015]] entries released. {{nomain|Organizer: [[Aaron A. Reed]].}}<br />
* 9: [[Twiny Jam]] ends. 239 entries. {{nomain|Organizer: [[Porpentine]].}}<br />
* 26: [[XYZZY Awards 2014]] results announced. Best Game: ''[[80 Days]]'' ([[inkle]], [[Meg Jayanth]]; iOS, Android) Organizer: [[Sam Kabo Ashwell]].<br />
<br />
==== May 2015 ====<br />
* 2: [[Interactive Fiction Grand Prix 2015]] results announced. Winners: ''[[Die Akte Paul Bennet]]'' ([[Michael Baltes]], Z-code) and ''[[Die schwarze Lilie]]'' ([[Hannes Schüller]], Z-code).<br />
* 27: [[ShuffleComp:_Disc_2|ShuffleComp: Disc 2]] results announced. Six commended entries. Organizer: [[Neil Butters]].<br />
<br />
==== August 2015 ====<br />
* 22: [[Introcomp 2015]] results announced. Winner: ''[[Beyond Division]]'' ([[Joseph Geipel]]; Glulx). Organizer: [[Jacqueline A. Lott]].<br />
<br />
==== October 2015 ====<br />
* 1: [[IF Comp 2015]] entries released.<br />
* 22: [[Saugus.net Halloween Ghost Story Contest]] deadline.<br />
* 31: [[Ectocomp 2015]] entries released.<br />
* 31: [[Saugus.net Halloween Ghost Story Contest]] winners released.<br />
<br />
==== November 2015 ====<br />
* 15: [[IF Comp 2015]] voting deadline.<br />
* 16: [[IF Comp 2015]] results announced. Winner: ''[[Brain Guzzlers from Beyond!]]'' ([[Steph Cherrywell]]; Glulx.)<br />
<br />
==== December 2015 ====<br />
* 1: [[Ectocomp 2015]] results announced. Winners: ''[[Open That Vein]]'' ([[Chandler Groover]]; Z-code) and ''[[Ashes]]'' ([[Glass Rat Media]]; Twine)<br />
<br />
== 2016 ==<br />
<br />
==== January 2016 ====<br />
* 18: Deadline for authors' intents to enter [[The Ryan Veeder Exposition for Good Interactive Fiction]]. Organizer: [[Ryan Veeder]].<br />
<br />
====February 2016====<br />
* 7: Phase 2 of [[imaginary games from imaginary universes]] closes. Organizer: [[Jason Dyer]].<br />
* 24: [[imaginary games from imaginary universes]] entries uploaded to IF archive.<br />
* 28: [[The Ryan Veeder Exposition for Good Interactive Fiction]] entries due.<br />
<br />
====March 2016====<br />
* 8: Deadline for authors' intents to enter [[Spring Thing 2016]]. Organizer: [[Aaron A. Reed]].<br />
* 14: Results announced for [[The Ryan Veeder Exposition for Good Interactive Fiction]].<br />
<br />
====April 2016====<br />
* 1: [[Spring Thing 2016]] entry deadline.<br />
* 6: [[Spring Thing 2016]] entries released.<br />
* 10: [[TinyUtopias IF Jam]] begins.<br />
* 11: [[XYZZY Awards 2015]] round 1 voting opens.<br />
<br />
====May 2016====<br />
* 1: [[XYZZY Awards 2015]] round 1 voting deadline.<br />
* 5: [[The Year of Adventure]] jam begins. Organizer: [[Robin Douglas Johnson]].<br />
* 7: [[Spring Thing 2016]] ribbon nomination deadline.<br />
* 8: [[Spring Thing 2016]] results announced. Winners: ''[[Tangaroa Deep]]'' ([[Astrid Dalmady]]; Twine) and ''[[The Xylophoniad]]'' ([[Robin Douglas Johnson|Robin Johnson]]; HTML/Javascript).<br />
* 8: [[Discworld Open Jam]] begins. Organizer: [[verityvirtue]].<br />
* 20: [[XYZZY Awards 2015]] round 2 voting deadline.<br />
* 28: [[XYZZY Awards 2015]] Award Ceremony. Best Game: ''[[Birdland]]'' ([[Brendan Patrick Hennessy]]; Web browser).<br />
<br />
====June 2016====<br />
* 18: [[Bring Out Your Dead]] begins. Organizer: [[Emily Short]].<br />
* 25: [[Bring Out Your Dead]] ends.<br />
* 30: [[IntroComp 2016]] intent to enter deadline. Organizer: [[Jacqueline A. Lott]].<br />
<br />
====July 2016====<br />
* 1: [[IF Comp 2016]] intents to enter begin. Organizer: [[Jason McIntosh]].<br />
* 28: [[Discworld Open Jam]] ends.<br />
* 31: [[IntroComp 2016]] introduction submission deadline. Organizer: [[Jacqueline A. Lott]]<br />
<br />
====August 2016====<br />
*5: [[IntroComp 2016]] voting opens.<br />
<br />
====September 2016====<br />
* 1: [[IF Comp 2016]] intent to enter deadline.<br />
* 10: [[IntroComp 2016]] voting deadline.<br />
* 11: [[IntroComp 2016]] results announced. Winner: ''[[Spellbound]]'' ([[Adam Perry]]; [[Glulx]]).<br />
* 28: Submission deadline for [[IF Comp 2016]] entries.<br />
<br />
====October 2016====<br />
* 1: [[IF Comp 2016]] voting begins.<br />
* 22: [[Saugus.net Halloween Ghost Story Contest]] deadline.<br />
* 30: [[Ectocomp 2016]] deadline for submitting entries.<br />
* 31: [[Saugus.net Halloween Ghost Story Contest]] winners released.<br />
<br />
====November 2016====<br />
* 15: [[IF Comp 2016]] voting deadline.<br />
* 17: [[IF Comp 2016]] results announced. Winner: ''[[Detectiveland]]'' ([[Robin Douglas Johnson|Robin Johnson]]).<br />
<br />
====December 2016====<br />
* 31: [[The Year of Adventure]] jam ends.<br />
<br />
== 2017 ==<br />
<br />
==== January 2017 ====<br />
* 2: Submissions due for [[10th Annual New Year's Interactive Fiction Event]]. Organizer: [[Marius Müller]].<br />
<br />
====February 2017====<br />
<br />
<br />
====March 2017====<br />
* 9: Deadline for authors' intents to enter [[Spring Thing 2017]]. Organizer: [[Aaron A. Reed]].<br />
<br />
====April 2017====<br />
* 2: Deadline for authors' submissions [[Spring Thing 2017]]. Organizer: [[Aaron A. Reed]].<br />
* 6: Festival opens and entries available to play [[Spring Thing 2017]]. Organizer: [[Aaron A. Reed]].<br />
<br />
====May 2017====<br />
* 8: Results announced for [[Spring Thing 2017]]. Winners: ''[[Bobby and Bonnie]]'' ([[Xavid]]; [[Glulx]]), ''[[Niney]]'' ([[Daniel Spitz]]; [[Z-code]]), ''[[Guttersnipe: Carnival of Regrets]]'' ([[Bitter Karella]]; [[Quest]]).<br />
<br />
====June 2017====<br />
* 30: Intent to enter deadline for [[IntroComp 2017]]. Organizer: [[Jacqueline A. Lott]].<br />
<br />
====July 2017====<br />
* 1: [[IF Comp 2017]] intents to enter begin. Organizer: [[Jason McIntosh]].<br />
* 4: Deadline for first-round voting in [[XYZZY Awards 2016]]. Organizer: [[Sam Kabo Ashwell]].<br />
* 21: Deadline for second-round voting in [[XYZZY Awards 2016]].<br />
* 23: [[XYZZY Awards 2016]] results announced. Best Game: [[Superluminal Vagrant Twin]] ([[C.E.J. Pacian]]; 26-Mar-2016; [[Glulx]]).<br />
* 31: Submission deadline for [[IntroComp 2017]] entries.<br />
<br />
====August 2017====<br />
* 31: (Probable) Voting deadline for [[IntroComp 2017]].<br />
<br />
====September 2017====<br />
* 1: Results (probably) posted for [[IntroComp 2017]].<br />
* 1: [[IF Comp 2017]] intent to enter deadline.<br />
* 28: Submission deadline for [[IF Comp 2017]] entries.<br />
<br />
====October 2017====<br />
* 1: [[IF Comp 2017]] voting begins.<br />
* 22: 20th Annual [[Saugus.net Halloween Ghost Story Contest]] deadline.<br />
* 31: 20th Annual [[Saugus.net Halloween Ghost Story Contest]] winners released.<br />
* 31: [[Ectocomp 2017]] submission deadline. Organizers: [[Josh Giesbrecht]] and [[Ruber Eaglenest]].<br />
<onlyinclude><br />
====November 2017====<br />
* 15: [[IF Comp 2017]] voting deadline.<br />
<br />
====December 2017====<br />
<br />
<br />
<noinclude>== 2018 ==</noinclude><br />
<br />
====January 2018====<br />
*4: Submission deadline for [[Eleventh Hour New Year's Minicomp]]. Organizer: [[Marius Müller]].<br />
*7: [[Eleventh Hour New Year's Minicomp]] entries played on [[ClubFloyd]].<br />
</onlyinclude><br />
<br />
====February 2018====<br />
<br />
<br />
====March 2018====<br />
* 1: Deadline for authors' intents to enter [[Spring Thing 2018]]. Organizer: [[Aaron A. Reed]].<br />
<br />
====April 2018====<br />
<br />
<br />
====May 2018====<br />
<br />
<br />
====June 2018====<br />
<br />
<br />
====July 2018====<br />
<br />
<br />
====August 2018====<br />
<br />
<br />
====September 2018====<br />
<br />
<br />
====October 2018====<br />
<br />
<br />
====November 2018====<br />
<br />
<br />
====December 2018====</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Spring_Thing_2018&diff=77652Spring Thing 20182018-02-01T15:50:20Z<p>WakeReality: Start of new page for 2018</p>
<hr />
<div>The sixteenth [[Spring Thing]] is organized by [[Aaron A. Reed]].<br />
<br />
==Dates==<br />
* March 1, 2018: Deadline for authors' intents to enter.<br />
* April 1, 2018: Deadline for games to be submitted.<br />
* April 5, 2018: Entries released.</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Competition_news&diff=77650Competition news2018-01-31T15:52:13Z<p>WakeReality: 2018 Head</p>
<hr />
<div>== 2015 ==<br />
<br />
==== January 2015 ====<br />
* 4: [[8th Annual New Year's Interactive Fiction Event]] entries released. Organizer: [[Juhana Leinonen]].<br />
<br />
==== February 2015 ====<br />
* 20: [[My Compy Valentine]] entries released. Organizer: [[SPAG]].<br />
<br />
==== March 2015 ====<br />
* 15: [[ParserComp]] results announced. Winner: ''[[Chlorophyll]]'' ([[Steph Cherrywell]]; Glulx). Organizer: [[Carolyn VanEseltine]].<br />
* 16: [[Concours de Fictions Interactives Francophones 2015]] results announced. Winner: ''[[L'Envol]]'' ([[Benjamin Roux]]; Z-code). Organizer: ifwizz interactive fiction.<br />
* 25: [[Twiny Jam]] begins.<br />
<br />
==== April 2015 ====<br />
* 4: [[Spring Thing 2015]] entries released. {{nomain|Organizer: [[Aaron A. Reed]].}}<br />
* 9: [[Twiny Jam]] ends. 239 entries. {{nomain|Organizer: [[Porpentine]].}}<br />
* 26: [[XYZZY Awards 2014]] results announced. Best Game: ''[[80 Days]]'' ([[inkle]], [[Meg Jayanth]]; iOS, Android) Organizer: [[Sam Kabo Ashwell]].<br />
<br />
==== May 2015 ====<br />
* 2: [[Interactive Fiction Grand Prix 2015]] results announced. Winners: ''[[Die Akte Paul Bennet]]'' ([[Michael Baltes]], Z-code) and ''[[Die schwarze Lilie]]'' ([[Hannes Schüller]], Z-code).<br />
* 27: [[ShuffleComp:_Disc_2|ShuffleComp: Disc 2]] results announced. Six commended entries. Organizer: [[Neil Butters]].<br />
<br />
==== August 2015 ====<br />
* 22: [[Introcomp 2015]] results announced. Winner: ''[[Beyond Division]]'' ([[Joseph Geipel]]; Glulx). Organizer: [[Jacqueline A. Lott]].<br />
<br />
==== October 2015 ====<br />
* 1: [[IF Comp 2015]] entries released.<br />
* 22: [[Saugus.net Halloween Ghost Story Contest]] deadline.<br />
* 31: [[Ectocomp 2015]] entries released.<br />
* 31: [[Saugus.net Halloween Ghost Story Contest]] winners released.<br />
<br />
==== November 2015 ====<br />
* 15: [[IF Comp 2015]] voting deadline.<br />
* 16: [[IF Comp 2015]] results announced. Winner: ''[[Brain Guzzlers from Beyond!]]'' ([[Steph Cherrywell]]; Glulx.)<br />
<br />
==== December 2015 ====<br />
* 1: [[Ectocomp 2015]] results announced. Winners: ''[[Open That Vein]]'' ([[Chandler Groover]]; Z-code) and ''[[Ashes]]'' ([[Glass Rat Media]]; Twine)<br />
<br />
== 2016 ==<br />
<br />
==== January 2016 ====<br />
* 18: Deadline for authors' intents to enter [[The Ryan Veeder Exposition for Good Interactive Fiction]]. Organizer: [[Ryan Veeder]].<br />
<br />
====February 2016====<br />
* 7: Phase 2 of [[imaginary games from imaginary universes]] closes. Organizer: [[Jason Dyer]].<br />
* 24: [[imaginary games from imaginary universes]] entries uploaded to IF archive.<br />
* 28: [[The Ryan Veeder Exposition for Good Interactive Fiction]] entries due.<br />
<br />
====March 2016====<br />
* 8: Deadline for authors' intents to enter [[Spring Thing 2016]]. Organizer: [[Aaron A. Reed]].<br />
* 14: Results announced for [[The Ryan Veeder Exposition for Good Interactive Fiction]].<br />
<br />
====April 2016====<br />
* 1: [[Spring Thing 2016]] entry deadline.<br />
* 6: [[Spring Thing 2016]] entries released.<br />
* 10: [[TinyUtopias IF Jam]] begins.<br />
* 11: [[XYZZY Awards 2015]] round 1 voting opens.<br />
<br />
====May 2016====<br />
* 1: [[XYZZY Awards 2015]] round 1 voting deadline.<br />
* 5: [[The Year of Adventure]] jam begins. Organizer: [[Robin Douglas Johnson]].<br />
* 7: [[Spring Thing 2016]] ribbon nomination deadline.<br />
* 8: [[Spring Thing 2016]] results announced. Winners: ''[[Tangaroa Deep]]'' ([[Astrid Dalmady]]; Twine) and ''[[The Xylophoniad]]'' ([[Robin Douglas Johnson|Robin Johnson]]; HTML/Javascript).<br />
* 8: [[Discworld Open Jam]] begins. Organizer: [[verityvirtue]].<br />
* 20: [[XYZZY Awards 2015]] round 2 voting deadline.<br />
* 28: [[XYZZY Awards 2015]] Award Ceremony. Best Game: ''[[Birdland]]'' ([[Brendan Patrick Hennessy]]; Web browser).<br />
<br />
====June 2016====<br />
* 18: [[Bring Out Your Dead]] begins. Organizer: [[Emily Short]].<br />
* 25: [[Bring Out Your Dead]] ends.<br />
* 30: [[IntroComp 2016]] intent to enter deadline. Organizer: [[Jacqueline A. Lott]].<br />
<br />
====July 2016====<br />
* 1: [[IF Comp 2016]] intents to enter begin. Organizer: [[Jason McIntosh]].<br />
* 28: [[Discworld Open Jam]] ends.<br />
* 31: [[IntroComp 2016]] introduction submission deadline. Organizer: [[Jacqueline A. Lott]]<br />
<br />
====August 2016====<br />
*5: [[IntroComp 2016]] voting opens.<br />
<br />
====September 2016====<br />
* 1: [[IF Comp 2016]] intent to enter deadline.<br />
* 10: [[IntroComp 2016]] voting deadline.<br />
* 11: [[IntroComp 2016]] results announced. Winner: ''[[Spellbound]]'' ([[Adam Perry]]; [[Glulx]]).<br />
* 28: Submission deadline for [[IF Comp 2016]] entries.<br />
<br />
====October 2016====<br />
* 1: [[IF Comp 2016]] voting begins.<br />
* 22: [[Saugus.net Halloween Ghost Story Contest]] deadline.<br />
* 30: [[Ectocomp 2016]] deadline for submitting entries.<br />
* 31: [[Saugus.net Halloween Ghost Story Contest]] winners released.<br />
<br />
====November 2016====<br />
* 15: [[IF Comp 2016]] voting deadline.<br />
* 17: [[IF Comp 2016]] results announced. Winner: ''[[Detectiveland]]'' ([[Robin Douglas Johnson|Robin Johnson]]).<br />
<br />
====December 2016====<br />
* 31: [[The Year of Adventure]] jam ends.<br />
<br />
== 2017 ==<br />
<br />
==== January 2017 ====<br />
* 2: Submissions due for [[10th Annual New Year's Interactive Fiction Event]]. Organizer: [[Marius Müller]].<br />
<br />
====February 2017====<br />
<br />
<br />
====March 2017====<br />
* 9: Deadline for authors' intents to enter [[Spring Thing 2017]]. Organizer: [[Aaron A. Reed]].<br />
<br />
====April 2017====<br />
* 2: Deadline for authors' submissions [[Spring Thing 2017]]. Organizer: [[Aaron A. Reed]].<br />
* 6: Festival opens and entries available to play [[Spring Thing 2017]]. Organizer: [[Aaron A. Reed]].<br />
<br />
====May 2017====<br />
* 8: Results announced for [[Spring Thing 2017]]. Winners: ''[[Bobby and Bonnie]]'' ([[Xavid]]; [[Glulx]]), ''[[Niney]]'' ([[Daniel Spitz]]; [[Z-code]]), ''[[Guttersnipe: Carnival of Regrets]]'' ([[Bitter Karella]]; [[Quest]]).<br />
<br />
====June 2017====<br />
* 30: Intent to enter deadline for [[IntroComp 2017]]. Organizer: [[Jacqueline A. Lott]].<br />
<br />
====July 2017====<br />
* 1: [[IF Comp 2017]] intents to enter begin. Organizer: [[Jason McIntosh]].<br />
* 4: Deadline for first-round voting in [[XYZZY Awards 2016]]. Organizer: [[Sam Kabo Ashwell]].<br />
* 21: Deadline for second-round voting in [[XYZZY Awards 2016]].<br />
* 23: [[XYZZY Awards 2016]] results announced. Best Game: [[Superluminal Vagrant Twin]] ([[C.E.J. Pacian]]; 26-Mar-2016; [[Glulx]]).<br />
* 31: Submission deadline for [[IntroComp 2017]] entries.<br />
<br />
====August 2017====<br />
* 31: (Probable) Voting deadline for [[IntroComp 2017]].<br />
<br />
====September 2017====<br />
* 1: Results (probably) posted for [[IntroComp 2017]].<br />
* 1: [[IF Comp 2017]] intent to enter deadline.<br />
* 28: Submission deadline for [[IF Comp 2017]] entries.<br />
<br />
====October 2017====<br />
* 1: [[IF Comp 2017]] voting begins.<br />
* 22: 20th Annual [[Saugus.net Halloween Ghost Story Contest]] deadline.<br />
* 31: 20th Annual [[Saugus.net Halloween Ghost Story Contest]] winners released.<br />
* 31: [[Ectocomp 2017]] submission deadline. Organizers: [[Josh Giesbrecht]] and [[Ruber Eaglenest]].<br />
<onlyinclude><br />
====November 2017====<br />
* 15: [[IF Comp 2017]] voting deadline.<br />
<br />
====December 2017====<br />
<br />
<br />
== 2018 ==<br />
<br />
====January 2018====<br />
*4: Submission deadline for [[Eleventh Hour New Year's Minicomp]]. Organizer: [[Marius Müller]].<br />
*7: [[Eleventh Hour New Year's Minicomp]] entries played on [[ClubFloyd]].<br />
</onlyinclude><br />
<br />
====February 2018====<br />
<br />
<br />
====March 2018====<br />
<br />
<br />
====April 2018====<br />
<br />
<br />
====May 2018====<br />
<br />
<br />
====June 2018====<br />
<br />
<br />
====July 2018====<br />
<br />
<br />
====August 2018====<br />
<br />
<br />
====September 2018====<br />
<br />
<br />
====October 2018====<br />
<br />
<br />
====November 2018====<br />
<br />
<br />
====December 2018====</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Talk:Son_of_Hunk_Punk&diff=76972Talk:Son of Hunk Punk2017-04-17T20:35:42Z<p>WakeReality: Help!</p>
<hr />
<div>How do I delete this page? it has a typo on the name?</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Alan&diff=76957Alan2017-03-27T12:45:48Z<p>WakeReality: add Thunderword</p>
<hr />
<div>An acronym for Adventure LANguage, '''Alan''' is an [[authoring system]] designed to make it easier for people unfamiliar with programming to write IF, or text-adventure games. It was created by [[Thomas Nilsson]] and [[Göran Forslund]] in 1985 and is continuously updated and maintained by [[Thomas Nilsson]].<br />
<br />
The language features a self-documenting, English-like syntax, possibly inspired by COBOL, and several built-in classes of objects commonly used in IF. Version 3 of Alan comes with complete object orientation, inheritance and an extensive library. It supports author defined player syntax and input checks, customization of built-in classes through inheritance, actors than can perform scripted actions, events that can be scheduled, and rules that monitor the game world and triggers when a particular condition arises.<br />
<br />
Primary platforms are Windows, MacOSX and Linux. Interpreters are either commandline or GUI (e.g. WinArun) or slot-ins in Gargoyle or [[Thunderword]].<br />
<br />
(Version two of the system is now considered obsolete as v3 is fully matured and has entered beta stage.)<br />
<br />
== Links ==<br />
* [http://www.alanif.se/ Alan's Home Page] <!-- formerly at: http://www.welcome.to/alan-if --><br />
* [http://groups.yahoo.com/group/alan-if The Alan-IF mailing list and discussion group]<br />
<br />
[[Category:Alan]] [[Category:Authoring system]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Thunderword&diff=76956Thunderword2017-03-27T12:44:40Z<p>WakeReality: Added Alan 2 and Alan 3 as supported</p>
<hr />
<div>[[Thunderword]] is a unified IF [[interpreter]] app for Android. The author and maintainer is Stephen Gutknecht under the brand "Wake Reality".<br />
<br />
Thunderword combines the abilities of several compiled Linux interpreters and is currently able to play games targeted for the following platforms: [[Glulx]], [[Scott_Adams]], [[Level 9]], [[Hugo]], [[Magnetic Scrolls]], [[Alan]] (2 and 3), [[TADS 2]], [[TADS 3]], and [[Z-code]] (multiple interpreters included). HTML TADS is not supported (text only).<br />
<br />
Thunderword is currently in alpha pre-release on the Google Play store. A full public roll-out is expected sometime before April 2, 2017. Amazon App Store distribution will also be offered to support Fire phones and tablets. Thunderword is offered in two app flavors, "experimental" and "standard" (no postfix on the name). Both apps can be installed side-by-side and either one selected for running a story.<br />
<br />
A notable feature of Thunderword is that it is built around [[RemGlk]] and offers data sharing between Android apps. The input and output from interpreters can be shared app to app using JSON with either WebSockets or Android's native broadcasts data sharing. Thunderword also has an API for other apps to launch fiction stories, encouraging multiple apps to take on the role of downloading, finding, rating, and organizing the thousands of available IF stories. An example app to demonstrate story data launching and JSON app to app interchange has been released on GitHub named Thunderstrike.<br />
<br />
Keyboard input for [[parser]] IF can accommodate "hard" keyboard instead of touch-screen. Options supported include USB keyboards, Bluetooth keyboards, remote web server interface, and a remote telnet interface. A second mobile phone, tablet, or desktop computer can be used as a remote keyboard with the web server and telnet interface. The web server is built into Thunderword and runs directly on the Android device - no public Internet or cloud services are involved.<br />
<br />
<br />
==Links==<br />
* [http://WakeReality.com WakeReality.com] - Wake Reality's homepage.<br />
* [https://github.com/WakeRealityDev/Thunderstrike WakeRealityDev/Thunderstrike] - Thunderstrike example app source code on GitHub.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Interpreter&diff=76955Interpreter2017-03-27T12:42:55Z<p>WakeReality: Thunderword now has Alan 2 and Alan 3</p>
<hr />
<div>An '''interpreter''' (or '''terp''', for short) is an application program ("app") which reads a [[story file]] and presents the game contained inside that file to the [[player]]. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter [[command]]s (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).<br />
<br />
The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.<br />
<br />
Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The [[Z-machine]], for example, is usually programmed with [[Inform]], but Infocom, who created it, used a compiler and language called [[ZIL]]. [[Glulx]] is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.<br />
<br />
<br />
== Interpreters by Platform==<br />
One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform. <br />
<br />
There are interpreters for nearly every modern (and many not so modern) computing platforms. <br />
<br />
Some interpreters are usable for most formats of interactive fiction.<br />
* For Mac OS X there is [[Spatterlight]]<br />
* For Windows and Unix there is [[Gargoyle]] (including Amazon Kindle Paperwhite)<br />
* For Android and iPhone/iPad there are many choices [[Mobile apps for downloading or playing IF]]<br />
<br />
<br />
You can find a popular interpreter for your platform and IF format in the following table:<br />
<br />
<br />
{| border="1" cellpadding="2"<br />
!<br />
!Zcode<br />
!TADS<sup>1</sup><br />
!Glulx<br />
!Hugo<br />
!ADRIFT<br />
!Alan2<br />
!Alan3<br />
|-<br />
!Story File Extension<br />
|.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely)<br />
|.gam, .t3<br />
|.ulx, .blb, .gblorb .glb<br />
|.hex<br />
|.taf<br />
|.acd/.dat<br />
|.a3c/.a3r<br />
|-<br />
!Windows<br />
|[[Filfre]], [[Lectrote]], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit], [[QTads]], [[Gargoyle]]<br />
|[[Filfre]], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [[Lectrote]], [[Zag]]<br />
|[http://ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter], [[Hugor]]<br />
|[[ADRIFT Runner]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe WinARun]<br />
|-<br />
!Linux<br />
|[[Gargoyle]], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)], [[Lectrote]]<br />
|[[Gargoyle]], [[QTads]]<br />
|[[Gargoyle]], [[Lectrote]], [[Zag]]<br />
|[[Gargoyle]], [[Hugo wxGTK]], [[Hugor]]<br />
|[[Gargoyle]], [[SCARE]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]<br />
|-<br />
!Mac OS 10.12 Sierra<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)], [[Lectrote]]<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)]<br />
|[[Lectrote]]<br />
|?<br />
|?<br />
|(none)<br />
|?<br />
|-<br />
!Mac OS X<br />
|[[Gargoyle]], [[Lectrote]], [[Spatterlight]], [[Zoom]]<br />
|[[CocoaTADS]], [[Spatterlight]], [[QTads]], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>2</sup>, [[Gargoyle]]<br />
|[[Lectrote]], [[Spatterlight]], [[Zag]]<br />
|[[Spatterlight]], [[Hugo]], [[Hugor]]<br />
|[[Spatterlight]], [[SCARE]]<br />
|(none)<br />
|[[Spatterlight]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha9.macosx.x86.tgz Arun in Full Distr]<br />
|-<br />
!Mac System 9<br />
|[[Nitfol]], [[MaxZip]]<br />
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]<br />
|[[Hugo]]<br />
|(none)<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]<br />
|(none)<br />
|-<br />
!RISC OS<br />
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]<br />
|(none)<br />
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!Palm<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]<br />
|(none)<br />
|[[CellarDoor]]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!PocketPC<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!DOS<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]<br />
|[[Hugo]]<br />
|[[SCARE]]<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]<br />
|(none)<br />
|-<br />
!Symbian<br />
|Frotz 1.08 uiq<br />
|?<br />
|?<br />
|?<br />
|?<br />
|?<br />
|(none)<br />
|-<br />
!Java<br />
|[[ZPlet]]<br />
|?<br />
|[[Zag]]<br />
|?<br />
|[[JAsea]]<br />
|?<br />
|(none)<br />
|-<br />
!Android<br />
|[[Text Fiction]], [[Son of Hunky Punk]], [[Twisty]], [[Thunderword]], [[Incant]], [[ZMPP]], [[JFrotz]]<br />
|[[Son of Hunky Punk]], [[Thunderword]]<br />
|[[Thunderword]], [[Incant]], [[AndroidIF]]<br />
|[[Thunderword]]<br />
|[[Thunderword]]<br />
|?<br />
|?<br />
|}<br />
<br />
: <sup>1</sup> As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.<br />
: <sup>2</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.<br />
<br />
<br />
These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:<br />
<br />
* http://www.ifarchive.org/indexes/if-archiveXinfocomXinterpreters.html<br />
<br />
Also see [[Websites for downloading or playing IF]], and [[Mobile apps for downloading or playing IF]].<br />
<br />
==Types of Interpreters==<br />
<br />
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.<br />
* <b>[[Glulx]]</b><br>This is something of a redesign of the Z-Machine with many new features.<br />
* <b>[[TADS]]</b><br>This is a system designed by [[Mike Roberts]] in the late 1980s. TADS2 is well established and TADS3 is a redesign.<br />
* <b>[[Hugo]]</b><br>This is a system designed by [[Kent Tessman]], somewhat inspired by Inform and TADS but designed to be easier to work with.<br />
<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Interpreter&diff=76953Interpreter2017-03-27T10:34:42Z<p>WakeReality: Thunderword add Hugo</p>
<hr />
<div>An '''interpreter''' (or '''terp''', for short) is an application program ("app") which reads a [[story file]] and presents the game contained inside that file to the [[player]]. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter [[command]]s (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).<br />
<br />
The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.<br />
<br />
Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The [[Z-machine]], for example, is usually programmed with [[Inform]], but Infocom, who created it, used a compiler and language called [[ZIL]]. [[Glulx]] is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.<br />
<br />
<br />
== Interpreters by Platform==<br />
One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform. <br />
<br />
There are interpreters for nearly every modern (and many not so modern) computing platforms. <br />
<br />
Some interpreters are usable for most formats of interactive fiction.<br />
* For Mac OS X there is [[Spatterlight]]<br />
* For Windows and Unix there is [[Gargoyle]] (including Amazon Kindle Paperwhite)<br />
* For Android and iPhone/iPad there are many choices [[Mobile apps for downloading or playing IF]]<br />
<br />
<br />
You can find a popular interpreter for your platform and IF format in the following table:<br />
<br />
<br />
{| border="1" cellpadding="2"<br />
!<br />
!Zcode<br />
!TADS<sup>1</sup><br />
!Glulx<br />
!Hugo<br />
!ADRIFT<br />
!Alan2<br />
!Alan3<br />
|-<br />
!Story File Extension<br />
|.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely)<br />
|.gam, .t3<br />
|.ulx, .blb, .gblorb .glb<br />
|.hex<br />
|.taf<br />
|.acd/.dat<br />
|.a3c/.a3r<br />
|-<br />
!Windows<br />
|[[Filfre]], [[Lectrote]], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit], [[QTads]], [[Gargoyle]]<br />
|[[Filfre]], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [[Lectrote]], [[Zag]]<br />
|[http://ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter], [[Hugor]]<br />
|[[ADRIFT Runner]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe WinARun]<br />
|-<br />
!Linux<br />
|[[Gargoyle]], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)], [[Lectrote]]<br />
|[[Gargoyle]], [[QTads]]<br />
|[[Gargoyle]], [[Lectrote]], [[Zag]]<br />
|[[Gargoyle]], [[Hugo wxGTK]], [[Hugor]]<br />
|[[Gargoyle]], [[SCARE]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]<br />
|-<br />
!Mac OS 10.12 Sierra<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)], [[Lectrote]]<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)]<br />
|[[Lectrote]]<br />
|?<br />
|?<br />
|(none)<br />
|?<br />
|-<br />
!Mac OS X<br />
|[[Gargoyle]], [[Lectrote]], [[Spatterlight]], [[Zoom]]<br />
|[[CocoaTADS]], [[Spatterlight]], [[QTads]], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>2</sup>, [[Gargoyle]]<br />
|[[Lectrote]], [[Spatterlight]], [[Zag]]<br />
|[[Spatterlight]], [[Hugo]], [[Hugor]]<br />
|[[Spatterlight]], [[SCARE]]<br />
|(none)<br />
|[[Spatterlight]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha9.macosx.x86.tgz Arun in Full Distr]<br />
|-<br />
!Mac System 9<br />
|[[Nitfol]], [[MaxZip]]<br />
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]<br />
|[[Hugo]]<br />
|(none)<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]<br />
|(none)<br />
|-<br />
!RISC OS<br />
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]<br />
|(none)<br />
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!Palm<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]<br />
|(none)<br />
|[[CellarDoor]]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!PocketPC<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!DOS<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]<br />
|[[Hugo]]<br />
|[[SCARE]]<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]<br />
|(none)<br />
|-<br />
!Symbian<br />
|Frotz 1.08 uiq<br />
|?<br />
|?<br />
|?<br />
|?<br />
|?<br />
|(none)<br />
|-<br />
!Java<br />
|[[ZPlet]]<br />
|?<br />
|[[Zag]]<br />
|?<br />
|[[JAsea]]<br />
|?<br />
|(none)<br />
|-<br />
!Android<br />
|[[Text Fiction]], [[Son of Hunky Punk]], [[Twisty]], [[Thunderword]], [[Incant]], [[ZMPP]], [[JFrotz]]<br />
|[[Son of Hunky Punk]], [[Thunderword]]<br />
|[[Thunderword]], [[Incant]], [[AndroidIF]]<br />
|[[Thunderword]]<br />
|?<br />
|?<br />
|?<br />
|}<br />
<br />
: <sup>1</sup> As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.<br />
: <sup>2</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.<br />
<br />
<br />
These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:<br />
<br />
* http://www.ifarchive.org/indexes/if-archiveXinfocomXinterpreters.html<br />
<br />
Also see [[Websites for downloading or playing IF]], and [[Mobile apps for downloading or playing IF]].<br />
<br />
==Types of Interpreters==<br />
<br />
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.<br />
* <b>[[Glulx]]</b><br>This is something of a redesign of the Z-Machine with many new features.<br />
* <b>[[TADS]]</b><br>This is a system designed by [[Mike Roberts]] in the late 1980s. TADS2 is well established and TADS3 is a redesign.<br />
* <b>[[Hugo]]</b><br>This is a system designed by [[Kent Tessman]], somewhat inspired by Inform and TADS but designed to be easier to work with.<br />
<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Thunderword&diff=76952Thunderword2017-03-27T10:30:18Z<p>WakeReality: additional engine support for Hugo and Magnetic Scrolls. Keyboard interfaces.</p>
<hr />
<div>[[Thunderword]] is a unified IF [[interpreter]] app for Android. The author and maintainer is Stephen Gutknecht under the brand "Wake Reality".<br />
<br />
Thunderword combines the abilities of several compiled Linux interpreters and is currently able to play games targeted for the following platforms: [[Glulx]], [[Scott_Adams]], [[Level 9]], [[Hugo]], [[Magnetic Scrolls]], [[TADS 2]], [[TADS 3]], and [[Z-code]] (multiple interpreters included). HTML TADS is not supported (text only).<br />
<br />
Thunderword is currently in alpha pre-release on the Google Play store. A full public roll-out is expected sometime before April 2, 2017. Amazon App Store distribution will also be offered to support Fire phones and tablets. Thunderword is offered in two app flavors, "experimental" and "standard" (no postfix on the name). Both apps can be installed side-by-side and either one selected for running a story.<br />
<br />
A notable feature of Thunderword is that it is built around [[RemGlk]] and offers data sharing between Android apps. The input and output from interpreters can be shared app to app using JSON with either WebSockets or Android's native broadcasts data sharing. Thunderword also has an API for other apps to launch fiction stories, encouraging multiple apps to take on the role of downloading, finding, rating, and organizing the thousands of available IF stories. An example app to demonstrate story data launching and JSON app to app interchange has been released on GitHub named Thunderstrike.<br />
<br />
Keyboard input for [[parser]] IF can accommodate "hard" keyboard instead of touch-screen. Options supported include USB keyboards, Bluetooth keyboards, remote web server interface, and a remote telnet interface. A second mobile phone, tablet, or desktop computer can be used as a remote keyboard with the web server and telnet interface. The web server is built into Thunderword and runs directly on the Android device - no public Internet or cloud services are involved.<br />
<br />
<br />
==Links==<br />
* [http://WakeReality.com WakeReality.com] - Wake Reality's homepage.<br />
* [https://github.com/WakeRealityDev/Thunderstrike WakeRealityDev/Thunderstrike] - Thunderstrike example app source code on GitHub.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Bocfel&diff=76941Bocfel2017-03-19T14:42:04Z<p>WakeReality: New home page link, type fix</p>
<hr />
<div> <br />
'''Bocfel''' is an interpreter for the [[Z-machine]], made by Chris Spiegel.<br />
<br />
It fully supports [[Z-machine versions]] 1-5, 7, 8, and contains partial support for version 6.<br />
<br />
<br />
== Features ==<br />
<br />
* 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.<br />
* Makes use of Glk for input/output, with complete support for Gargoyle; a non-Glk "dumb" interface is also available.<br />
* Support (assuming a font with Unicode box-drawing characters) for the character graphics font used by Beyond Zork.<br />
* Unicode support.<br />
* Multiple undo in almost all games, including those which do not naively support it.<br />
* Full control over command recording, transcripting, and command-record playback.<br />
* Rudimentary "cheating" support, designed to disable hunger and thirst daemons.<br />
<br />
==Links==<br />
* [http://bocfel.org/ Bocfel home page]. <br />
<br />
<br />
[[Category:Interpreter]] [[Category:Inform]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Glulx&diff=76939Glulx2017-03-14T00:54:47Z<p>WakeReality: /* Status of Interpreters */ 1.46 version for Git</p>
<hr />
<div>'''Glulx''' is a [[virtual machine]] designed by Andrew Plotkin which by default uses the [[Glk]] Application Programming Interface (API). The [[Inform]] language can compile bytecode for Glulx. It imposes far fewer limitations on game size than the [[Z-machine]] and offers the I/O features of Glk, allowing Inform programmers to write larger games with more complicated user interfaces, without having to learn another programming language.<br />
<br />
==Version History==<br />
* 3.1.2: Added support for [[floating point arithmetic]].<br />
* 3.1.1: Added support for [[function acceleration]].<br />
* 3.1.0: Added support for block operations and heap memory allocation. Games using [[Inform 7]]'s "indexed text" or "list" functionality require an interpreter that supports 3.1.0.<br />
* 3.0.0: Added [[Unicode]] support. <br />
* 2.0.0: Added modular I/O system system. The default I/O system is no longer Glk, which makes this an incompatible change.<br />
* 1.0.0: Previous versions were all called "1.0.0"<br />
<br />
==How to play Glulx games==<br />
Glulx games can be played with a variety of interpreters. See [[FAQ#How_can_I_download_and_play_IF.3F|the FAQ entry]] for links to the latest version of recommended interpreters for your platform.<br />
<br />
==Implementations==<br />
<br />
<table border=1><br />
<tr><br />
<th>Name <th>Author <th>Glulx version <th>Release version/date <th>Packaged in <th>Language <th>Notes<br />
<tr><br />
<td>[[Glulxe]] <td>[[Andrew Plotkin]] <td>3.1.2 <td>0.5.4, 23 January 2017 <td>[[Gargoyle]], [[Spatterlight]], [[Zoom]], [[Thunderword]] <td>[[C]] <td>The reference implementation <br />
<tr><br />
<td>[[Filfre]] <td>[[Jimmy Maher]] <td>3.1.1 <td>0.988, 8 April 2010 <td> <td>[[C++]] <td><br />
<tr><br />
<td>[[FyreVM]] <td>[[Jesse McGrew]] <td>? <td>25 September 2009 <td> <td>[[C-sharp|C#]] ([[.NET]]/[[Mono]]) <td>Uses [[Channel IO]] rather than Glk<br />
<tr><br />
<td>[[Git]] <td>[[Iain Merrick]] <td>3.1.2 <td>1.3.5, 30 November 2016<td> [[Gargoyle]], [[Zoom]], [[Thunderword]] <td>C <td><br />
<tr><br />
<td>[[Quixe]] <td>Andrew Plotkin <td>3.1.2 <td>1.0.2, 18 August 2010 <td> <td>[[Javascript]] <td><br />
<tr><br />
<td>[[Zag]] <td>[[Jon Zeppieri]] and David Turner <td>3.1.2 <td>1.07, 1 June 2012 <td> <td>[[Java]] <td><br />
<tr><br />
<td>[[ZMPP]] <td>[[Wei-ju Wu]] <td>? <td>1.5-preview, 3 August 2008 <Td> <td>Java <td><br />
<tr><br />
<td>Unique <td>Own <td>? <td> <Td> [[Incant]], [[AndroidIF]] <td>Java <td><br />
</table><br />
<br />
==Status of Interpreters==<br />
<br />
This table is up to date as of July 2009, at which time the most recent Glulxe was 0.4.4, the most recent Glulx VM was 3.1.1, and the most recent Glk was 0.7.0. It includes interpreters for major platforms only.<br />
<br />
<table border=1><br />
<tr><th>Interpreter</th><th>[[Spatterlight]]</th><th>[[Zoom]]<sup>1</sup></th><th>[[Zag]]</th><th>[[Windows Glulxe]]</th><th>[[Git]]</th><th>[[Gargoyle]]<sup>2</sup></th><th>[[Filfre]]</th><th>[[FyreVM]]</th><th>[[Quixe]]</th><th>[[iphonefrotz]]</th><th>[[Thunderword]]</th></tr><br />
<tr><th>Platforms</th><td>Mac OS X</td><td>Mac OS X, Unix</td><td>Java</td><td>Windows</td><td>Windows, Unix</td><td>Windows, Unix</td><td>Windows</td><td>.NET/Silverlight</td><td>Web</td><td>iOS</td><td>Android</td></tr><br />
<tr><th>Author</th><td>[[Tor Andersson]]</td><td>[[Andrew Hunter]]</td><td>[[Jon Zeppieri]]</td><td>[[David Kinder]]</td><td>[[Iain Merrick]]</td><td>[[Tor Andersson]]</td><td>[[Jimmy Maher]]</td><td>[[Textfyre]]</td><td>[[Andrew Plotkin]]</td><td>Craig Smith</td><td>Stephen Gutknecht</td></tr><br />
<tr><th>Version</th><td>0.5.0</td><td>1.1.4.1</td><td>12.0.0 / 1.06</td><td>0.4.4.136</td><td>1.2.4</td><td>2008-12-25</td><td>0.981</td><td>n/a</td><td>1.0.1</td><td>1.7</td><td>pre-release</td></tr><br />
<tr><th>Latest Release</th><td>6/08</td><td>6/09</td><td>3/05</td><td>03/09</td><td>4/09</td><td>12/08</td><td>07/08</td><td>3/09</td><td>29/7/10</td><td>21/8/14</td><td>3/11/17</td></tr><br />
<tr><th>Glulxe version</th><td>0.4.3</td><td>0.4.2?</td><td>??</td><td>0.4.3</td><td>??</td><td>0.4.3</td><td>??</td><td>n/a</td><td>n/a</td><td>n/a</td><td>0.5.3</td></tr><br />
<tr><th>[[Glulx]] VM version</th><td>3.1.0</td><td>3.1.0</td><td>2.0.0</td><td>3.1.0</td><td>3.1.1</td><td>3.1.0</td><td>3.1</td><td>3.1</td><td>3.1.2</td><td>3.1.2</td><td>3.1.2</td></tr><br />
<tr><th>[[Glk]]</th><td>??</td><td>CocoaGlk 1.0.7</td><td>Zing</td><td>Windows Glk 1.36</td><td>Windows Glk 1.46</td><td>GarGlk</td><td>??</td><td>none</td><td>[[GlkOte]]</td><td>??</td><td>[[RemGlk]]</td></tr><br />
<tr><th>Glk Standard</th><td>0.7.0</td><td>0.7.0</td><td>nonstandard</td><td>0.7.0</td><td>0.7.0 ??</td><td>0.7.0</td><td>??</td><td>n/a</td><td>0.7.0</td><td>0.7.4</td><td>0.7.5</td></tr><br />
</table><br />
<br />
<sup>1</sup> Zoom users can choose either standard Glulxe or the faster Git to interpret Glulx games.<br />
<br />
<sup>2</sup> Gargoyle can use either Git or Glulxe to play games..<br />
<br />
<sup>3</sup> Thunderword users can choose either standard Glulxe or the faster Git version 1.3.5 to interpret Glulx games.<br />
<br />
==Compilers targeting Glulx==<br />
* [[Glulxa]]<br />
* [[Inform 6]]<br />
* [[Inform 7]]<br />
* [[Snack]]<br />
* [[Superglús]]<br />
<br />
==See also==<br />
* [[:Category:Glulx works|Glulx works]]<br />
<br />
==Links==<br />
* [http://www.eblong.com/zarf/glulx Glulx webpage].<br />
<br />
[[Category:Inform]]<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Glulx&diff=76938Glulx2017-03-13T23:58:12Z<p>WakeReality: RemGlk link</p>
<hr />
<div>'''Glulx''' is a [[virtual machine]] designed by Andrew Plotkin which by default uses the [[Glk]] Application Programming Interface (API). The [[Inform]] language can compile bytecode for Glulx. It imposes far fewer limitations on game size than the [[Z-machine]] and offers the I/O features of Glk, allowing Inform programmers to write larger games with more complicated user interfaces, without having to learn another programming language.<br />
<br />
==Version History==<br />
* 3.1.2: Added support for [[floating point arithmetic]].<br />
* 3.1.1: Added support for [[function acceleration]].<br />
* 3.1.0: Added support for block operations and heap memory allocation. Games using [[Inform 7]]'s "indexed text" or "list" functionality require an interpreter that supports 3.1.0.<br />
* 3.0.0: Added [[Unicode]] support. <br />
* 2.0.0: Added modular I/O system system. The default I/O system is no longer Glk, which makes this an incompatible change.<br />
* 1.0.0: Previous versions were all called "1.0.0"<br />
<br />
==How to play Glulx games==<br />
Glulx games can be played with a variety of interpreters. See [[FAQ#How_can_I_download_and_play_IF.3F|the FAQ entry]] for links to the latest version of recommended interpreters for your platform.<br />
<br />
==Implementations==<br />
<br />
<table border=1><br />
<tr><br />
<th>Name <th>Author <th>Glulx version <th>Release version/date <th>Packaged in <th>Language <th>Notes<br />
<tr><br />
<td>[[Glulxe]] <td>[[Andrew Plotkin]] <td>3.1.2 <td>0.5.4, 23 January 2017 <td>[[Gargoyle]], [[Spatterlight]], [[Zoom]], [[Thunderword]] <td>[[C]] <td>The reference implementation <br />
<tr><br />
<td>[[Filfre]] <td>[[Jimmy Maher]] <td>3.1.1 <td>0.988, 8 April 2010 <td> <td>[[C++]] <td><br />
<tr><br />
<td>[[FyreVM]] <td>[[Jesse McGrew]] <td>? <td>25 September 2009 <td> <td>[[C-sharp|C#]] ([[.NET]]/[[Mono]]) <td>Uses [[Channel IO]] rather than Glk<br />
<tr><br />
<td>[[Git]] <td>[[Iain Merrick]] <td>3.1.2 <td>1.3.5, 30 November 2016<td> [[Gargoyle]], [[Zoom]], [[Thunderword]] <td>C <td><br />
<tr><br />
<td>[[Quixe]] <td>Andrew Plotkin <td>3.1.2 <td>1.0.2, 18 August 2010 <td> <td>[[Javascript]] <td><br />
<tr><br />
<td>[[Zag]] <td>[[Jon Zeppieri]] and David Turner <td>3.1.2 <td>1.07, 1 June 2012 <td> <td>[[Java]] <td><br />
<tr><br />
<td>[[ZMPP]] <td>[[Wei-ju Wu]] <td>? <td>1.5-preview, 3 August 2008 <Td> <td>Java <td><br />
<tr><br />
<td>Unique <td>Own <td>? <td> <Td> [[Incant]], [[AndroidIF]] <td>Java <td><br />
</table><br />
<br />
==Status of Interpreters==<br />
<br />
This table is up to date as of July 2009, at which time the most recent Glulxe was 0.4.4, the most recent Glulx VM was 3.1.1, and the most recent Glk was 0.7.0. It includes interpreters for major platforms only.<br />
<br />
<table border=1><br />
<tr><th>Interpreter</th><th>[[Spatterlight]]</th><th>[[Zoom]]<sup>1</sup></th><th>[[Zag]]</th><th>[[Windows Glulxe]]</th><th>[[Git]]</th><th>[[Gargoyle]]<sup>2</sup></th><th>[[Filfre]]</th><th>[[FyreVM]]</th><th>[[Quixe]]</th><th>[[iphonefrotz]]</th><th>[[Thunderword]]</th></tr><br />
<tr><th>Platforms</th><td>Mac OS X</td><td>Mac OS X, Unix</td><td>Java</td><td>Windows</td><td>Windows, Unix</td><td>Windows, Unix</td><td>Windows</td><td>.NET/Silverlight</td><td>Web</td><td>iOS</td><td>Android</td></tr><br />
<tr><th>Author</th><td>[[Tor Andersson]]</td><td>[[Andrew Hunter]]</td><td>[[Jon Zeppieri]]</td><td>[[David Kinder]]</td><td>[[Iain Merrick]]</td><td>[[Tor Andersson]]</td><td>[[Jimmy Maher]]</td><td>[[Textfyre]]</td><td>[[Andrew Plotkin]]</td><td>Craig Smith</td><td>Stephen Gutknecht</td></tr><br />
<tr><th>Version</th><td>0.5.0</td><td>1.1.4.1</td><td>12.0.0 / 1.06</td><td>0.4.4.136</td><td>1.2.4</td><td>2008-12-25</td><td>0.981</td><td>n/a</td><td>1.0.1</td><td>1.7</td><td>pre-release</td></tr><br />
<tr><th>Latest Release</th><td>6/08</td><td>6/09</td><td>3/05</td><td>03/09</td><td>4/09</td><td>12/08</td><td>07/08</td><td>3/09</td><td>29/7/10</td><td>21/8/14</td><td>3/11/17</td></tr><br />
<tr><th>Glulxe version</th><td>0.4.3</td><td>0.4.2?</td><td>??</td><td>0.4.3</td><td>??</td><td>0.4.3</td><td>??</td><td>n/a</td><td>n/a</td><td>n/a</td><td>0.5.3</td></tr><br />
<tr><th>[[Glulx]] VM version</th><td>3.1.0</td><td>3.1.0</td><td>2.0.0</td><td>3.1.0</td><td>3.1.1</td><td>3.1.0</td><td>3.1</td><td>3.1</td><td>3.1.2</td><td>3.1.2</td><td>3.1.2</td></tr><br />
<tr><th>[[Glk]]</th><td>??</td><td>CocoaGlk 1.0.7</td><td>Zing</td><td>Windows Glk 1.36</td><td>Windows Glk 1.30</td><td>GarGlk</td><td>??</td><td>none</td><td>[[GlkOte]]</td><td>??</td><td>[[RemGlk]]</td></tr><br />
<tr><th>Glk Standard</th><td>0.7.0</td><td>0.7.0</td><td>nonstandard</td><td>0.7.0</td><td>0.7.0 ??</td><td>0.7.0</td><td>??</td><td>n/a</td><td>0.7.0</td><td>0.7.4</td><td>0.7.5</td></tr><br />
</table><br />
<br />
<sup>1</sup> Zoom users can choose either standard Glulxe or the faster Git to interpret Glulx games.<br />
<br />
<sup>2</sup> Gargoyle can use either Git or Glulxe to play games..<br />
<br />
<sup>3</sup> Thunderword users can choose either standard Glulxe or the faster Git version 1.3.5 to interpret Glulx games.<br />
<br />
<br />
==Compilers targeting Glulx==<br />
* [[Glulxa]]<br />
* [[Inform 6]]<br />
* [[Inform 7]]<br />
* [[Snack]]<br />
* [[Superglús]]<br />
<br />
==See also==<br />
* [[:Category:Glulx works|Glulx works]]<br />
<br />
==Links==<br />
* [http://www.eblong.com/zarf/glulx Glulx webpage].<br />
<br />
[[Category:Inform]]<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=RemGlk&diff=76936RemGlk2017-03-13T22:49:43Z<p>WakeReality: Links to terp pages</p>
<hr />
<div>RemGlk stands for "Remote Glk" and is a Glk library implementation for IF interpreters. It is a C library that can be linked with a number of Glk-interfacing interpreters such as [[Glulxe]], [[Git]], [[Bocfel]], etc. It emits JSON data in entire story frames and can almost be considered an API in front of Glk's normal character and string oriented C functions. It currently supports Glk graphic iamges, graphic windows, hyperlinks, timers. Sound support has been announce as under development.</div>WakeRealityhttps://www.ifwiki.org/index.php?title=RemGlk&diff=76935RemGlk2017-03-13T22:35:53Z<p>WakeReality: non-abbreviated name</p>
<hr />
<div>RemGlk stands for "Remote Glk" and is a Glk library implementation for IF interpreters. It is a C library that can be linked with a number of Glk-interfacing interpreters such as [Gluxe], [Git], etc. It emits JSON data in entire story frames and can almost be considered an API in front of Glk's normal character and string oriented C functions. It currently supports Glk graphic iamges, graphic windows, hyperlinks, timers. Sound support has been announce as under development.</div>WakeRealityhttps://www.ifwiki.org/index.php?title=RemGlk&diff=76934RemGlk2017-03-13T22:34:52Z<p>WakeReality: Initial stub page, needs more work and structure.</p>
<hr />
<div>RemGlk is a Glk implementation for IF interpreters. It is a C library that can be linked with a number of Glk-interfacing interpreters such as [Gluxe], [Git], etc. It emits JSON data in entire story frames and can almost be considered an API in front of Glk's normal character and string oriented C functions. It currently supports Glk graphic iamges, graphic windows, hyperlinks, timers. Sound support has been announce as under development.</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Starters&diff=76933Starters2017-03-01T20:23:56Z<p>WakeReality: Highlight mobile</p>
<hr />
<div>[[File:Play-if-card.png|frame|right|'''How to Play Interactive Fiction''' <br>(An entire strategy guide on a single postcard) <br>Written by [[Andrew Plotkin]] -- design by [[Lea Albaugh]] <br>Licensed under a [http://creativecommons.org/licenses/by-sa/3.0/us/ Creative Commons Attribution-Share Alike 3.0 United States License].]]<br />
<br />
==General==<br />
* [[FAQ]] &mdash; The ifwiki Interactive Fiction FAQ.<br />
* [http://web.archive.org/web/20100310060037/http://jacl.game-host.org:8080/dfisher/if.html Overview of IF] by [[David Fisher]].<br />
* [http://inform-fiction.org/I7Downloads/Examples/dm/IntroductionToIF.pdf Introduction to IF] (PDF) by [[Emily Short]].<br />
<br />
==Playing==<br />
''See also: [[Recommended games]].''<br />
* [[IF Promotional CD, July 2005 Edition]]<br />
* [http://pr-if.org/doc/play-if-card/ IF Cheat Sheet] by [[Andrew Plotkin]].<br />
* [http://www.microheaven.com/IFGuide/ A Beginner's Guide to Playing IF] by [[Fredrik Ramsberg]]. <!-- old url was http://ifguide.ramsberg.net --><br />
<br />
===Software Apps===<br />
* [[Mobile apps for downloading or playing IF]] - software to load and play works on mobile phones and tablets.<br />
<br />
==Authoring==<br />
* [http://www.intfiction.org/forum/index.php Interactive Fiction Community Forums], currently has 6 categories on Authoring.<br />
* [http://web.archive.org/web/20080416221129/http://jacl.game-host.org:8080/dfisher/if4.html Writing IF] by [[David Fisher]].<br />
* [http://gilsoftpawreservoir.wordpress.com/ The PAW Reservoir by Nacho A. Llorente].<br />
<br />
[[Category:Basics]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=AndroidIF&diff=76932AndroidIF2017-03-01T02:54:48Z<p>WakeReality: Category</p>
<hr />
<div>AndroidIF is an open source Android app released by [[Simon Christiansen]] with 10-step instructions for story authors to self-publish [[Inform 7]] [[Glulx]] works on Android (and Amazon Fire) platform. The app is coded in pure Java with a unique interpreter and Glk. Cited published works using the open source code include [[PataNoir]] and [[Death Off the Cuff]].<br />
<br />
==Links==<br />
* [https://github.com/SimonChris/AndroidIF] - GitHub source code and instructions for publishing.<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=7&t=18955] - October 28, 2015 invite for authors on forum.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=ZMPP&diff=76931ZMPP2017-03-01T02:53:46Z<p>WakeReality: Category</p>
<hr />
<div>'''ZMPP''' (Z-Machine Preservation Project) is a [[Z-machine]] [[interpreter]] written in Java. It can be run either as a standalone application or as an applet within a web browser. The maintainer is [[Wei-ju Wu]].<br />
<br />
ZMPP has largely been replaced by ZMPP2, a rewrite in Scala that also supports [[Glulx]]. An Android app named "ZMPP Free" is also available on the Google Play Store by the developer named "Box of Rats".<br />
<br />
==Links==<br />
* [https://github.com/weiju/zmpp2 ZMPP2] at github.<br />
* [http://sourceforge.net/projects/zmpp/ ZMPP] at sourceforge.net.<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=4036 ZMPP Andorid app released] Wei-ju Wu announced on interfiction.org forums December 28, 2011.<br />
<br />
{{DEFAULTSORT:Zmpp}}<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=JFrotz&diff=76930JFrotz2017-03-01T02:53:07Z<p>WakeReality: Category</p>
<hr />
<div>JFrotz is an interpreter app for Android. It was distributed under the Android package "com.whj1972.jfrotz" by Lafayette Street Solutions, LLC ( LafayetteStreetSolutions.com ) but no longer seems listed on the Google Play store. Description said "It is based on Frotz 2.43, which has been converted from C source code to Java using Cibyl. It plays V1-5,7,8 Infocom and Inform games."<br />
<br />
==Links==<br />
* sites.google.com/site/javafrotz/home Blackberry OTA install file .<br />
* [https://sourceforge.net/projects/jfrotz/ Sourceforge home].<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Twisty&diff=76929Twisty2017-03-01T02:52:33Z<p>WakeReality: Category</p>
<hr />
<div>Twisty is an open source Android [[interpreter]] app released by Google employees (opening says "(C) Google, Inc.") in the early days of Android. Version 0.82 is the current version on the Google Play store.<br />
<br />
An enhanced version is mentioned on the Google Play listing as a development work in progress. Anticipated changes are added [[Glulx]] support and a faster, compiled C code, [[Z-machine]] interpreter. A pre-release [[APK]] for [[side-loading]] has been published on Github.<br />
<br />
==Links==<br />
* [[https://github.com/sussman/twisty/releases Github release page]] - released [[Side-loading]] Android [[APK]] download. [[APK]] was released May 4, 2015.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Son_of_Hunky_Punk&diff=76927Son of Hunky Punk2017-02-27T00:10:00Z<p>WakeReality: Category</p>
<hr />
<div>Son of Hunk Punk is an open source Android [[interpreter]] app with newer enhancements over [[Hunky Punk]]. Similar to Gargoyle, it supports multiple C and C++ interpreters to one common Glk user interface, allowing multiple formats of stories to be played.<br />
<br />
==Links==<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Thunderword&diff=76926Thunderword2017-02-26T22:59:52Z<p>WakeReality: Category</p>
<hr />
<div>[[Thunderword]] is a unified IF [[interpreter]] app for Android. The author and maintainer is Stephen Gutknecht under the brand "Wake Reality".<br />
<br />
Thunderword combines the abilities of several compiled Linux interpreters and is currently able to play games targeted for the following platforms: [[Glulx]], [[Scott_Adams]], [[Level 9]], [[TADS 2]], [[TADS 3]], and [[Z-code]] (multiple interpreters included). HTML TADS is not supported (text only).<br />
<br />
Thunderword is currently in alpha pre-release on the Google Play store. A full public roll-out is expected sometime before April 2, 2017. Amazon App Store distribution will also be offered to support Fire phones and tablets. Thunderword is offered in two app flavors, "experimental" and "standard" (no postfix on the name). Both apps can be installed side-by-side and either one selected for running a story.<br />
<br />
A notable feature of Thunderword is that it is built around [[RemGlk]] and offers data sharing between Android apps. The input and output from interpreters can be shared app to app using JSON with either WebSockets or Android's native broadcasts data sharing. Thunderword also has an API for other apps to launch fiction stories, encouraging multiple apps to take on the role of downloading, finding, rating, and organizing the thousands of available IF stories. An example app to demonstrate story data launching and JSON app to app interchange has been released on GitHub named Thunderstrike.<br />
<br />
==Links==<br />
* [http://WakeReality.com WakeReality.com] - Wake Reality's homepage.<br />
* [https://github.com/WakeRealityDev/Thunderstrike WakeRealityDev/Thunderstrike] - Thunderstrike example app source code on GitHub.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Frotz_for_iOS&diff=76925Frotz for iOS2017-02-26T22:58:17Z<p>WakeReality: </p>
<hr />
<div>Frotz for iOS (also known as ifrotz iosfrotz) is a popular, well-rated, and mature general-purpose [[interpreter]] app for Apple iPhone, iPod Touch and iPad devices. Capable of playing: [[TADS]], [[Glulx]], [[Z-machine]]. Published by Craig Smith.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Incant&diff=76924Incant2017-02-26T22:57:25Z<p>WakeReality: Remove refs tag, try MobileApp category</p>
<hr />
<div>Incant is an open source experimental Android app for [[Z-machine]] and [[Glulx]] works. Incant is focused on speech input and output and a video was released on YouTube demonstrating this capability. It is pure Java for interpreter and does not use the Android NDK or established Glk libraries. Incant supports sound and graphics, for example with the story [[Six]]. It was first available July 15, 2014 (with version 0.2 released September 9, 2014). As an Android app, it is technically notable for it's small size (201 KB [[APK]] for version 0.2) given that it includes two complete interpreters.<br />
<br />
In February 2017, Wake Reality released an alpha test version named "Incant! for Thunderword" in pre-release testing on ''[http://incant-test.wakereality.com Google Play store]'' and for [[APK]] direct [[side-loading]] on GitHub. Beyond the 2014 pre-release version, this has the ability to disable the speech input and output, introduction message, and launcher ability for [[Thunderword]] app. The source code for all changes are also published on GitHub and developers in the IF community have been encouraged to utilize and extend the app.<br />
<br />
==Links==<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=11478&start=20 intfiction.org/forum] - Incant screen shot and mention on Interactive Fiction forums July 16, 2014.<br />
* [https://www.youtube.com/watch?v=D6i7c7jdV4Q&feature=youtu.be YouTube video] demonstrating speech interface.<br />
* [https://github.com/qpliu/incant GitHub.com/qpliu/incant] - GitHub source code and version 0.2 [[APK]] files for [[side-loading]].<br />
* [https://github.com/WakeRealityDev/incant https://github.com/WakeRealityDev/incant] - Wake Reality's enhanced version in 2017, GitHub hosted source code. Including [[APK]] files for [[side-loading]].<br />
* [http://incant-test.wakereality.com Google Play store] Wake Reality's testing preview release.<br />
<br />
[[Category:Interpreter]][[Category:MobileApp]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Incant&diff=76923Incant2017-02-26T22:56:38Z<p>WakeReality: Reworks links</p>
<hr />
<div>Incant is an open source experimental Android app for [[Z-machine]] and [[Glulx]] works. Incant is focused on speech input and output and a video was released on YouTube demonstrating this capability. It is pure Java for interpreter and does not use the Android NDK or established Glk libraries. Incant supports sound and graphics, for example with the story [[Six]]. It was first available July 15, 2014 (with version 0.2 released September 9, 2014). As an Android app, it is technically notable for it's small size (201 KB [[APK]] for version 0.2) given that it includes two complete interpreters.<br />
<br />
In February 2017, Wake Reality released an alpha test version named "Incant! for Thunderword" in pre-release testing on ''[http://incant-test.wakereality.com Google Play store]'' and for [[APK]] direct [[side-loading]] on GitHub. Beyond the 2014 pre-release version, this has the ability to disable the speech input and output, introduction message, and launcher ability for [[Thunderword]] app. The source code for all changes are also published on GitHub and developers in the IF community have been encouraged to utilize and extend the app.<br />
<br />
==Links==<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=11478&start=20 intfiction.org/forum] - Incant screen shot and mention on Interactive Fiction forums July 16, 2014.<br />
* [https://www.youtube.com/watch?v=D6i7c7jdV4Q&feature=youtu.be YouTube video] demonstrating speech interface.<br />
* [https://github.com/qpliu/incant GitHub.com/qpliu/incant] - GitHub source code and version 0.2 [[APK]] files for [[side-loading]].<br />
* [https://github.com/WakeRealityDev/incant https://github.com/WakeRealityDev/incant] - Wake Reality's enhanced version in 2017, GitHub hosted source code. Including [[APK]] files for [[side-loading]].<br />
* [http://incant-test.wakereality.com Google Play store] Wake Reality's testing preview release.<br />
<br />
{{reflist}}<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Incant&diff=76922Incant2017-02-26T22:43:57Z<p>WakeReality: Link to open beta</p>
<hr />
<div>Incant is an open source experimental Android app for [[Z-machine]] and [[Glulx]] works. Incant is focused on speech input and output and a video was released on YouTube demonstrating this capability. It is pure Java for interpreter and does not use the Android NDK or established Glk libraries. Incant supports sound and graphics, for example with the story [[Six]]. It was first available July 15, 2014 (with version 0.2 released September 9, 2014). As an Android app, it is technically notable for it's small size (201 KB [[APK]] for version 0.2) given that it includes two complete interpreters.<br />
<br />
In February 2017, Wake Reality released an alpha test version named "Incant! for Thunderword" in pre-release on Google Play and for [[APK]] direct [[side-loading]] on GitHub. Beyond the 2014 pre-release version, this has the ability to disable the speech input and output, introduction message, and launcher ability for [[Thunderword]] app. The source code for all changes are also published on GitHub and developers in the IF community have been encouraged to utilize and extend the app.<br />
<br />
==Links==<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=11478&start=20] - Incant screen shot and mention on Interactive Fiction forums July 16, 2014.<br />
* [https://github.com/qpliu/incant GitHub.com/qpliu/incant] - GitHub source code and version 0.2 [[APK]] files for [[side-loading]].<br />
* [https://www.youtube.com/watch?v=D6i7c7jdV4Q&feature=youtu.be] - YouTube video demonstrating speech interface.<br />
* [https://github.com/WakeRealityDev/incant] - Wake Reality's enhanced version in 2017, GitHub hosted source code. Including [[APK]] files for [[side-loading]]. [[http://incant-test.wakereality.com Google Play testing preview]] release.<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=License&diff=76921License2017-02-26T15:30:19Z<p>WakeReality: Creative commons not all equal</p>
<hr />
<div>A '''license''' is a set of statements or a document that sets the terms on how a work may be used, permitting some uses of the work, and denying or restricting others. The license of the work is granted from the work's owner (the author or the publisher) to the work's user.<br />
<br />
Licenses are legal agreements. If the user breaks the terms of the license, often this means that the license is terminated, and the user no longer has permission to use the work in any way. A user who ignores the terms of a license might also be sued by the owner.<br />
<br />
==Permissions and restrictions==<br />
For example, a license may grant, restrict, or deny the right to:<br />
* run or execute the work (that is, play the game),<br />
* make a backup copy of the work,<br />
* have copies of the work on multiple machines,<br />
* make a copy of the work for someone else,<br />
* upload the work to an archive or similar repository,<br />
* offer the work for on-line play,<br />
* distribute the work with or without full attributions and associated files,<br />
* edit or patch the work,<br />
* make a derivative version of the work,<br />
* sell copies of the work.<br />
<br />
If you want to do something which a work's license does not allow, you should consider asking the author directly, as they can always grant specific permissions on a one-off basis.<br />
<br />
==Types of licenses==<br />
===Freeware===<br />
Freeware simply means that a work is distributed to users without them needing to pay a fee. IF works distributed without explicit licenses are usually assumed to be freeware. If no explicit license is stated, then it is best to assume that the author desires to keep all their rights, and that, for example, you cannot sell it (even for just for the cost of the CD itself), redistribute it, or create a derivate work.<br />
<br />
===Shareware===<br />
Shareware is a type of license where the user is initially granted the use of the software without charge, but later expected to make a payment.<br />
<br />
===Creative Commons===<br />
Creative Commons refers to a set of licenses for creative works that voluntarily give up many of the rights given by copyright law. Because of their popularity their terms are widely understood, and so are good choices for those authors who do not want to retain the maximum control over their works given to them by copyright law. It is important to distinguish if single-nation or international, and to distinguish non-commercial from commercial variants.<br />
<br />
===Free and open source software===<br />
Free and open source software (FOSS) refers to a movement committed to software that is both flexibly licensed and distributed with its source code. "Free" in this context does not refer to price, but the freedom to use and change the software. There are many FOSS licenses, and they can be used to license IF. However as IFs are also creative works, not all FOSS licenses are appropriate and licenses specifically written for creative works (like the Creative Commons licenses) may be more appropriate.<br />
<br />
==See also==<br />
* [[Abandonware]]<br />
* [[Creative Commons]]<br />
* [[Open Source IF]] & [[Free Software IF]]<br />
<br />
==Links==<br />
* [http://en.wikipedia.org/wiki/License License] and [http://en.wikipedia.org/wiki/Software_license Software license] at Wikipedia.<br />
<br />
[[Category:Development]] [[Category:Publishing]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Mobile_apps_for_downloading_or_playing_IF&diff=76920Mobile apps for downloading or playing IF2017-02-26T12:02:34Z<p>WakeReality: clarity on Amazon devices</p>
<hr />
<div>This page indexes general-purpose interpreter application programs (apps) that are capable of loading multiple works (data files) downloaded or otherwise provided by the player.<br />
<br />
==Apple iPhone & iPad==<br />
<br />
* [[Frotz for iOS]]<br />
<br />
(Not general-purpose: [[iosGlulxe]], [[iosFizmo]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Google Android & Amazon Fire==<br />
<br />
Dived into two categories: multiplexing apps that bundle two or more interpreters into one user interface, or single-interpreter apps.<br />
<br />
=== Multi-interpreter apps ===<br />
<br />
* [[Son of Hunky Punk]]<br />
* [[Twisty]] (pre-release version 2.0)<br />
* [[Incant]]<br />
* [[Thunderword]] (pre-release)<br />
<br />
=== One-interpreter apps ===<br />
<br />
* [[Text Fiction]]<br />
* [[L9Droid]]<br />
* [[JFrotz]]<br />
* [[ZMPP]]<br />
<br />
(Not general-purpose: [[AndroidIF]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Other System Platforms==<br />
<br />
* [[Gargoyle]] for Amazon Paperwhite (low-power e-ink line)<br />
* [[PocketZax]] for Windows Mobile<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Mobile_apps_for_downloading_or_playing_IF&diff=76919Mobile apps for downloading or playing IF2017-02-26T00:03:11Z<p>WakeReality: Link to iOS variant</p>
<hr />
<div>This page indexes general-purpose interpreter application programs (apps) that are capable of loading multiple works (data files) downloaded or otherwise provided by the player.<br />
<br />
==Apple iPhone & iPad==<br />
<br />
* [[Frotz for iOS]]<br />
<br />
(Not general-purpose: [[iosGlulxe]], [[iosFizmo]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Google Android & Amazon Fire==<br />
<br />
Dived into two categories: multiplexing apps that bundle two or more interpreters into one user interface, or single-interpreter apps.<br />
<br />
=== Multi-interpreter apps ===<br />
<br />
* [[Son of Hunky Punk]]<br />
* [[Twisty]] (pre-release version 2.0)<br />
* [[Incant]]<br />
* [[Thunderword]] (pre-release)<br />
<br />
=== One-interpreter apps ===<br />
<br />
* [[Text Fiction]]<br />
* [[L9Droid]]<br />
* [[JFrotz]]<br />
* [[ZMPP]]<br />
<br />
(Not general-purpose: [[AndroidIF]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Other System Platforms==<br />
<br />
* [[Gargoyle]] for Amazon Paperwhite<br />
* [[PocketZax]] for Windows Mobile<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Frotz_for_iOS&diff=76918Frotz for iOS2017-02-25T23:59:09Z<p>WakeReality: edit</p>
<hr />
<div>Frotz for iOS (also known as ifrotz iosfrotz) is a popular, well-rated, and mature general-purpose [[interpreter]] app for Apple iPhone, iPod Touch and iPad devices. Capable of playing: [[TADS]], [[Glulx]], [[Z-machine]]. Published by Craig Smith.<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Frotz_for_iOS&diff=76917Frotz for iOS2017-02-25T23:58:44Z<p>WakeReality: Basic intro</p>
<hr />
<div>Frotz for iOS (also known as ifrotz iosfrotz) by is a popular, well-rated, and mature general-purpose [[interpreter]] app for Apple iPhone, iPod Touch and iPad devices. Capable of playing: [[TADS]], [[Glulx]], [[Z-machine]]. Published by Craig Smith.<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Frotz&diff=76916Frotz2017-02-25T23:54:40Z<p>WakeReality: Frotz for iOS</p>
<hr />
<div> <br />
'''Frotz''' is a [[Z-machine]] implementation: an [[adventure game]] engine for playing the [[text adventure]]s released in the [[1980s]] by [[Infocom]], as well as more modern games compiled to the same [[computer architecture|architecture]].<br />
<br />
Frotz is perhaps the most well-known and popular Z-machine implementation available. Its advantages over other Z-machines are twofold: firstly, though it was not the first non-Infocom Z-machine to be released, it was one of the early ones-- the initial release, written by [[Stefan Jokisch]], was in [[1995]]. Secondly, because the program is written in highly portable C, it has been possible to port the original [[Disk Operating System|DOS]] version to most modern computer formats, including not only Unix and Windows but even palmtops and mobile phones. Various extensions have since been added, such as [[sound effect]]s and [[graphics]].<br />
<br />
In [[2002]], the Frotz core codebase was picked up by [[David Griffith]], who continues to develop it. At this time the codebase was distinctly split between the [[virtual machine]] and the user interface portions such that the virtual machine became entirely independent from any user interface. This allowed some clever programmers to create some of the stranger ports of Frotz. One of the strangest is also one of the simplest: an instant messenger [[bot]] is wrapped around a version of Frotz with the bare minimum of input-output functionality creating a bot with which one can play most Z-machine games using an instant messenger.<br />
<br />
Frotz is also the light-bringing [[spells|spell]] in [[Infocom]]'s [[Enchanter]] series from which the engine took its name. "Frotz" was also a verb in [[MIT]] slang, meaning "play with", which is presumably the source of the name of the spell.''<br />
<br />
==Ports==<br />
<br />
* <b>[[Frotz for iOS]]</b><br> for Apple iPhone and iPad. <br />
* <b>[[CliFrotz]]</b>, <b>[[CellarDoor]]</b><br> For PalmOS.<br />
* <b>[[Dumb Frotz]]</b><br> An extremely minimal version with no screen-handling or graphics of any kind.<br />
* <b>[[EmbFrotz]]</b><br> For the [http://www.franklin.com/ebookman/ Franklin eBookman].<br />
* <b>[[Frotz CE]]</b><br> For Microsoft Windows CE.<br />
* <b>[[Frotz DC]]</b><br> For the Sega Dreamcast.<br />
* <b>[[GBA Frotz]]</b><br> For the Nintendo Gameboy Advance.<br />
* <b>[[Infocom Bot]]</b><br>Not really a port, but an AIM bot wrapped around [[Dumb Frotz]].<br />
* <b>[[Kwest]]</b><br> A somewhat GUI-fied port using [http://www.kde.org/ KDE].<br />
* <b>[[WinFrotz]]</b><br> For Microsoft Windows.<br />
<br />
==Links==<br />
* [http://frotz.sourceforge.net/ Frotz home page]. The homepage for the Frotz core and the Unix and dumb versions.<br />
<br />
<br />
[[Category:Interpreter]] [[Category:Inform]][[Category:Z-machine]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Interpreter&diff=76915Interpreter2017-02-25T23:52:29Z<p>WakeReality: Link to new Mobile_apps_for_downloading_or_playing_IF</p>
<hr />
<div>An '''interpreter''' (or '''terp''', for short) is an application program ("app") which reads a [[story file]] and presents the game contained inside that file to the [[player]]. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter [[command]]s (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).<br />
<br />
The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.<br />
<br />
Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The [[Z-machine]], for example, is usually programmed with [[Inform]], but Infocom, who created it, used a compiler and language called [[ZIL]]. [[Glulx]] is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.<br />
<br />
<br />
== Interpreters by Platform==<br />
One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform. <br />
<br />
There are interpreters for nearly every modern (and many not so modern) computing platforms. <br />
<br />
Some interpreters are usable for most formats of interactive fiction.<br />
* For Mac OS X there is [[Spatterlight]]<br />
* For Windows and Unix there is [[Gargoyle]] (including Amazon Kindle Paperwhite)<br />
* For Android and iPhone/iPad there are many choices [[Mobile apps for downloading or playing IF]]<br />
<br />
<br />
You can find a popular interpreter for your platform and IF format in the following table:<br />
<br />
<br />
{| border="1" cellpadding="2"<br />
!<br />
!Zcode<br />
!TADS<sup>1</sup><br />
!Glulx<br />
!Hugo<br />
!ADRIFT<br />
!Alan2<br />
!Alan3<br />
|-<br />
!Story File Extension<br />
|.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely)<br />
|.gam, .t3<br />
|.ulx, .blb, .gblorb .glb<br />
|.hex<br />
|.taf<br />
|.acd/.dat<br />
|.a3c/.a3r<br />
|-<br />
!Windows<br />
|[[Filfre]], [[Lectrote]], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit], [[QTads]], [[Gargoyle]]<br />
|[[Filfre]], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [[Lectrote]], [[Zag]]<br />
|[http://ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter], [[Hugor]]<br />
|[[ADRIFT Runner]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe WinARun]<br />
|-<br />
!Linux<br />
|[[Gargoyle]], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)], [[Lectrote]]<br />
|[[Gargoyle]], [[QTads]]<br />
|[[Gargoyle]], [[Lectrote]], [[Zag]]<br />
|[[Gargoyle]], [[Hugo wxGTK]], [[Hugor]]<br />
|[[Gargoyle]], [[SCARE]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]<br />
|-<br />
!Mac OS 10.12 Sierra<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)], [[Lectrote]]<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)]<br />
|[[Lectrote]]<br />
|?<br />
|?<br />
|(none)<br />
|?<br />
|-<br />
!Mac OS X<br />
|[[Gargoyle]], [[Lectrote]], [[Spatterlight]], [[Zoom]]<br />
|[[CocoaTADS]], [[Spatterlight]], [[QTads]], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>2</sup>, [[Gargoyle]]<br />
|[[Lectrote]], [[Spatterlight]], [[Zag]]<br />
|[[Spatterlight]], [[Hugo]], [[Hugor]]<br />
|[[Spatterlight]], [[SCARE]]<br />
|(none)<br />
|[[Spatterlight]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha9.macosx.x86.tgz Arun in Full Distr]<br />
|-<br />
!Mac System 9<br />
|[[Nitfol]], [[MaxZip]]<br />
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]<br />
|[[Hugo]]<br />
|(none)<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]<br />
|(none)<br />
|-<br />
!RISC OS<br />
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]<br />
|(none)<br />
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!Palm<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]<br />
|(none)<br />
|[[CellarDoor]]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!PocketPC<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!DOS<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]<br />
|[[Hugo]]<br />
|[[SCARE]]<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]<br />
|(none)<br />
|-<br />
!Symbian<br />
|Frotz 1.08 uiq<br />
|?<br />
|?<br />
|?<br />
|?<br />
|?<br />
|(none)<br />
|-<br />
!Java<br />
|[[ZPlet]]<br />
|?<br />
|[[Zag]]<br />
|?<br />
|[[JAsea]]<br />
|?<br />
|(none)<br />
|-<br />
!Android<br />
|[[Text Fiction]], [[Son of Hunky Punk]], [[Twisty]], [[Thunderword]], [[Incant]], [[ZMPP]], [[JFrotz]]<br />
|[[Son of Hunky Punk]], [[Thunderword]]<br />
|[[Thunderword]], [[Incant]], [[AndroidIF]]<br />
|?<br />
|?<br />
|?<br />
|?<br />
|}<br />
<br />
: <sup>1</sup> As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.<br />
: <sup>2</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.<br />
<br />
<br />
These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:<br />
<br />
* http://www.ifarchive.org/indexes/if-archiveXinfocomXinterpreters.html<br />
<br />
Also see [[Websites for downloading or playing IF]], and [[Mobile apps for downloading or playing IF]].<br />
<br />
==Types of Interpreters==<br />
<br />
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.<br />
* <b>[[Glulx]]</b><br>This is something of a redesign of the Z-Machine with many new features.<br />
* <b>[[TADS]]</b><br>This is a system designed by [[Mike Roberts]] in the late 1980s. TADS2 is well established and TADS3 is a redesign.<br />
* <b>[[Hugo]]</b><br>This is a system designed by [[Kent Tessman]], somewhat inspired by Inform and TADS but designed to be easier to work with.<br />
<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Mobile_apps_for_downloading_or_playing_IF&diff=76914Mobile apps for downloading or playing IF2017-02-25T23:48:05Z<p>WakeReality: Frotz bullet</p>
<hr />
<div>This page indexes general-purpose interpreter application programs (apps) that are capable of loading multiple works (data files) downloaded or otherwise provided by the player.<br />
<br />
==Apple iPhone & iPad==<br />
<br />
* [[Frotz]]<br />
<br />
(Not general-purpose: [[iosGlulxe]], [[iosFizmo]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Google Android & Amazon Fire==<br />
<br />
Dived into two categories: multiplexing apps that bundle two or more interpreters into one user interface, or single-interpreter apps.<br />
<br />
=== Multi-interpreter apps ===<br />
<br />
* [[Son of Hunky Punk]]<br />
* [[Twisty]] (pre-release version 2.0)<br />
* [[Incant]]<br />
* [[Thunderword]] (pre-release)<br />
<br />
=== One-interpreter apps ===<br />
<br />
* [[Text Fiction]]<br />
* [[L9Droid]]<br />
* [[JFrotz]]<br />
* [[ZMPP]]<br />
<br />
(Not general-purpose: [[AndroidIF]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Other System Platforms==<br />
<br />
* [[Gargoyle]] for Amazon Paperwhite<br />
* [[PocketZax]] for Windows Mobile<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Mobile_apps_for_downloading_or_playing_IF&diff=76913Mobile apps for downloading or playing IF2017-02-25T23:46:42Z<p>WakeReality: Divide Android</p>
<hr />
<div>This page indexes general-purpose interpreter application programs (apps) that are capable of loading multiple works (data files) downloaded or otherwise provided by the player.<br />
<br />
==Apple iPhone & iPad==<br />
<br />
[[Frotz]]<br />
<br />
(Not general-purpose: [[iosGlulxe]], [[iosFizmo]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Google Android & Amazon Fire==<br />
<br />
Dived into two categories: multiplexing apps that bundle two or more interpreters into one user interface, or single-interpreter apps.<br />
<br />
=== Multi-interpreter apps ===<br />
<br />
* [[Son of Hunky Punk]]<br />
* [[Twisty]] (pre-release version 2.0)<br />
* [[Incant]]<br />
* [[Thunderword]] (pre-release)<br />
<br />
=== One-interpreter apps ===<br />
<br />
* [[Text Fiction]]<br />
* [[L9Droid]]<br />
* [[JFrotz]]<br />
* [[ZMPP]]<br />
<br />
(Not general-purpose: [[AndroidIF]] - generally intended for authors to publish one IF work per app.)<br />
<br />
==Other System Platforms==<br />
<br />
* [[Gargoyle]] for Amazon Paperwhite<br />
* [[PocketZax]] for Windows Mobile<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Mobile_apps_for_downloading_or_playing_IF&diff=76912Mobile apps for downloading or playing IF2017-02-25T23:37:35Z<p>WakeReality: L9Droid app</p>
<hr />
<div>This page indexes general-purpose interpreter apps that are capable of loading works (data files) downloaded or otherwise provided by the player.<br />
<br />
==Apple iPhone & iPad==<br />
<br />
[[Frotz]]<br />
<br />
(Not general purpose: [[iosGlulxe]], [[iosFizmo]])<br />
<br />
==Google Android & Amazon Fire==<br />
<br />
* [[Text Fiction]]<br />
* [[Son of Hunky Punk]]<br />
* [[Twisty]]<br />
* [[ZMPP]]<br />
* [[JFrotz]]<br />
* [[Incant]]<br />
* [[Thunderword]]<br />
* [[L9Droid]]<br />
<br />
(Not general purpose: [[AndroidIF]])<br />
<br />
==Other==<br />
<br />
* [[Gargoyle]] for Amazon Paperwhite<br />
* [[PocketZax]] for Windows Mobile<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Mobile_apps_for_downloading_or_playing_IF&diff=76911Mobile apps for downloading or playing IF2017-02-25T23:35:57Z<p>WakeReality: Create basic page.</p>
<hr />
<div>This page indexes general-purpose interpreter apps that are capable of loading works (data files) downloaded or otherwise provided by the player.<br />
<br />
==Apple iPhone & iPad==<br />
<br />
[[Frotz]]<br />
<br />
(Not general purpose: [[iosGlulxe]], [[iosFizmo]])<br />
<br />
==Google Android & Amazon Fire==<br />
<br />
* [[Text Fiction]]<br />
* [[Son of Hunky Punk]]<br />
* [[Twisty]]<br />
* [[ZMPP]]<br />
* [[JFrotz]]<br />
* [[Incant]]<br />
* [[Thunderword]]<br />
<br />
(Not general purpose: [[AndroidIF]])<br />
<br />
==Other==<br />
<br />
* [[Gargoyle]] for Amazon Paperwhite<br />
* [[PocketZax]] for Windows Mobile<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Interpreter&diff=76910Interpreter2017-02-25T23:19:25Z<p>WakeReality: Add link to Mobile Apps page</p>
<hr />
<div>An '''interpreter''' (or '''terp''', for short) is an application program ("app") which reads a [[story file]] and presents the game contained inside that file to the [[player]]. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter [[command]]s (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).<br />
<br />
The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.<br />
<br />
Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The [[Z-machine]], for example, is usually programmed with [[Inform]], but Infocom, who created it, used a compiler and language called [[ZIL]]. [[Glulx]] is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.<br />
<br />
<br />
== Interpreters by Platform==<br />
One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform. <br />
<br />
There are interpreters for nearly every modern (and many not so modern) computing platforms. <br />
<br />
Some interpreters are usable for most formats of interactive fiction.<br />
* For Mac OS X there is [[Spatterlight]]<br />
* For Windows and Unix there is [[Gargoyle]]<br />
* For Android there is [[Thunderword]]<br />
<br />
<br />
You can find a popular interpreter for your platform and IF format in the following table:<br />
<br />
<br />
{| border="1" cellpadding="2"<br />
!<br />
!Zcode<br />
!TADS<sup>1</sup><br />
!Glulx<br />
!Hugo<br />
!ADRIFT<br />
!Alan2<br />
!Alan3<br />
|-<br />
!Story File Extension<br />
|.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely)<br />
|.gam, .t3<br />
|.ulx, .blb, .gblorb .glb<br />
|.hex<br />
|.taf<br />
|.acd/.dat<br />
|.a3c/.a3r<br />
|-<br />
!Windows<br />
|[[Filfre]], [[Lectrote]], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit], [[QTads]], [[Gargoyle]]<br />
|[[Filfre]], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [[Lectrote]], [[Zag]]<br />
|[http://ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter], [[Hugor]]<br />
|[[ADRIFT Runner]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe WinARun]<br />
|-<br />
!Linux<br />
|[[Gargoyle]], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)], [[Lectrote]]<br />
|[[Gargoyle]], [[QTads]]<br />
|[[Gargoyle]], [[Lectrote]], [[Zag]]<br />
|[[Gargoyle]], [[Hugo wxGTK]], [[Hugor]]<br />
|[[Gargoyle]], [[SCARE]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]<br />
|-<br />
!Mac OS 10.12 Sierra<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)], [[Lectrote]]<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)]<br />
|[[Lectrote]]<br />
|?<br />
|?<br />
|(none)<br />
|?<br />
|-<br />
!Mac OS X<br />
|[[Gargoyle]], [[Lectrote]], [[Spatterlight]], [[Zoom]]<br />
|[[CocoaTADS]], [[Spatterlight]], [[QTads]], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>2</sup>, [[Gargoyle]]<br />
|[[Lectrote]], [[Spatterlight]], [[Zag]]<br />
|[[Spatterlight]], [[Hugo]], [[Hugor]]<br />
|[[Spatterlight]], [[SCARE]]<br />
|(none)<br />
|[[Spatterlight]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha9.macosx.x86.tgz Arun in Full Distr]<br />
|-<br />
!Mac System 9<br />
|[[Nitfol]], [[MaxZip]]<br />
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]<br />
|[[Hugo]]<br />
|(none)<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]<br />
|(none)<br />
|-<br />
!RISC OS<br />
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]<br />
|(none)<br />
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!Palm<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]<br />
|(none)<br />
|[[CellarDoor]]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!PocketPC<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!DOS<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]<br />
|[[Hugo]]<br />
|[[SCARE]]<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]<br />
|(none)<br />
|-<br />
!Symbian<br />
|Frotz 1.08 uiq<br />
|?<br />
|?<br />
|?<br />
|?<br />
|?<br />
|(none)<br />
|-<br />
!Java<br />
|[[ZPlet]]<br />
|?<br />
|[[Zag]]<br />
|?<br />
|[[JAsea]]<br />
|?<br />
|(none)<br />
|-<br />
!Android<br />
|[[Text Fiction]], [[Son of Hunky Punk]], [[Twisty]], [[Thunderword]], [[Incant]], [[ZMPP]], [[JFrotz]]<br />
|[[Son of Hunky Punk]], [[Thunderword]]<br />
|[[Thunderword]], [[Incant]], [[AndroidIF]]<br />
|?<br />
|?<br />
|?<br />
|?<br />
|}<br />
<br />
: <sup>1</sup> As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.<br />
: <sup>2</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.<br />
<br />
<br />
These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:<br />
<br />
* http://www.ifarchive.org/indexes/if-archiveXinfocomXinterpreters.html<br />
<br />
Also see [[Websites for downloading or playing IF]], and [[Mobile apps for downloading or playing IF]].<br />
<br />
==Types of Interpreters==<br />
<br />
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.<br />
* <b>[[Glulx]]</b><br>This is something of a redesign of the Z-Machine with many new features.<br />
* <b>[[TADS]]</b><br>This is a system designed by [[Mike Roberts]] in the late 1980s. TADS2 is well established and TADS3 is a redesign.<br />
* <b>[[Hugo]]</b><br>This is a system designed by [[Kent Tessman]], somewhat inspired by Inform and TADS but designed to be easier to work with.<br />
<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Interpreter&diff=76909Interpreter2017-02-25T23:18:10Z<p>WakeReality: Remove 3 broken links, add a possible substitute.</p>
<hr />
<div>An '''interpreter''' (or '''terp''', for short) is an application program ("app") which reads a [[story file]] and presents the game contained inside that file to the [[player]]. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter [[command]]s (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).<br />
<br />
The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.<br />
<br />
Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The [[Z-machine]], for example, is usually programmed with [[Inform]], but Infocom, who created it, used a compiler and language called [[ZIL]]. [[Glulx]] is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.<br />
<br />
<br />
== Interpreters by Platform==<br />
One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform. <br />
<br />
There are interpreters for nearly every modern (and many not so modern) computing platforms. <br />
<br />
Some interpreters are usable for most formats of interactive fiction.<br />
* For Mac OS X there is [[Spatterlight]]<br />
* For Windows and Unix there is [[Gargoyle]]<br />
* For Android there is [[Thunderword]]<br />
<br />
<br />
You can find a popular interpreter for your platform and IF format in the following table:<br />
<br />
<br />
{| border="1" cellpadding="2"<br />
!<br />
!Zcode<br />
!TADS<sup>1</sup><br />
!Glulx<br />
!Hugo<br />
!ADRIFT<br />
!Alan2<br />
!Alan3<br />
|-<br />
!Story File Extension<br />
|.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely)<br />
|.gam, .t3<br />
|.ulx, .blb, .gblorb .glb<br />
|.hex<br />
|.taf<br />
|.acd/.dat<br />
|.a3c/.a3r<br />
|-<br />
!Windows<br />
|[[Filfre]], [[Lectrote]], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit], [[QTads]], [[Gargoyle]]<br />
|[[Filfre]], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [[Lectrote]], [[Zag]]<br />
|[http://ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter], [[Hugor]]<br />
|[[ADRIFT Runner]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe WinARun]<br />
|-<br />
!Linux<br />
|[[Gargoyle]], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)], [[Lectrote]]<br />
|[[Gargoyle]], [[QTads]]<br />
|[[Gargoyle]], [[Lectrote]], [[Zag]]<br />
|[[Gargoyle]], [[Hugo wxGTK]], [[Hugor]]<br />
|[[Gargoyle]], [[SCARE]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]<br />
|-<br />
!Mac OS 10.12 Sierra<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)], [[Lectrote]]<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)]<br />
|[[Lectrote]]<br />
|?<br />
|?<br />
|(none)<br />
|?<br />
|-<br />
!Mac OS X<br />
|[[Gargoyle]], [[Lectrote]], [[Spatterlight]], [[Zoom]]<br />
|[[CocoaTADS]], [[Spatterlight]], [[QTads]], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>2</sup>, [[Gargoyle]]<br />
|[[Lectrote]], [[Spatterlight]], [[Zag]]<br />
|[[Spatterlight]], [[Hugo]], [[Hugor]]<br />
|[[Spatterlight]], [[SCARE]]<br />
|(none)<br />
|[[Spatterlight]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha9.macosx.x86.tgz Arun in Full Distr]<br />
|-<br />
!Mac System 9<br />
|[[Nitfol]], [[MaxZip]]<br />
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]<br />
|[[Hugo]]<br />
|(none)<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]<br />
|(none)<br />
|-<br />
!RISC OS<br />
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]<br />
|(none)<br />
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!Palm<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]<br />
|(none)<br />
|[[CellarDoor]]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!PocketPC<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!DOS<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]<br />
|[[Hugo]]<br />
|[[SCARE]]<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]<br />
|(none)<br />
|-<br />
!Symbian<br />
|Frotz 1.08 uiq<br />
|?<br />
|?<br />
|?<br />
|?<br />
|?<br />
|(none)<br />
|-<br />
!Java<br />
|[[ZPlet]]<br />
|?<br />
|[[Zag]]<br />
|?<br />
|[[JAsea]]<br />
|?<br />
|(none)<br />
|-<br />
!Android<br />
|[[Text Fiction]], [[Son of Hunky Punk]], [[Twisty]], [[Thunderword]], [[Incant]], [[ZMPP]], [[JFrotz]]<br />
|[[Son of Hunky Punk]], [[Thunderword]]<br />
|[[Thunderword]], [[Incant]], [[AndroidIF]]<br />
|?<br />
|?<br />
|?<br />
|?<br />
|}<br />
<br />
: <sup>1</sup> As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.<br />
: <sup>2</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.<br />
<br />
<br />
These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:<br />
<br />
* http://www.ifarchive.org/indexes/if-archiveXinfocomXinterpreters.html<br />
<br />
Also see [[Websites for downloading or playing IF]].<br />
<br />
==Types of Interpreters==<br />
<br />
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.<br />
* <b>[[Glulx]]</b><br>This is something of a redesign of the Z-Machine with many new features.<br />
* <b>[[TADS]]</b><br>This is a system designed by [[Mike Roberts]] in the late 1980s. TADS2 is well established and TADS3 is a redesign.<br />
* <b>[[Hugo]]</b><br>This is a system designed by [[Kent Tessman]], somewhat inspired by Inform and TADS but designed to be easier to work with.<br />
<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Gargoyle&diff=76908Gargoyle2017-02-25T18:07:37Z<p>WakeReality: Newer GarGlk for Kindle devices</p>
<hr />
<div>{{software infobox|title=Gargoyle|image=[[File:Gargoyle_Photopia.png|none|none|250px]]|developer=[[Tor Andersson]], [[Ben Cressey]]|type=[[Interpreter]]|stableversion=2011.1|devversion=n/a|operatingsystem=Linux/Unix, Mac OS X, Microsoft Windows|writtenin=[[C++]], [[C]]|license=[[GPL]] (front-end code), others (interpreters)|website=[https://github.com/garglk/garglk garglk homepage], [http://ccxvii.net/gargoyle Original Gargoyle homepage]}}<br />
<br />
:''NOTE: This article is about the interpreter. For the ChoiceScript game by Simon, see ''[[Gargoyle (game)]].<br />
----<br />
<br />
'''Gargoyle''' is a [[Glk]] API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. Gargoyle was originally developed by [[Tor Andersson]]. It is currently maintained by [[Ben Cressey]].<br />
<br />
The name '''Gargoyle''' is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of June 2009 with some 2017 edits) included in this set are:<br />
<br />
* for [[ADRIFT]] games:<br />
** Glk [[SCARE]] 1.3.10<br />
<br />
* for [[AdvSys]] games:<br />
** AdvSys 1.2<br />
<br />
* for [[AGT]] games:<br />
** Glk [[AGiliTy]] 1.1.1<br />
<br />
* for [[Alan]] games (v2 and v3):<br />
** ARUN 2.8(6)<br />
** ARUN 3.0 beta2<br />
<br />
* for [[Hugo]] games:<br />
** Hugo 3.1<br />
<br />
* for [[Inform]] & [[Infocom]] games:<br />
**[[Z-code]] ([[Z-machine]] VM):<br />
*** Glk [[Frotz]] 2.50<br />
*** [[Nitfol]] 0.5<br />
*** Glk [[Bocfel]] 0.6.3.2<br />
**** partial version 6 support<br />
** [[Glulx]] VM:<br />
*** [[Git]] 1.3.4<br />
*** [[Glulxe]] 0.5.2<br />
<br />
* for [[Level 9]] games:<br />
** Glk [[Level9]] 5.1<br />
<br />
* for [[Magnetic Scrolls]] games:<br />
** Glk [[Magnetic]] 2.3<br />
<br />
* for [[TADS 2]] and [[TADS 3]] games:<br />
** TADS 2.5.12/3.0.16<br />
** HTML TADS is not supported yet.<br />
<br />
* for [[Quest_(Language)|Quest]] games:<br />
** [[Geas]] 0.4<br />
<br />
* for [[JACL]] games:<br />
** JACL 2.3.14<br />
<br />
== Specifics ==<br />
<br />
''Gargoyle'' is intended to care about typography, that is, to render the IF in a way most comfortable for reading. Features include specially chosen fonts, kerning, ligatures, text justification and many others. The options can be fine tuned in the simple text file 'garglk.ini'; for example, using Notepad on MS Windows, the text justification can be turned on by changing the line containing:<br />
justify 0 # 0=ragged-right 1=justified<br />
to<br />
justify 1 # 0=ragged-right 1=justified<br />
<br />
<br />
''See also: [[Spatterlight]], a similar program for MacOS X.''<br />
<br />
==Links==<br />
* [http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage.<br />
* [http://github.com/erkyrath/garglk/releases Unofficial build for Mac OS 10.12]. Released November 2016.<br />
* [https://github.com/garglk/garglk Updated version on GitHub] - Supports Unicode. Updated by new developers. Note the Issues for bug reporting has relative high levels of activity.<br />
** New features in the 25 August 2009 release include color support for Frotz/Z-Machine, copy/paste support to and from the text buffer, and Glk hyperlinks support.<br />
** [https://dl.dropbox.com/u/2759298/gargoyle-2011.1-mac_undoSize_10MB.dmg Mac binary (1 Jan 2012)] with increased undo buffer (needed for "undo" in Counterfeit Monkey)<br />
* [http://www.logossrl.com/gargoyle-mod/gargoyle_mod_it.html Modified Gargoyle] (description is in Italian though)<br />
* [https://github.com/poker335/garglk Gargoyle for Amazon Kindle] for the e-ink low-power devices, which uses GTK 2.0 in the Kindles.<br />
<br />
[[Category:Technical standards]]<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Twisty&diff=76907Twisty2017-02-25T16:35:35Z<p>WakeReality: Cap on side-loading</p>
<hr />
<div>Twisty is an open source Android [[interpreter]] app released by Google employees (opening says "(C) Google, Inc.") in the early days of Android. Version 0.82 is the current version on the Google Play store.<br />
<br />
An enhanced version is mentioned on the Google Play listing as a development work in progress. Anticipated changes are added [[Glulx]] support and a faster, compiled C code, [[Z-machine]] interpreter. A pre-release [[APK]] for [[side-loading]] has been published on Github.<br />
<br />
==Links==<br />
* [[https://github.com/sussman/twisty/releases Github release page]] - released [[Side-loading]] Android [[APK]] download. [[APK]] was released May 4, 2015.<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Incant&diff=76906Incant2017-02-25T16:10:27Z<p>WakeReality: Link to enhanced version source code.</p>
<hr />
<div>Incant is an open source experimental Android app for [[Z-machine]] and [[Glulx]] works. Incant is focused on speech input and output and a video was released on YouTube demonstrating this capability. It is pure Java for interpreter and does not use the Android NDK or established Glk libraries. Incant supports sound and graphics, for example with the story [[Six]]. It was first available July 15, 2014 (with version 0.2 released September 9, 2014). As an Android app, it is technically notable for it's small size (201 KB [[APK]] for version 0.2) given that it includes two complete interpreters.<br />
<br />
In February 2017, Wake Reality released an alpha test version named "Incant! for Thunderword" in pre-release on Google Play and for [[APK]] direct [[side-loading]] on GitHub. Beyond the 2014 pre-release version, this has the ability to disable the speech input and output, introduction message, and launcher ability for [[Thunderword]] app. The source code for all changes are also published on GitHub and developers in the IF community have been encouraged to utilize and extend the app.<br />
<br />
==Links==<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=11478&start=20] - Incant screen shot and mention on Interactive Fiction forums July 16, 2014.<br />
* [https://github.com/qpliu/incant GitHub.com/qpliu/incant] - GitHub source code and version 0.2 [[APK]] files for [[side-loading]].<br />
* [https://www.youtube.com/watch?v=D6i7c7jdV4Q&feature=youtu.be] - YouTube video demonstrating speech interface.<br />
* [https://github.com/WakeRealityDev/incant] - Wake Reality's enhanced version in 2017, GitHub hosted source code. Including [[APK]] files for [[side-loading]].<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Incant&diff=76905Incant2017-02-25T16:07:36Z<p>WakeReality: Incant! for Thunderword paragraph, more dates on history of app</p>
<hr />
<div>Incant is an open source experimental Android app for [[Z-machine]] and [[Glulx]] works. Incant is focused on speech input and output and a video was released on YouTube demonstrating this capability. It is pure Java for interpreter and does not use the Android NDK or established Glk libraries. Incant supports sound and graphics, for example with the story [[Six]]. It was first available July 15, 2014 (with version 0.2 released September 9, 2014). As an Android app, it is technically notable for it's small size (201 KB [[APK]] for version 0.2) given that it includes two complete interpreters.<br />
<br />
In February 2017, Wake Reality released an alpha test version named "Incant! for Thunderword" in pre-release on Google Play and for [[APK]] direct [[side-loading]] on GitHub. Beyond the 2014 pre-release version, this has the ability to disable the speech input and output, introduction message, and launcher ability for [[Thunderword]] app. The source code for all changes are also published on GitHub and developers in the IF community have been encouraged to utilize and extend the app.<br />
<br />
==Links==<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=11478&start=20] - Incant screen shot and mention on Interactive Fiction forums July 16, 2014.<br />
* [https://github.com/qpliu/incant GitHub.com/qpliu/incant] - GitHub source code and version 0.2 [[APK]] files for [[side-loading]].<br />
* [https://www.youtube.com/watch?v=D6i7c7jdV4Q&feature=youtu.be] - YouTube video demonstrating speech interface.<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Twisty&diff=76904Twisty2017-02-25T11:49:34Z<p>WakeReality: Mention side-load APK</p>
<hr />
<div>Twisty is an open source Android [[interpreter]] app released by Google employees (opening says "(C) Google, Inc.") in the early days of Android. Version 0.82 is the current version on the Google Play store.<br />
<br />
An enhanced version is mentioned on the Google Play listing as a development work in progress. Anticipated changes are added [[Glulx]] support and a faster, compiled C code, [[Z-machine]] interpreter. A pre-release [[APK]] for [[Side-loading]] has been published on Github.<br />
<br />
==Links==<br />
* [[https://github.com/sussman/twisty/releases Github release page]] - released [[Side-loading]] Android [[APK]] download. [[APK]] was released May 4, 2015.<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Twisty&diff=76903Twisty2017-02-25T04:14:32Z<p>WakeReality: Add version reference</p>
<hr />
<div>Twisty is an open source Android [[interpreter]] app released by Google employees (opening says "(C) Google, Inc.") in the early days of Android. Version 0.82 is the current version on the Google Play store.<br />
<br />
==Links==<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Gargoyle&diff=76902Gargoyle2017-02-24T13:20:44Z<p>WakeReality: Update some versions to what is on GitHub</p>
<hr />
<div>{{software infobox|title=Gargoyle|image=[[File:Gargoyle_Photopia.png|none|none|250px]]|developer=[[Tor Andersson]], [[Ben Cressey]]|type=[[Interpreter]]|stableversion=2011.1|devversion=n/a|operatingsystem=Linux/Unix, Mac OS X, Microsoft Windows|writtenin=[[C++]], [[C]]|license=[[GPL]] (front-end code), others (interpreters)|website=[https://github.com/garglk/garglk garglk homepage], [http://ccxvii.net/gargoyle Original Gargoyle homepage]}}<br />
<br />
:''NOTE: This article is about the interpreter. For the ChoiceScript game by Simon, see ''[[Gargoyle (game)]].<br />
----<br />
<br />
'''Gargoyle''' is a [[Glk]] API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. Gargoyle was originally developed by [[Tor Andersson]]. It is currently maintained by [[Ben Cressey]].<br />
<br />
The name '''Gargoyle''' is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of June 2009 with some 2017 edits) included in this set are:<br />
<br />
* for [[ADRIFT]] games:<br />
** Glk [[SCARE]] 1.3.10<br />
<br />
* for [[AdvSys]] games:<br />
** AdvSys 1.2<br />
<br />
* for [[AGT]] games:<br />
** Glk [[AGiliTy]] 1.1.1<br />
<br />
* for [[Alan]] games (v2 and v3):<br />
** ARUN 2.8(6)<br />
** ARUN 3.0 beta2<br />
<br />
* for [[Hugo]] games:<br />
** Hugo 3.1<br />
<br />
* for [[Inform]] & [[Infocom]] games:<br />
**[[Z-code]] ([[Z-machine]] VM):<br />
*** Glk [[Frotz]] 2.50<br />
*** [[Nitfol]] 0.5<br />
*** Glk [[Bocfel]] 0.6.3.2<br />
**** partial version 6 support<br />
** [[Glulx]] VM:<br />
*** [[Git]] 1.3.4<br />
*** [[Glulxe]] 0.5.2<br />
<br />
* for [[Level 9]] games:<br />
** Glk [[Level9]] 5.1<br />
<br />
* for [[Magnetic Scrolls]] games:<br />
** Glk [[Magnetic]] 2.3<br />
<br />
* for [[TADS 2]] and [[TADS 3]] games:<br />
** TADS 2.5.12/3.0.16<br />
** HTML TADS is not supported yet.<br />
<br />
* for [[Quest_(Language)|Quest]] games:<br />
** [[Geas]] 0.4<br />
<br />
* for [[JACL]] games:<br />
** JACL 2.3.14<br />
<br />
== Specifics ==<br />
<br />
''Gargoyle'' is intended to care about typography, that is, to render the IF in a way most comfortable for reading. Features include specially chosen fonts, kerning, ligatures, text justification and many others. The options can be fine tuned in the simple text file 'garglk.ini'; for example, using Notepad on MS Windows, the text justification can be turned on by changing the line containing:<br />
justify 0 # 0=ragged-right 1=justified<br />
to<br />
justify 1 # 0=ragged-right 1=justified<br />
<br />
<br />
''See also: [[Spatterlight]], a similar program for MacOS X.''<br />
<br />
==Links==<br />
* [http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage.<br />
* [http://github.com/erkyrath/garglk/releases Unofficial build for Mac OS 10.12]. Released November 2016.<br />
* [https://github.com/garglk/garglk Updated version on GitHub] - Supports Unicode. Updated by new developers. Note the Issues for bug reporting has relative high levels of activity.<br />
** New features in the 25 August 2009 release include color support for Frotz/Z-Machine, copy/paste support to and from the text buffer, and Glk hyperlinks support.<br />
** [https://dl.dropbox.com/u/2759298/gargoyle-2011.1-mac_undoSize_10MB.dmg Mac binary (1 Jan 2012)] with increased undo buffer (needed for "undo" in Counterfeit Monkey)<br />
* [http://www.logossrl.com/gargoyle-mod/gargoyle_mod_it.html Modified Gargoyle] (description is in Italian though)<br />
* [http://www.fabiszewski.net/kindle-gargoyle/ Gargoyle for Amazon Kindle] for the e-ink low-power devices<br />
<br />
[[Category:Technical standards]]<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Interpreter&diff=76901Interpreter2017-02-24T04:27:16Z<p>WakeReality: Fix Hunky</p>
<hr />
<div>An '''interpreter''' (or '''terp''', for short) is an application program ("app") which reads a [[story file]] and presents the game contained inside that file to the [[player]]. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter [[command]]s (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).<br />
<br />
The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.<br />
<br />
Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The [[Z-machine]], for example, is usually programmed with [[Inform]], but Infocom, who created it, used a compiler and language called [[ZIL]]. [[Glulx]] is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.<br />
<br />
<br />
== Interpreters by Platform==<br />
One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform. <br />
<br />
There are interpreters for nearly every modern (and many not so modern) computing platforms. <br />
<br />
Some interpreters are usable for most formats of interactive fiction.<br />
* For Mac OS X there is [[Spatterlight]]<br />
* For Windows and Unix there is [[Gargoyle]]<br />
* For Android there is [[Thunderword]]<br />
<br />
<br />
You can find a popular interpreter for your platform and IF format in the following table:<br />
<br />
<br />
{| border="1" cellpadding="2"<br />
!<br />
!Zcode<br />
!TADS<sup>1</sup><br />
!Glulx<br />
!Hugo<br />
!ADRIFT<br />
!Alan2<br />
!Alan3<br />
|-<br />
!Story File Extension<br />
|.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely)<br />
|.gam, .t3<br />
|.ulx, .blb, .gblorb .glb<br />
|.hex<br />
|.taf<br />
|.acd/.dat<br />
|.a3c/.a3r<br />
|-<br />
!Windows<br />
|[[Filfre]], [[Lectrote]], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit], [[QTads]], [[Gargoyle]]<br />
|[[Filfre]], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [[Lectrote]], [[Zag]]<br />
|[http://ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter], [[Hugor]]<br />
|[[ADRIFT Runner]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe WinARun]<br />
|-<br />
!Linux<br />
|[[Gargoyle]], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)], [[Lectrote]]<br />
|[[Gargoyle]], [[QTads]]<br />
|[[Gargoyle]], [[Lectrote]], [[Zag]]<br />
|[[Gargoyle]], [[Hugo wxGTK]], [[Hugor]]<br />
|[[Gargoyle]], [[SCARE]]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]<br />
|[[Gargoyle]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]<br />
|-<br />
!Mac OS 10.12 Sierra<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)], [[Lectrote]]<br />
|[https://github.com/erkyrath/garglk/releases Gargoyle (unofficial build for MacOS 10.12)]<br />
|[[Lectrote]]<br />
|?<br />
|?<br />
|(none)<br />
|?<br />
|-<br />
!Mac OS X<br />
|[[Gargoyle]], [[Lectrote]], [[Spatterlight]], [[Zoom]]<br />
|[[CocoaTADS]], [[Spatterlight]], [[QTads]], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>2</sup>, [[Gargoyle]]<br />
|[[Lectrote]], [[Spatterlight]], [[Zag]]<br />
|[[Spatterlight]], [[Hugo]], [[Hugor]]<br />
|[[Spatterlight]], [[SCARE]]<br />
|(none)<br />
|[[Spatterlight]], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha9.macosx.x86.tgz Arun in Full Distr]<br />
|-<br />
!Mac System 9<br />
|[[Nitfol]], [[MaxZip]]<br />
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]<br />
|[[Hugo]]<br />
|(none)<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]<br />
|(none)<br />
|-<br />
!RISC OS<br />
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]<br />
|(none)<br />
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!Palm<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]<br />
|(none)<br />
|[[CellarDoor]]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!PocketPC<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]<br />
|(none)<br />
|(none)<br />
|(none)<br />
|-<br />
!DOS<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]<br />
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]<br />
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]<br />
|[[Hugo]]<br />
|[[SCARE]]<br />
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]<br />
|(none)<br />
|-<br />
!Symbian<br />
|Frotz 1.08 uiq<br />
|?<br />
|?<br />
|?<br />
|?<br />
|?<br />
|(none)<br />
|-<br />
!Java<br />
|[[ZPlet]]<br />
|?<br />
|[[Zag]]<br />
|?<br />
|[[JAsea]]<br />
|?<br />
|(none)<br />
|-<br />
!Android<br />
|[[Text Fiction]], [[Son of Hunky Punk]], [[Twisty]], [[Thunderword]], [[Incant]], [[ZMPP]], [[JFrotz]]<br />
|[[Son of Hunky Punk]], [[Thunderword]]<br />
|[[Thunderword]], [[Incant]], [[AndroidIF]]<br />
|?<br />
|?<br />
|?<br />
|?<br />
|}<br />
<br />
: <sup>1</sup> As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.<br />
: <sup>2</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.<br />
<br />
<br />
These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:<br />
<br />
* http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/<br />
* http://mirror.ifarchive.org/if-archive/interpreters-other/<br />
* http://mirror.ifarchive.org/if-archive/interpreters-tads/<br />
<br />
Also see [[Websites for downloading or playing IF]].<br />
<br />
==Types of Interpreters==<br />
<br />
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.<br />
* <b>[[Glulx]]</b><br>This is something of a redesign of the Z-Machine with many new features.<br />
* <b>[[TADS]]</b><br>This is a system designed by [[Mike Roberts]] in the late 1980s. TADS2 is well established and TADS3 is a redesign.<br />
* <b>[[Hugo]]</b><br>This is a system designed by [[Kent Tessman]], somewhat inspired by Inform and TADS but designed to be easier to work with.<br />
<br />
[[Category:Interpreter]]<br />
[[Category:Glossary]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Son_of_Hunky_Punk&diff=76899Son of Hunky Punk2017-02-24T04:22:30Z<p>WakeReality: Stub page</p>
<hr />
<div>Son of Hunk Punk is an open source Android [[interpreter]] app with newer enhancements over [[Hunky Punk]]. Similar to Gargoyle, it supports multiple C and C++ interpreters to one common Glk user interface, allowing multiple formats of stories to be played.<br />
<br />
==Links==<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Hunky_Punk&diff=76896Hunky Punk2017-02-24T04:15:23Z<p>WakeReality: Stub page</p>
<hr />
<div>Twisty is an open source Android [[interpreter]] app released by Rafał Rzepecki in the early days of Android. The app was last updated on the Google Play store June 25, 2010, leaving it dormant. [[Son of Hunky Punk]] has since taken over the support and interest of the active community.<br />
<br />
==Links==<br />
<br />
[[Category:Interpreter]]</div>WakeRealityhttps://www.ifwiki.org/index.php?title=Twisty&diff=76895Twisty2017-02-24T01:57:46Z<p>WakeReality: Start page</p>
<hr />
<div>Twisty is an open source Android [[interpreter]] app released by Google employees in the early days of Android.<br />
<br />
==Links==<br />
<br />
[[Category:Interpreter]]</div>WakeReality