Decompiler: Difference between revisions
From IFWiki
m (wikilinks) |
(+ List of decompilers) |
||
Line 1: | Line 1: | ||
A [[decompiler]] is the name given to a computer program that performs the reverse operation to that of a [[compiler]]. That is, it translates a file containing information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form having a higher level of abstraction (usually designed to be human readable). In [[interactive fiction]], this means taking a [[story file]] and changing it into human readable [[source code]]--for instance, taking a [[Z-code]] game and transforming it into [[Inform 6]] code from which it could be compiled. | A [[decompiler]] is the name given to a computer program that performs the reverse operation to that of a [[compiler]]. That is, it translates a file containing information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form having a higher level of abstraction (usually designed to be human readable). In [[interactive fiction]], this means taking a [[story file]] and changing it into human readable [[source code]]--for instance, taking a [[Z-code]] game and transforming it into [[Inform 6]] code from which it could be compiled. | ||
==List of decompilers== | |||
* '''[[Mrifk]]''' by [[Ben Rudiak-Gould]] decompiles [[Glulx]] story files. | |||
* '''[[Reform]]''' by Ben Rudiak-Gould decompiles [[Z-code]] story files. | |||
* '''[[Scads 2]]''' by Ben Rudiak-Gould decompiles [[TADS 2]] story files. | |||
* '''[[Scads 3]]''' by Ben Rudiak-Gould decompiles [[TADS 3]] story files. | |||
* '''[[TXD]]''' by [[Mark Howell]] disassembles [[Z-code]] story files into assembly code. | |||
* '''[[Victor]]''' by Ben Rudiak-Gould decompiles [[Hugo]] story files. | |||
==Links== | ==Links== |
Revision as of 18:18, 18 May 2010
A decompiler is the name given to a computer program that performs the reverse operation to that of a compiler. That is, it translates a file containing information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form having a higher level of abstraction (usually designed to be human readable). In interactive fiction, this means taking a story file and changing it into human readable source code--for instance, taking a Z-code game and transforming it into Inform 6 code from which it could be compiled.
List of decompilers
- Mrifk by Ben Rudiak-Gould decompiles Glulx story files.
- Reform by Ben Rudiak-Gould decompiles Z-code story files.
- Scads 2 by Ben Rudiak-Gould decompiles TADS 2 story files.
- Scads 3 by Ben Rudiak-Gould decompiles TADS 3 story files.
- TXD by Mark Howell disassembles Z-code story files into assembly code.
- Victor by Ben Rudiak-Gould decompiles Hugo story files.
Links
- Interactive fiction decompilers - a summary created by Ben Rudiak-Gould.