16
AGI Development Tools / AGI v1/v2 logic decompiler, resource extractor and sound converter
« on: November 07, 2016, 03:14:45 PM »
Updated my AGI tools (edit: updated again!):
- Having found out that AGI v2.9xx and above use different note envelopes on the IBM PCjr versus Tandy 1000, AGIsnd2vgm now supports both and allows specifying the desired type on the command line (--pcjrenv vs. --tandyenv).
- AGIextract now creates text files that can be used to rebuild the VOL files. They are named VOL(number).DRV in the case of AGI v1/2 and (gameId)VOL(number).DRV in the case of AGI v3 games. The name and format has been chosen to be suitable for use with Sierra's MKVOL.
- AGIdecompile is my new customizable AGI logic decompiler. It requires
..\WORDS.TOK in AGI v2 format. When decompiling an AGI v1 game, take that one file from the respective AGI v2 version of the game you're trying to decompile. This limitation will be removed in a future version.The "../WORDS" file for AGI v1 games, or the "../WORDS.TOK" file for AGI v2 games, which is automatically extracted by AGIextract.- GAMEDEFS (that %includes SYSDEFS) in the current directory. Depending on whether you are decompiling an AGI v1 or v2 game, copy template/src/SYSDEFS.v1 or template/src/SYSDEFS.v2 to SYSDEFS.
variables and flags should be specified with identical names in GAMEDEFS/SYSDEFS.SYSDEFS.v1 now defines all commands in such a way that there are only flags, not variables.