Difference between revisions of "ScummVM Tools"

Jump to navigation Jump to search
905 bytes added ,  10:39, 10 September 2023
m
adding instructions for compress_gob
(→‎compress_scumm_sou: mention support for compressed sounds)
m (adding instructions for compress_gob)
 
(11 intermediate revisions by 3 users not shown)
Line 108: Line 108:


===compress_gob===
===compress_gob===
Compresses Gobliiins! data files.
* Used for compressing a extracted .STK/.ITK/.LTK/.JTK file.
Usage: compress_gob [-o <output path>] [-f] <conf file>
* <conf file> is a .gob file generated extract_gob_stk
* <-f> forces compression for all files


===compress_kyra===
===compress_kyra===
Line 161: Line 164:


===compress_scumm_bun===
===compress_scumm_bun===
<font color=red>Since version 2.6.0 ScummVM no longer supports playing the Dig with compressed BUN files.</font>
Used to the compress '.bun' music/voice files with MP3, Vorbis
Used to the compress '.bun' music/voice files with MP3, Vorbis
or FLAC.
or FLAC.
Line 193: Line 198:


===compress_scumm_sou===
===compress_scumm_sou===
<font color=red>NOT SUPPORTED SINCE 2.6.0</font>
<font color=red>Since version 2.6.0 ScummVM no longer supports playing Full Throttle with a compressed MONSTER.SOU file. Compressed files still work with other games.</font>


Used to compress .sou files to .so3 (MP3), .sog (Vorbis),
Used to compress .sou files to .so3 (MP3), .sog (Vorbis),
Line 328: Line 333:


=== extract_gob_stk===
=== extract_gob_stk===
Extract the files from a Stick file used by 'gob' engine (.STK/.ITK/.LTK).
* Extract the files from a Stick file used by 'gob' engine (.STK/.ITK/.LTK/.JTK).
* Usage: extract_gob_stk [-o outputname] stickname
* ouputname is used to force the gob config filename (used by compress_gob) stickname is the name of the file to extract/decompress


=== extract_kyra===
=== extract_kyra===
Line 413: Line 420:
   degob <version> <file.tot> [<file.ext>] [<commun.ext>]
   degob <version> <file.tot> [<file.ext>] [<commun.ext>]


<version> describes from which game the script file was taken and is one of "Gob1", "Gob2", "Gob3", "Ween", "Bargon", "Fascination, "Lost", "Woodruff", "Dynasty" and "Urban".
<version> describes from which game the script file was taken and is one of "Gob1", "Gob2", "Gob3", "Ween", "Bargon", "Fascination", "Adibou2", "Geisha", "Lost", "Woodruff", "Dynasty" and "Urban".


If the script file calls loadMult(), the script file's EXT file must be supplied on the command line as well; some script files also require a commun.ext. degob throws an error to let you know if any of the two should be the case.
If the script file calls loadMult(), the script file's EXT file must be supplied on the command line as well; some script files also require a commun.ext. degob throws an error to let you know if any of the two should be the case.
Line 465: Line 472:
===desword2===
===desword2===
Disassembles Broken Sword II scripts
Disassembles Broken Sword II scripts
===degroovie===
Disassembles and reassembles Groovie and Groovie 2 scripts. Use -v v2 for Groovie 2.
To disassemble:
./decompile -D -e groovie -v v2 ~/The11thHour/GROOVIE/SCRIPT.GRV > ~/script.gasm
To reassemble
./decompile -e groovie -v v2 ~/script.gasm -b ~/script.grv


==Other Tools==
==Other Tools==
2,049

edits

Navigation menu