dumpVar: only available in dev mode
Table of Contents
General
Sounds, both sound effects and music, seem to be split across multiple file types. So far, we know about three:
.wwise_bank
: A full Wwise Soundbank that contains an arbitrary amount of sound and music events, as well as all the extra data to use them.wwise_event
: A small soundbank that contains only a single HIRC event, though it may contain multiple.wem
files..wwise_stream
: A marker pointing to a file indata/
containing a single, raw.wem
file (based on theRIFF
header).
The relationship between these is still unknown.
There are only two .wwise_bank
files in total, so these must be setting up the entire sound environment for the game. I would expect to find some form of link/pointer from these banks to the .wwise_event
and .wwise_stream
files.
Decompilation
Decompilation should be possible with the existing information. The Wwise formats are well known across modding scenes in other games, and VT2's unpacker can serve as prior art as well.
Compilation
Until the relationship between the different file types is figured out, we will be limited. But what should already be possible is to generate .wem
files and insert them into existing files, which would allow replacing existing sounds. Though it would require a lot of manual effort to map files to the in-game sound events.
As such, a tool would need to be written that can read a community-maintained mapping list from sound event names to murmur hashes of file names and can use that to replace .wem
files in binary.
Wiki
Building the source code
Obtaining the Oodle library
DTMM
Installing mods
Register DTMM as handler for Nexus downloads
DTMT
CLI Reference
Building your first mod
Migrating from loose files
dtmt.cfg
Reference
Murmur hashes and dictionaries
Reverse Engineering
Getting Started
Sound
Textures
File Types
Status
Bundle
Bundle Database
Texture
Material
Strings
Package
Wwise Event
Wwise Stream
Wwise Bank