# Legacy Audio Modding



# Extracting Game Audio

<p class="callout info">It is recommended to do all of your extracting in the SAME disk drive (ex: C:\\)</p>

### Extracting Tools

**EternalAudioExtractor by proteh -** [Download](https://github.com/dcealopez/EternalAudioExtractor/releases/tag/v1.0)  
Exports WEM &amp; OPUS audio from SND files for Windows OS.

**EternalAudioExtractorLinux by PowerBall253 -** [Download](https://github.com/PowerBall253/EternalAudioExtractorLinux)  
Exports WEM &amp; OPUS audio from SND files for Linux OS.

<p class="callout danger">Make sure you have at least 2.00 GB of storage if you plan on extracting music.   
550 MB for sound effects, 50 MB for voice overs (for each language).</p>

### Extraction Instructions

<p class="callout warning">Instructions are for Windows users.</p>

- Extract the contents of **EternalAudioExtractor** somewhere on your machine.
- Launch either "**Extract\_All.bat**" or "**Extract\_Single.bat**" depending if you want to extract all sound files or from a single directory.
- Copy and paste the filepath of your DOOMEternal installation directory.   
    ( ex: **C:\\Program Files (x86)\\Steam\\steamapps\\common\\DOOMEternal** )
- Input the name of the **.snd** file you want to extract (if applicable).
- Input the name of the output directory. Make sure the directory is either empty or nonexistent.
- If you are extracting music files, press **\[Y\]** to enable automatic .ogg conversion.
- If necessary, press **\[Y\]** again to enable the extraction of unused sound files.
- If everything looks correct, press **\[Y\]** to extract its contents.
- Press **\[Y\]** to close the batch script open the output folder in a new window.

<p class="callout warning">Music files must be in the OGG sound format before they can be edited.</p>

<p class="callout danger">Unused game audio (represented only by ID) cannot be referenced in-game.</p>

### List of Resources

<table border="1" id="bkmrk-resource-name-inform" style="border-collapse: collapse; width: 100%; height: 868px;"><tbody><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;"><span style="text-decoration: underline;">**Resource Name**</span></td><td class="align-center" style="width: 50%; height: 31px;"><span style="text-decoration: underline;">**Information**</span></td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">music.snd</td><td style="width: 50%; height: 31px;">Contains WEM music files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">music\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains WEM music files for DLC2</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">music\_patch\_2.snd</td><td style="width: 50%; height: 31px;">Contains WEM music files for Horde Mode</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">sfx.snd</td><td style="width: 50%; height: 31px;">Contains OPUS sound effects files for Base Game</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">sfx\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS sound effects files for DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">sfx\_patch\_2.snd</td><td style="width: 50%; height: 31px;">Contains OPUS sound effects files for DLC2</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">sfx\_patch\_3.snd</td><td style="width: 50%; height: 31px;">Contains OPUS sound effects files for post-DLC2</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_English(US).snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_English(US)\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_French(France).snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_French(France)\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_German.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_German\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Italian.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Italian\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Japanese.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Japanese\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Polish.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Polish\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Portuguese(Brazil).snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Portuguese(Brazil)\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Russian.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Russian\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Spanish(Mexico).snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Spanish(Mexico)\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Spanish(Spain).snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for Base Game &amp; DLC1</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 50%; height: 31px;">vo\_Spanish(Spain)\_patch\_1.snd</td><td style="width: 50%; height: 31px;">Contains OPUS voice over files for DLC2 and after</td></tr></tbody></table>

# Creating Audio Mods

<p class="callout info">[Updated Information](https://wiki.eternalmods.com/books/eternal-audio-modding/page/creating-audio-mods)</p>

### Legacy - FFmpeg ( SFX &amp; VO ) - Eternal Mod Injector

You need the FFmpeg extension for Audacity to import/export OPUS audio files - [Download](https://lame.buanzo.org/#lamewindl)

1. Install **ffmpeg-win-#.#.#.exe** -&gt; Follow the installation instructions
2. Open Audacity -&gt; Edit -&gt; Preferences -&gt; Libraries
3. FFmpeg Library: Locate... -&gt; Browse... -&gt; Find **avformat-55.dll** -&gt; OK
4. **SFX &amp; VO:** Convert all of the audio you want to export to OPUS.   
    ( Export Audio -&gt; OggOpus - 64 kbps for high quality )

**Be sure to export the OPUS file in either mono or stereo depending on the format of the original file.**

<p class="callout info">Sometimes, Audacity will automatically find avformat-55.dll</p>

<p class="callout warning">If the **exe** version does not work, download the **zip** **option** and extract it into a new folder called **ffmpeg-win-#.#.#** (depending on the version number) and extract all its contents in there. Then attempt to locate FFmpeg.</p>