SCI32 Script Dumper
From Sierra Wiki
Jump to navigationJump to search
| This article is a tool stub page. You can help the Sierra Wiki by expanding it. |
| Latest Version: | 1.2.3 | ||
|---|---|---|---|
| Release Date: | 2004-06-18[1] | ||
| Company: | N/A | ||
| Development Status: | Unmaintained | ||
| Publication Status: | Published | ||
| Developer(s): | Enrico Rolfi | ||
| Interface: | CLI | ||
| Language: | C | ||
| Open Source: | Open | ||
| Source Availability: | Yes | ||
| License: | GPL2 | ||
| Type: | Script Dumper | ||
| Relevant Engine: | SCI32 | ||
| Platform: | Windows | ||
| Localization: | English | ||
| Website: | Enrico Rolfi's Gaming Tools | ||
Description
Enrico Rolfi's SCI32 Script Dumper is a command line tool that supports all games that use 'Message' chunks stored in strings. Enrico Rolfi's Gaming Tools site.
Features
Requirements
Version History
- Changes for version 0.4
- added properties name for classes dumping
- added interpretation of immediate values as properties (when applicable)
- added possible selector name near many push operations (must be interpreted by the user)
- now call operation shows where the jump ends (also as function name when applicable)
- pushi immediate decimal value is consIDEred as unsigned now
- callk shows kernel call name as first operand
- added variables tags near number (LOCAL, GLOBAL, PARAM, PROP, TEMP)
- added recognizing of SCI32 version 3 Kernel functions with optional command line parameter - v3
- fixed bug when loading 997.voc file
- now long strings are correctly loaded when lofs opcode references to them
- improved output formatting, classes/object methods and properties are now grouped in a single entity
- fixed a few major bugs (crashes) with "unconventional" scripts, those without classes/objects in the heap file
Development Status
SCI32 Script Dumper is no longer actively maintained.
Usage
Usage:
scrdump <script_wo_ext> [-v3] [> <outfile>][2]
<script_wo_ext>Script number without extension. You must provide <script>.hep <script>.scr and 997.voc
in the same directory of the program.
All of these files MUST have a 2 bytes SCI header.
[-v3]optional parameter specifies that the SCI32 script
provided is from a version 3 or later 2.1 game.
Read more from docs.[> <outfile>]optional output on text file. Must specify a name.
Options
Download
Download from here:
File:SCI32ScriptDumper.zip (ZIP file) [17.6 KB] (includes source)
Known issues
- None
Credits
AcknowledgementsVladimir Gneushev
Legal
Copyright Enrico Rolfi, 2004. USE IT AT YOUR OWN RISK!! Original version 0.1 by Vladimir Gneushev SCI32 Script Dumper was distributed with the GPL2
References
Also See
- Resource Articles
- Script Resource (SCI)
- SCRIPT in the SCI Specifications
- Script Resource Articles
- HEAP Resource (SCI)
- SCI Heap in the SCI Specifications
- Heap Resource Articles
- SCI Script Dumpers
- Enrico Rolfi's Gaming Tools