While the exact specification is not public, analysis of similar .msf files reveals:

| Offset | Size (bytes) | Description | |--------|--------------|-------------| | 0x00 | 4 | Magic header (MSF0 or MSF1) | | 0x04 | 4 | Version (e.g., 0x00000002 for v2 format) | | 0x08 | 4 | Number of sound entries (N) | | 0x0C | 4 | Offset to sound data table | | 0x10… | variable | Filename table (null‑terminated strings) | | ... | 8*N | Entry table: offset, length, sample rate, flags | | footer | ... | Raw ADPCM/PCM audio interleaved |

The “v2” in the name likely corresponds to an updated index layout or support for higher sample rates (44.1 kHz vs original 22 kHz).

On modern systems, the original .msf read routine can be slow. Some advanced mods replace it with a loose-file override (all sounds as individual .wavs) to reduce load times on SSDs – but that’s overkill for most.

Once extracted, you will uncover the raw audio of a neo-noir masterpiece. The contents are typically structured into several categories:

1. Weaponry & Combat (The "Bang")

2. Voice Acting (The "Payne")

3. Environmental Ambience

4. Graphic Novel VOs