GAL Extractor and Decompiler

From Sierra Wiki
Revision as of 17:41, 13 June 2025 by Andrew Branscom (talk | contribs) (Created page with "<div align="center"><div style="font-size: 22pt">GAL Extractor and Decompiler</div><br /> Version {{UnknownVerTool}}<br />''Author: NewRisingSun''<br />2016-10-22</div> {{GALSoftwareInfobox | Software = GAL Extractor and Decompiler | Image = | Version = {{UnknownVerTool}} | ReleaseDate = {{2016}}-10-22<ref>https://sciprogramming.com/community/index.php?topic=1690.0</ref> | Company = {{SierraOnLineTool}} | Published = {{Published}} | Developers = {{NewRisingSunToolD...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
GAL Extractor and Decompiler

Version —
Author: NewRisingSun
2016-10-22
GAL Extractor and Decompiler
Latest Version: 
Release Date:  2016-10-22[1]
Company: Sierra On-Line
Publication Status:  Published
Developer(s): NewRisingSun
Interface: CLI
Language: C
Open Source: Open
Source Availability:  (included in Download)
License: None
Type: Logic Extractor, Logic Extractor, Logic Decompiler, Logic Decompiler
Relevant Engine: GAL Tool, GAL Tool
Platform: Windows
Localization: English
Website: Template:SierraOnLineURL




Description

NewRisingSun's GAL Extractor and Decompiler and decompiler for the "Game Adaptation Language" logic resources used in the early King's Quest releases.GAL Extractor and Decompiler was Sierra On-Line's GAL Extractor and Decompiler is no longer actively maintained.

  This article is a tool stub page. You can
help the Sierra Wiki by expanding it.


Features

GALextract.exe requires a 360K disk image, its name specified as a command-line argument; all known versions of the game should be supported. If specifically the gnome/beanstalk messages are corrupt, then your disk image is the badly-cracked version of the game that is floating around the internet.


Requirements


Version History


GALtools-20161023-2 -- GALsnd2vgm converts the sound resources to the .VGM format, which can be played back by many sound players with the right plugin. I have made sure that all tracks that should loop do loop properly. The syntax is GALsnd2vgm infile outfile ["English track title"] ["Japanese track title"]. The track titles are optional. If at least an English track title was given and a GD3.INF file is found in the present directory, then the generated .VGM files will each have a GD3 tag as well. GALsnd2vgm_all.cmd does this already.


GALtools-20161104 -- GALdecompile: - Corrected the control flow regarding "else" statements. - Action command definitions as well as variable and object names are now taken from a GAMEDEFS text file which %includes SYSDEFS. That will allow any user to adjust the output for different game versions, and contribute the meaning of the unknown action commands without having to recompile GALdecompile. GAMEDEFS.CGA-1984-08 is the definition file for the August 1984 PC CGA version, which must be renamed to GAMEDEFS to be used by GALdecompile.

GALextract: - Now adds the proper two-byte header to GAL sound files. GALsnd2vgm modified to account for that. - Now extracts the WORDS.BIN file from the disk image.


Development Status

Unmaintained


Usage


Options


Download

Download from here:


Known issues


Credits

  • [[]]


References


Also See