I guess this is a ROM Hack lol
The PC port of this game has had a bug since its release almost a year ago that has resulted in super quiet audio for seemingly no good reason.
Over the past two days, I've gone and reverse engineered enough of the game to track down the relevant parts in the audio code, and discovered the issue is related to how the game uses XAudio. The game attempts to create 8-channel surround sound for no apparent reason, and then proceeds to only use the left and right channels as far as I know (please tell me if this is not the case, I have not played the whole thing with this patch, but I didn't see any surround-related code outside of XAudio).
Under XAudio2.7 specifically, when using 8-channel sound to output to a 2-channel stereo output, XAudio2.7 presumably downmixes all the channels with some factor to avoid clipping. However, the 6 unused channels have their volumes set to 0. This results in an unnecessary roughly -13.5dB drop in audio volume (XAudio2.9 does not seem to have this drop).
After a good 16 hours+ of searching, the solution was to simply not ask for 8-channel surround sound in a single-byte patch, asking for normal stereo instead.
I don't really know how to release patches like this, so I'm just including the raw x64dbg patches I made.
The patch should be applied to Scott.exe with the following SHA256 checksum:
Pick one of the following included patches to apply:
The PC port of this game has had a bug since its release almost a year ago that has resulted in super quiet audio for seemingly no good reason.
Over the past two days, I've gone and reverse engineered enough of the game to track down the relevant parts in the audio code, and discovered the issue is related to how the game uses XAudio. The game attempts to create 8-channel surround sound for no apparent reason, and then proceeds to only use the left and right channels as far as I know (please tell me if this is not the case, I have not played the whole thing with this patch, but I didn't see any surround-related code outside of XAudio).
Under XAudio2.7 specifically, when using 8-channel sound to output to a 2-channel stereo output, XAudio2.7 presumably downmixes all the channels with some factor to avoid clipping. However, the 6 unused channels have their volumes set to 0. This results in an unnecessary roughly -13.5dB drop in audio volume (XAudio2.9 does not seem to have this drop).
After a good 16 hours+ of searching, the solution was to simply not ask for 8-channel surround sound in a single-byte patch, asking for normal stereo instead.
I don't really know how to release patches like this, so I'm just including the raw x64dbg patches I made.
The patch should be applied to Scott.exe with the following SHA256 checksum:
300F31732679D28EF4F8D99F176CDA3F55BAEFAC41E195D230818EAD1CD0141B
Pick one of the following included patches to apply:
DumbSurroundToStereo.1337
is the basic fixS2S_Louder.1337
further amplifies the game by 2S2S_Loudest.1337
further still amplifies the game by 4 (this is probably too loud)