Jeremiah Nellis' SCI Tools: Difference between revisions

From Sierra Wiki
Jump to navigationJump to search
Andrew Branscom (talk | contribs)
No edit summary
Andrew Branscom (talk | contribs)
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div align="center" style="font-size: 22pt">Gumby's SCI Tools</div><br />
{{TechStub}}
{{TechToDo}}
[[Category:SCI Pages]]
[[Category:Temp SCI Pages]]
[[Category:SCI Pages to be Edited]]<div align="center" style="font-size: 22pt">Gumby's SCI Tools</div><br />
<div align="center">Version 1.0<br />''Author: [[Jeremiah Nellis]]''<br />2010</div>
<div align="center">Version 1.0<br />''Author: [[Jeremiah Nellis]]''<br />2010</div>


Line 7: Line 11:
| Version = 1.0
| Version = 1.0
| ReleaseDate = {{2010}}
| ReleaseDate = {{2010}}
| Company = {{N/A}}
| Company = {{NAToolCo}}
| Published = {{Published}}
| Published = {{Published}}
| Developers = {{JeremiahNellisToolDev}}
| Developers = {{JeremiahNellisToolDev}}
| Interface = {{CLI}}
| Interface = {{CLI}}
| ProgLanguage = {{Python}}, {{C}}
| ProgLanguage = {{Perl}}, {{C++}}
| OpenSource = {{OpenSRC}}
| OpenSource = {{OpenSRC}}
| Source = {{SourceSW}}Yes<!-- [place_url_here Yes] -->
| Source = {{SourceSW}}Yes<!-- [place_url_here Yes] -->
| License = {{Freeware}}
| License = {{Freeware}}
| Type = {{FanSCIResTool}}
| Type = {{FanSCIResTool}}
| Engine = {{SCI0Tool}}
| Platform = {{WinTool}}
| Platform = {{WinTool}}
| Localization = {{EnglishTool}}
| Localization = {{EnglishTool}}
Line 25: Line 30:


<blockquote>
<blockquote>
SCI Development Tools by [[Jeremiah Nellis]](Gumby). All tools are for SCI0 games unless otherwise specified.
SCI Development Tools by [[Jeremiah Nellis]] (Gumby). All tools are for SCI0 games unless otherwise specified.
</blockquote>
</blockquote>


Line 33: Line 38:
(based on desired user input) for development of SCI0 games
(based on desired user input) for development of SCI0 games
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCISaidGen.zip|SCISaidGen]]<span class="DLInfo"> (ZIP file) [2651 KB]</span>
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCISaidGen.zip|SCISaidGen]]<span class="DLInfo"> (ZIP file) [2651 KB]</span>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 42: Line 47:
Dumps all text resources & then runs them through a spelling & grammar checker prior to finally loading the text resources back in.
Dumps all text resources & then runs them through a spelling & grammar checker prior to finally loading the text resources back in.
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCITextDumper.zip|SCITextDumper]]<span class="DLInfo"> (ZIP file) [2735 KB]</span>
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCITextDumper.zip|SCITextDumper]]<span class="DLInfo"> (ZIP file) [2735 KB]</span>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 51: Line 56:
Extracts the vocabulary for a game into Excel format for manipulation & then 're-loads' the updated vocab back into the game.
Extracts the vocabulary for a game into Excel format for manipulation & then 're-loads' the updated vocab back into the game.
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCIVocabEditor.zip|SCIVocabEditor]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCIVocabEditor.zip|SCIVocabEditor]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 60: Line 65:
Utility to workaround initial compilation of scripts that contain circular dependencies (via 'use' inclusion).  
Utility to workaround initial compilation of scripts that contain circular dependencies (via 'use' inclusion).  
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/dummyScriptCompiler.zip|DummyScriptCompiler]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/dummyScriptCompiler.zip|DummyScriptCompiler]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 69: Line 74:
Utility to recreate a .MAP file based on a set of RESOURCE.XXX (001, 002, etc) files.  
Utility to recreate a .MAP file based on a set of RESOURCE.XXX (001, 002, etc) files.  
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/recreateMapFile.zip|RecreateMapFile]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/recreateMapFile.zip|RecreateMapFile]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 78: Line 83:
Utility to dump & pack resources to/from RESOURCE.XXX files.
Utility to dump & pack resources to/from RESOURCE.XXX files.
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/resDumpPack.zip|ResDumpPack]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/resDumpPack.zip|ResDumpPack]]<span class="DLInfo"> (ZIP file) [2993 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 87: Line 92:
Digital sounds to be used with SNDBLAST.DRV sound driver
Digital sounds to be used with SNDBLAST.DRV sound driver
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCIDigitalSoundPack1-Doors.zip|SCI Digital Sound Pack 1 - Doors]]<span class="DLInfo"> (ZIP file) [701 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCIDigitalSoundPack1-Doors.zip|SCI Digital Sound Pack 1 - Doors]]<span class="DLInfo"> (ZIP file) [701 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 96: Line 101:
Digital sounds to be used with SNDBLAST.DRV sound driver
Digital sounds to be used with SNDBLAST.DRV sound driver
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCIDigitalSoundPack2-Animals.zip|SCI Digital Sound Pack 2 - Animals]]<span class="DLInfo"> (ZIP file) [2152 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCIDigitalSoundPack2-Animals.zip|SCI Digital Sound Pack 2 - Animals]]<span class="DLInfo"> (ZIP file) [2152 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 105: Line 110:
Midi music sounds to be used with SNDBLAST.DRV or MPUMIDI.DRV sound driver (possibly others)
Midi music sounds to be used with SNDBLAST.DRV or MPUMIDI.DRV sound driver (possibly others)
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCIMidiPack1-Music.zip|SCI Midi Pack 1 - Music]]<span class="DLInfo"> (ZIP file) [378 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCIMidiPack1-Music.zip|SCI Midi Pack 1 - Music]]<span class="DLInfo"> (ZIP file) [378 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 114: Line 119:
Port of Ravi's 16 bit utilities (Snd2Mid, Mid2Snd, SndPrf) to C# and a new utility ExtractWav
Port of Ravi's 16 bit utilities (Snd2Mid, Mid2Snd, SndPrf) to C# and a new utility ExtractWav
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCI032bitSoundUtils(Snd2Mid,Mid2Snd,SndPrf,ExtractWav).zip|SCI0 32bit Sound Utilities]]<span class="DLInfo"> (ZIP file) [37 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCI032bitSoundUtils(Snd2Mid,Mid2Snd,SndPrf,ExtractWav).zip|SCI0 32bit Sound Utilities]]<span class="DLInfo"> (ZIP file) [37 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>
Line 123: Line 128:
Add a narrator to your SCI fan games.  Leverages the Google Translate API. (C#)
Add a narrator to your SCI fan games.  Leverages the Google Translate API. (C#)
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/SCI_Narrate.zip|SCI Narrate]]<span class="DLInfo"> (ZIP file) [44 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/SCI_Narrate.zip|SCI Narrate]]<span class="DLInfo"> (ZIP file) [44 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>


==<br /> Create Text Resources Tool ==
==<br /> [[Create Text Resources Tool]] ==


<blockquote>
<blockquote>
Parses all source script files & extracts all the Print() strings and puts them into text resources (C#)
Parses all source script files & extracts all the Print() strings and puts them into text resources (C#)
<blockquote>
<blockquote>
* [[Image:ZIP.png|ZIP File]] [[scidl:Gumby/CreateTextRes.zip|CreateTextRes]]<span class="DLInfo"> (ZIP file) [94 KB]</span>  
* [[File:ZIP.png|ZIP File]] [[scidl:Gumby/CreateTextRes.zip|CreateTextRes]]<span class="DLInfo"> (ZIP file) [94 KB]</span>  
</blockquote>
</blockquote>
</blockquote>
</blockquote>

Latest revision as of 09:17, 16 August 2025

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



Gumby's SCI Tools


Version 1.0
Author: Jeremiah Nellis
2010
Gumby's SCI Tools
Command Line Tools
Latest Version:  1.0
Release Date:  2010
Company: N/A
Development Status:  {{{DevStatus}}}
Publication Status:  Published
Developer(s): Jeremiah Nellis
Interface: CLI
Language: Perl, C++
Open Source: Open
Source Availability:  Yes
License: Freeware
Type: Resource Tool
Relevant Engine: SCI0
Platform: Windows
Localization: English
Website: SCIprogramming.com





Description

SCI Development Tools by Jeremiah Nellis (Gumby). All tools are for SCI0 games unless otherwise specified.


Said() String Generator

(based on desired user input) for development of SCI0 games


SCI Text Dumper

Dumps all text resources & then runs them through a spelling & grammar checker prior to finally loading the text resources back in.


SCI Vocab Editor

Extracts the vocabulary for a game into Excel format for manipulation & then 're-loads' the updated vocab back into the game.


Dummy Script Compiler

Utility to workaround initial compilation of scripts that contain circular dependencies (via 'use' inclusion).


Recreate MAP File

Utility to recreate a .MAP file based on a set of RESOURCE.XXX (001, 002, etc) files.


ResDumpPack

Utility to dump & pack resources to/from RESOURCE.XXX files.


SCI Digital Sound Pack 1 - Doors

Digital sounds to be used with SNDBLAST.DRV sound driver


SCI Digital Sound Pack 2 - Animals

Digital sounds to be used with SNDBLAST.DRV sound driver


SCI Midi Pack 1 - Music

Midi music sounds to be used with SNDBLAST.DRV or MPUMIDI.DRV sound driver (possibly others)


SCI0 32bit Sound Utilities (Snd2Mid, Mid2Snd, SndPrf, ExtractWav)

Port of Ravi's 16 bit utilities (Snd2Mid, Mid2Snd, SndPrf) to C# and a new utility ExtractWav


SCI Narrate

Add a narrator to your SCI fan games. Leverages the Google Translate API. (C#)


Create Text Resources Tool

Parses all source script files & extracts all the Print() strings and puts them into text resources (C#)


Known issues

  • None known


Credits


References



Also See