Audio Length (Advanced Guide)

See Extracting Game Audio & Creating Audio Mods before proceeding.

This is an Advanced Guide, you are expected to have a decent understanding of how audio (primarily music) flows in DOOM Eternal.

Backup your PCK files

Find the location of whichever PCK file you want to edit - mus, sfx, vo_english, etc.
( ex: C:\Program Files (x86)\Steam\steamapps\common\DOOMEternal\base\sound\soundbanks\pc )

Copy them over to a safe location, this will be the file that you will edit.
You may copy an additional PCK file if you want to backup the original.

Fusion Tools

Fusion Tools is an advanced sound editor. For the case of DOOM Eternal, you will use it to export/import the BNK that allows you to edit music length and their start/stop positions.

Fusion Tools - Download

Exporting the BNK file (Into the XML Format)

Extract the contents of Fusion Tools and put FusionTools.exe somewhere safe.

Editing Sound Properties

Proceed after your sound files are in the proper, inject-able format.

Save a copy of the XML file if you want to reference the unmodded piece.

Open the XML file in any XML viewer. Notepad++ works just fine - Download

image-1638748762303.png

image-1638762286636.png

ID 43573010  is when the current track starts
ID 1539036744  is when the next track starts (the current track ends)

Keep in mind that MusicMarkers do not cut off the music. The BeginTrimOffset & EndTrimOffset do that.

image-1638749697816.png

Change the contents from the image above to the one below.

image-1638763871545.png

It might be helpful to keep AutomationItems and alter them based on the modded track.

To modify music volume, go to the MusicSequence object that contains the DirectParentID for each MusicTrack and find "Prop".

image-1640138456000.png

Change the field type to "float", from "uint32" and the value to an existing value of a different number.
The higher the value, the louder the track, and vice versa.

image-1640138501204.png

The following are valid float values for Prop (from quietest to loudest):

1056964608
1065353216
1073741824
1077936128
1080033280
1082130432
1083179008
1084227584
1086324736
1090519040
1093664768
1094713344
1098907648
1099431936

If there are no Props or it is set to 0, you can add it. Here is a sample you can copy and paste into your XML file.

                <list type="Prop" name="Properties" count="1">
                    <object type="Prop">
                        <field type="byte" name="ID" value="0" />
                        <field type="float" name="Value" value="1086324736" />
                    </object>
                </list>

Music IDs are organized by category (Ambient, Light, Heavy, etc).
They are measured alphabetically, in the same format as File Explorer if organized by name.

It is up to your best judgment to listen by ear if you want to match the length & music markers accurately.

Importing the XML file into PCK

As of current time, the Eternal Mod Injector does not support PCK files.
The modded PCK file must be manually switched between the vanilla file.

Alternatively, the Eternal PCK Installer script can be used for easier .pck file replacement/restoration.

See Also


Revision #45
Created 5 December 2021 15:00:16 by Velser
Updated 28 July 2026 10:24:33 by Velser