Quake
Quake > General Discussions > Topic Details
jamie Aug 25 @ 3:36am
3
3
4
3
4
[TOOL][OLD] QEXPatch: Fix quiet music and SFX in the 2021 rerelease!
UPDATE 10/7/2021: The SFX mix and music volume have been fixed up in a patch! This tool is, thus, unsupported for this and newer versions of Quake EX.

Howdy. Nightdive's new port is a heck of a lot better than official offerings were in the past, but it launched with some minor quirks and its multi-platform cross-play nature means changes are going to be a little bit delayed.

No big deal really-- this is the nature of commercial development-- but there was one dealbreaker issue for me, the soundtrack is currently WAY too quiet!

With this in mind, and wanting to hear those sweet Reznor ambient tunes without cranking my speakers way up (and losing dynamic range in the process), I took a hacksaw to the music-volume-setting process in the game's code, found the issue, and came up with this utility. If you want to learn more, check out README.txt and the included source code.

I'm not going to be offering a ton of hands-on support for this tool (just can't promise the time/attention commitment), but the tool and its source are public-domain to make up for this if needed.

Enjoy! And please be considerate toward Nightdive Studios regarding this flaw: it seems extremely likely this behavior is due to requirements handed down from their publisher. It's known that view bob is disabled by default due to Bethesda QA disapproving, for example. Let's try and hold people's bosses responsible for the orders they issue, y'know?

Extra notes and manual method (out of date, music-only)


TL;DR: Quake Rerelease cuts the music down to 20% (!) of the user setting, and this patcher removes that volume scaling. As of 1.02, it also repairs the surprisingly-broken sound effects mix. Just drag and drop Quake_x64_steam.exe onto qexpatch.exe.

DOWNLOAD (x64 binary + source, v1.03, 9/5/2021)
https://www.dropbox.com/s/3341zndxpwlu4jv/qexpatch_v103.zip?dl=0
Last edited by jamie; Oct 7 @ 11:58am
< >
Showing 1-15 of 82 comments
Awesome stuff, works like a charm!

Had to dial my music slider down to 2 for me to hear the game audio, lol, but this will more than satisfy everyone who has issues with the music volume being too soft.

I suggest that you compile this post of yours as a guide under the "Guides" section, otherwise it might get lost here amongst the rest of the other posts.

PS: Add [2021 Re-Release] as a tag if you create a guide :)
Last edited by StoneCold; Aug 25 @ 3:53am
if you own the remastered soundtrack Trent released a few years back and rip it to OGG files, you can simply replace the ones in the game's install directory. not only do they sound better, but the volume is higher as well.
N.Vy_ Aug 25 @ 8:26am 
Originally posted by M. Walrus:
if you own the remastered soundtrack Trent released a few years back and rip it to OGG files, you can simply replace the ones in the game's install directory. not only do they sound better, but the volume is higher as well.
If you are talking about the fan-made """remaster""" from 2012. I really don't like how some of the songs sound, specially the horrible song for the menu that sounds like if my speakers were breaking while it's trying to play the song.
Crafty Aug 25 @ 8:42am 
Originally posted by M. Walrus:
if you own the remastered soundtrack Trent released a few years back and rip it to OGG files, you can simply replace the ones in the game's install directory. not only do they sound better, but the volume is higher as well.

The OP's music fix he posted has to do with the Quake 64 version which was composed by Aubrey Hodges rather than Trent.

and yes, on this release the music composed by Hodges is super low in volume. Its probably an oversight. Perhaps the N64 audio was playing at a different sample rate or something which changed the overall volume.

Ether way, it needs to be fixed officially on Nightdives end because people on consoles probably can't edit the files as easily as PC users can, if at all.
Last edited by Crafty; Aug 25 @ 8:43am
Originally posted by Crafty:
The OP's music fix he posted has to do with the Quake 64 version which was composed by Aubrey Hodges rather than Trent.
I think it's for both?

Op mention's Reznor's music and Quake_x64_steam.exe, which is the 64-bit Quake exe, not specific to Nintendo64 Quake.

Reznor's music is also very quiet in the new version.
Originally posted by jamie:
Howdy. Nightdive's new port is a heck of a lot better than official offerings were in the past, but it launched with some minor quirks and its multi-platform cross-play nature means changes are going to be a little bit delayed.

No big deal really-- this is the nature of commercial development-- but there was one dealbreaker issue for me, the soundtrack is currently WAY too quiet!

With this in mind, and wanting to hear those sweet Reznor ambient tunes without cranking my speakers way up (and losing dynamic range in the process), I took a hacksaw to the music-volume-setting process in the game's code, found the issue, and came up with this utility. If you want to learn more, check out README.txt and the included source code.

I'm not going to be offering support for this apart from minor tweaks (e.g. if I seriously messed up the end-user experience somehow.) I just can't promise the time/attention commitment. However, the tool and its source are public-domain to make up for this if needed.

Enjoy! And please be considerate toward Nightdive Studios regarding this flaw: it seems extremely likely this behavior is due to requirements handed down from their publisher. It's known that view bob is disabled by default due to Bethesda QA disapproving, for example. Let's try and hold people's bosses responsible for the orders they issue, y'know?



TL;DR: Quake Rerelease cuts the music down to 20% (!) of the user setting, and this patcher removes that volume scaling. Just drag and drop Quake_x64_steam.exe onto qexpatch.exe.

DOWNLOAD (x64 binary + source, v1.00, 8/25/2021)
https://www.dropbox.com/s/xj62bgji845pcmx/qexpatch.zip?dl=0

Excellent job and thank you!
Also, do have to say I really appreciate the very mature tone of your post regarding the devs, a view which I absolutely support.
Absolutely wonderful, thank you so much for doing this! Works like a charm.
BurgerJoe Aug 25 @ 11:30am 
Nice! Now I don't have to set the speaker volume 20% higher and fear the notification sound would blow my eardrum when playing Quake!!
I think it's a Bethesda thing...all of their games have really low volume on my pc.
catbox Aug 25 @ 12:28pm 
track02.ogg & track06.ogg both have ♥♥♥♥ filter on them

find the originals somewhere and replace them.
Jorjay Aug 25 @ 6:03pm 
Windows defender detects it as a trojan for some reason
Because Windows Defender is complete garbage these days.
TH3V01D Aug 26 @ 6:17am 
Thank you!
catbox Aug 26 @ 6:49am 
obviously i wouldnt trust downloading anyone's random .exe from the internet

but you go right ahead and trust randomuser#123 :terrified:
Exactly what I needed when playing the Quake 64 add-on and it works like a charm.
Great work! This should be noted on PCGamingWiki's page of Quake (2021).

Originally posted by catbox:
obviously i wouldnt trust downloading anyone's random .exe from the internet

but you go right ahead and trust randomuser#123 :terrified:
It's open source, you can view the source code of the .exe program to see what it actually does and it does exactly what it says: patching the background music to be louder.
You're not doing any one of us a favour by calling an actual legitimate tool untrustworthy.
catbox Aug 26 @ 7:38am 
Originally posted by Duckilous:
Exactly what I needed when playing the Quake 64 add-on and it works like a charm.
Great work! This should be noted on PCGamingWiki's page of Quake (2021).

Originally posted by catbox:
obviously i wouldnt trust downloading anyone's random .exe from the internet

but you go right ahead and trust randomuser#123 :terrified:
It's open source, you can view the source code of the .exe program to see what it actually does and it does exactly what it says: patching the background music to be louder.
You're not doing any one of us a favour by calling an actual legitimate tool untrustworthy.
having source is fine if you compile it yourself
it even compiles in linux and runs properly on linux

doesnt mean you should trust anyone's .exe or binary executable otherwise


$ make gcc -Wall -Wno-unused-but-set-variable -I. -c -o main.o main.c main.c: In function ‘main’: main.c:52:39: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘size_t {aka long unsigned int}’ [-Wformat=] printf("Failed to allocate %lld bytes to read %s !\n", sz_exe, fn_in); ~~~^ %ld main.c:59:35: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘size_t {aka long unsigned int}’ [-Wformat=] printf("Failed to read %lld bytes from %s !\n", sz_exe, fn_in); ~~~^ %ld main.c:71:39: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘size_t {aka long unsigned int}’ [-Wformat=] printf("Failed to allocate %lld bytes for backup filename !\n", sz_fn_bak); ~~~^ %ld gcc -o qexpatch -static-libstdc++ -static main.o

~/.steam/steam/steamapps/common/Quake/rerelease $ ./qexpatch QEXPatch v1.00 Aug 26 2021 07:36:01 Usage: qexpatch X:/Path/To/Quake_x64_steam.exe (or just drag-n-drop your EXE onto this one!) Press ENTER to exit. ~/.steam/steam/steamapps/common/Quake/rerelease $ ./qexpatch Quake_x64_steam.exe QEXPatch v1.00 Aug 26 2021 07:36:01 Reading executable 'Quake_x64_steam.exe' ... Checking for existing backup with name 'Quake_x64_steam.bak.exe' ... Creating .exe backup ... Searching EXE for patch target ... Found patch target at offset 0x16C9C3 !! Patching and rewriting EXE ... Patched successfully! Press ENTER to continue.
< >
Showing 1-15 of 82 comments
Per page: 15 30 50

Quake > General Discussions > Topic Details