SCI32 Script Dumper: Difference between revisions
From Sierra Wiki
Jump to navigationJump to search
| (14 intermediate revisions by the same user not shown) | |||
| Line 21: | Line 21: | ||
| Platform = {{WinTool}} | | Platform = {{WinTool}} | ||
| Localization = {{EnglishTool}} | | Localization = {{EnglishTool}} | ||
| Website = [https://erolfi.wordpress.com/ | | Website = [https://erolfi.wordpress.com/2009/06/16/sci-decoder-vga-modded-1-1/ Enrico Rolfi's Gaming Tools] | ||
}} | }} | ||
| Line 28: | Line 28: | ||
<blockquote> | <blockquote> | ||
Enrico Rolfi's SCI32 Script Dumper is a command line tool that supports all games that use 'Message' chunks stored in strings. [https://erolfi.wordpress.com/2009/06/16/sci-decoder-vga-modded-1-1/ Enrico Rolfi's Gaming Tools] site. | |||
</blockquote> | </blockquote> | ||
==<br /> Features == | ==<br /> Features == | ||
<blockquote> | |||
<!-- Add feature list here --> | |||
</blockquote> | |||
==<br /> Requirements == | |||
<blockquote> | |||
<!-- Add requirements here --> | |||
</blockquote> | |||
==<br /> Version History == | ==<br /> Version History == | ||
<blockquote> | <blockquote> | ||
* Changes for version 0.4<br /> | |||
** 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 | |||
</blockquote> | </blockquote> | ||
| Line 47: | Line 64: | ||
<blockquote> | <blockquote> | ||
SCI32 Script Dumper is no longer actively maintained. | |||
</blockquote> | </blockquote> | ||
| Line 70: | Line 87: | ||
</blockquote> | </blockquote> | ||
==<br /> Options == | |||
<blockquote> | |||
<!-- Add options here --> | |||
</blockquote> | |||
<div id="DL"> | |||
==<br /> Download == | ==<br /> Download == | ||
| Line 82: | Line 106: | ||
==<br /> Credits == | ==<br /> Credits == | ||
[[Enrico Rolfi]] | |||
<blockquote> | |||
===<br /> Acknowledgements === | |||
<blockquote> | <blockquote> | ||
Vladimir Gneushev | |||
</blockquote> | |||
</blockquote> | </blockquote> | ||
==<br /> 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}} | |||
==<br /> References == | ==<br /> References == | ||
| Line 93: | Line 128: | ||
==<br /> Also See == | ==<br /> Also See == | ||
* https://erolfi.wordpress.com/2009/06/16/sci- | * [[:Category:Resource Articles|Resource Articles]] | ||
* [[Script Resource (SCI)]] | |||
* [[SCI Specifications: Chapter 1 - Introduction#SCRIPT|SCRIPT in the SCI Specifications]] | |||
* [[:Category:Script Resources|Script Resource Articles]] | |||
* [[HEAP Resource (SCI)]] | |||
* [[SCI Specifications: Chapter 1 - Introduction##The SCI Heap|SCI Heap in the SCI Specifications]] | |||
* [[:Category:Heap Resources|Heap Resource Articles]] | |||
* [[:Category:SCI Script Dumpers|SCI Script Dumpers]] | |||
* [https://erolfi.wordpress.com/2009/06/16/sci-decoder-vga-modded-1-1/ Enrico Rolfi's Gaming Tools] | |||
| | ||
[[Category:References]] | |||
[[Category:SCI References]] | |||
[[Category:Development]] | |||
[[Category:SCI Development]] | |||
[[Category:Development Tools]] | |||
[[Category:SCI Development Tools]] | |||
[[Category:Technical Info]] | |||
[[Category:SCI Technical Info]] | |||
[[Category:Scripting]] | |||
[[Category:SCI Scripting]] | |||
[[Category:Resource Articles]] | |||
[[Category:SCI Resource Articles]] | |||
[[Category:Script Resources]] | |||
[[Category:SCI Script Resources]] | |||
[[Category:Heap Resources]] | |||
[[Category:SCI Heap Resources]] | |||
Latest revision as of 12:47, 2 January 2026
| 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