> Game resources

Game resources

Some general notes

Here you may find a small collection of utilities that resulted from reverse-engineering the file formats of various games (mostly adventures, that is). All programs come with full source code, written either for Borland Pascal (DOS) or as a console application for Borland Delphi 7. (Evangelical C programmers may keep their comments to themselves.)

Documentation to the formats processed by these utilities can partly be found on the XentaxWiki, a community effort to document as many game file formats as possible. Another excellent resource for multimedia formats in general is the MultimediaWiki started and maintained by Mike Melanson. I haven't got round to add all formats I have reverse-engineered to these resources, but I will as time permits. Or you may, if you want to. ;-)

Please keep in mind that most programs here are quick, bug-infested, fault-intolerant hacks. And a lot of them are years old. Which shows. So use them at your own risk!

You may basically use the executables and source code for whatever purpose you like, but retain my copyright notices. In the unlikely event that you derive work from one of these sources, be sure to mention my base work in your own copyright notices. Should you intend to include any of this code (or a derivative of it) in a commercial application, I would be grateful if you contacted me.

Most software published here is released under a BSD-style license, as far as I am the copyright holder. Exemptions may exist; please refer to the documents readme.txt and license.txt contained within the packages.

Please also note that the product names mentioned on this page are usually copyrighted. Hence, all trademarks and copyrights (where applicable) are property of their respective owners.

'Nuff talked, gimme those files!

Get them here:

Title Download Documentation Notes and comments
A New Beginning
Deponia
Chaos on Deponia
Goodbye Deponia
Memoria
The Dark Eye: Chains of Satinav
The Whispered World
and probably many more ...
anb.zip No Extracts files from data.vis, character.vc* and scene.vs*. Based on Luigi Auriemma's Visionaire extraction script, but includes a method to correctly export the PNG files that have been partially encrypted. Might also work for other games using the Visionaire engine; consult the readme file for details on finding the encryption key to yet unsupported games.
A Vampyre Story avs.zip No
Arcanum: Of Steamworks and Magick Obscura arcanum.zip Yes: DAT
Broken Sword: The Angel of Death bs4.zip Yes: PAK
Broken Sword: The Serpent's Curse bs5.zip No Contains a tool to extract files from VT7A and VSA archives as well as a tool to convert TEX graphic/texture files.
Broken Sword: The Shadow of the Templars sword.zip Yes: RIF/CLU
Broken Sword: The Sleeping Dragon bs3.zip Yes: RWS Contains a converter for the audio content of RenderWare streams (RWS files). While many games use the RenderWare engine, the particular audio format used in these files might be specific to this game. The PAK extractor now also supports extracting files with their correct names.
Deer Hunter 2004/2005 deerhunt.zip No Archive creators (packers) for both Deer Hunter 2004 and Deer Hunter 2005, optionally supporting archive compression and encryption. Based on the work of Luigi Auriemma, where you may also find matching unpacker scripts.
Dreamfall: The Longest Journey dreamfall.zip Yes: PAK You may also use the included (manually verified) directory file (df-directory.txt) to replace the one included in Grumbel's DFToolBox to get more correct names.
Driv3r/Driver: Parallel Lines driver.zip Yes: XA Also contains a converter to create XA files.
Gray Matter graymatter.zip No
Indiana Jones and the Infernal Machine ij5.zip Yes: GOB, CND Might also work for other games using GOB archives. Also contains a decompressor for sounds found in CND archives. Note that not all theoretically possible compression schemes are supported.
Jack Orlando jack.zip Yes: PMS The included PAK extractor might not work with all game editions.
Memento Mori memento.zip Yes: RES
NiBiRu nibiru.zip Yes: ADB, GRP Quick observers might notice that from the information given here, a patch to "uncensor" the German version of this game is deducible with a bit of work.
These utilities should work for Black Mirror as well.
Ripley's Believe It Or Not: The Riddle of Master Lu roml.zip Yes: HAS/HAG, COD, IPL, RAW, SS, TT Parts of this source code, especially (but not limited to) the SS sprite decompressor, have been based on the work of Benjamin Haisch.
Might work for Orion Burger as well.
Secret Files: Tunguska
Secret Files 2: Puritas Cordis
Secret Files 3
Lost Horizon
tunguska.zip Yes: SPR (release), SPR (demo) Includes support for savegame decompression as well as a creator for SPR archives and savegames.
Star Trek: 25th Anniversary/Judgment Rites st25thjr.zip Yes: DIR/001, ANM, BMP, BGD, MAP, PAL, PRI
Star Trek: DS9 Harbinger stds9.zip No This package contains a crudely implemented library to handle data compressed by the PKWare Data Compression Library (based on the reverse-engineering work of Ben Rudiak-Gould). If you can, you should use the way better Blast implementation by Mark Adler instead of this library.
Star Trek: Starfleet Academy stsfa.zip No Might work for Klingon Academy as well.
Still Life sl.zip Yes: SL, SLS This is just a simple "decryption tool" for the SLS files Still Life uses for configuration data. The SL resource files can be processed using the Syberia toolset below.
Syberia 1/2 syberia.zip Yes: SYB Should work for Still Life as well.
The 7th Guest t7g.zip Yes: RL/GJD, VDX Contains an adapted version of the AviWriter unit by Elliott Shevin.
The 11th Hour 11h.zip Yes: GJD, ROL/ROQ/RNR Actually, as I later found out, the ROL/ROQ/RNR format is probably quite similar (or maybe identical) to the ROQ format used in Quake 3. Since the source code for Quake 3 has been released, you might study the sources directly to learn about the format. Or consult this earlier documentation, which is by far more complete than my work.
The Last Express express.zip Yes: BG, HPF, SBE, SND Updated for NIS and SEQ files.
The Legend of Kyrandia trilogy kyra.zip Yes: PAK
The Longest Journey tlj.zip Yes: ISN/ISS/SSN, OVS, TM, XARC, XMG Tested with the original 4 CD release. Later versions (re-releases comprised of two CDs or one DVD) were prepared with better audio compression (standard OGG files renamed to *.ovs), thus the ISN2WAV audio converter included in this archive will not work with those new releases.
Contains a graphical application (modeled after the seemingly abandoned TLJ Viewer) to view the structure and content of the game's file system more clearly.
The Lost Files of Sherlock Holmes: The Case of The Serrated Scalpel holmes.zip No Note that the game has to be installed in the "save time" mode (i. e. the resource files have to be decompressed) for these utilities to work correctly.
Raw sound converter raw2wav.zip No Just a generic raw-to-wave sound converter supporting wildcard input.
Libraries dosunits.zip No A collection of DOS units needed to compile some of the above programs (should you decide to do so yourself).
Contains part of the VesaLib library by MonsterSoft.
IMA ADPCM manager library imamgr.zip No Source code to IMAMgr.dll, a library providing basic IMA ADPCM compression/decompression functions. Uses a wonky API, not recommended for general consumption.
Last update: Saturday, 2015-10-31
Document URL: http://oezmen.eu/gameresources/