Yes, there are a few other texture extractors out there. This one (which comes with
the C++ source code) has two extra bits of usefulness-- "added value", if you're
a business person :)
First, it names the textures according to their global ID as used by the SS1
engine. While this may not be a big deal to some, it happens to be the naming
scheme I used when generating the levels for SS2.
Second, it extracts the font bitmaps from "gamescr.res" and stores each
letter as its own bitmap. Again, this might not be a big deal for some, but
I think it's at least a bit interesting...
Here we have a poorly written bit of code to extract all of the
dialogue files from System Shock 1 and save them as .wav files.
By dialogue, I mean all e-mails, logs,
and announcements (e.g. "Welcome to my death trap!" or "Cyborg conversion
cancelled. Standard restoration procedures on-line."). The non-spoken
sound effects are all stored in digifx.res as standard .voc format files.
There are several "rippers" on the Net already that can find and extract
those bits.
This zip file contains the C source code and
executable for my little program to extract all the sound files from
citalog.res (logs, e-mails) and citbark.res (announcements), or the
German or French versions (geralog.res, gerbark.res, frnalog.res,
frnbark.res).
I know this is what most of you came here for :)
If you don't know the steps you need to take in order to correctly insert new textures into ShockEd (i.e. moving the original .crf files to a new location), then I'll try to explain that below.
Here are the zip files you're looking for:
This is level 1 from System Shock 1, including all textures but not including cyberspace. Just unzip this directly into your SS2 folder and the textures will be put in the correct folder. Just make sure you move the "fam.crf" file as explained below if you haven't already.
This zip file contains all the .mis files for SS1 levels in SS2 format. It also contains:
You can generate the textures yourself using the texture extractor listed above. Just follow the instructions included in ss1levls.zip
Moving the .crf files
If you haven't yet moved your SS2 .crf files (or if you don't know what I'm
talking about), then follow these steps. If you don't, then adding new
textures/sounds/etc. causes all sorts of problems.
resname_base (your main SS2 folder)+(your CD-ROM drive)\Shock
by adding "\res" to your main SS2 folder. It should now read
resname_base (your main SS2 folder)\res+(your CD-ROM drive)\Shock
Have fun, and if the lawyers come beating down your door, don't tell them where you found this stuff ;)