SCI32 Script Dumper: Difference between revisions

From Sierra Wiki
Jump to navigationJump to search
Andrew Branscom (talk | contribs)
Andrew Branscom (talk | contribs)
 
(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/ 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>
Command line tool Supports all games that use 'Message' chunks stored in strings. Download from Endroz's [http://gkpatches.vogons.zetafleet.com/ Gabriel Knight 2000] site or download from The Sierra Help Pages:
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.
 
{{TechToDo}}
</blockquote>
</blockquote>


==<br /> Features ==
==<br /> Features ==


* <!-- Add feature list here -->
<blockquote>
<!-- Add feature list here -->
</blockquote>
 
==<br /> Requirements ==
 
<blockquote>
<!-- Add requirements here -->
</blockquote>


==<br /> Version History ==
==<br /> Version History ==


<blockquote>
<blockquote>
&nbsp;<!-- Place version history here
* Changes for version 0.4<br />
<span class="Inactive">N/A</span> -->
** 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>
Unmaintained
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>
Copyright [[Enrico Rolfi]], 2004. USE IT AT YOUR OWN RISK!!<br />Original version 0.1 by [[Vladimir Gneushev]] (VAG).
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-resource-dumper-modded-1-2-3/
* [[: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]
&nbsp;
&nbsp;
<!--[[Category:]]-->
[[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

SCI32 Script Dumper
Version 1.2.3
Author: Enrico Rolfi
2004-06-18
  This article is a tool stub page. You can
help the Sierra Wiki by expanding it.
SCI32 Script Dumper
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:


Known issues

  • None


Credits

Enrico Rolfi


Acknowledgements

Vladimir 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

  1. ↑ From the file's creation date
  2. ↑ See included README for more information.


Also See