For some reason in games like Hat in Time it works a lot better
reduces CPU usage and probably the shader compilation somehow works better on Vulkan
rather than it's DirectX implementation
So idk how XXL could respond to it
But dsound is not part of directx
I know, kinda thought its just the typical trick, to use a common dll name, so that the game picks it up automatically
Like for some programs or games you can make a dll file, named after something very specific (even though rather unrelated to the original system dll) so that the program/game picks it up automatically and runs whatever custom code on it
Also speedrunners of that particular game use it
Because nothing is more annoying than random stutters in a speedrun (aside of intentional lag related glitches for timesaves)
Because that game is that poorly optimized in some parts
Okay, but there are no lags in xxl (due to directx), it's just the dsound causing problems (for older games), so we replace it.
You bring me back to 2017. AHiT was practically unplayable back then on my gaming laptop.
I still play it to this day. I only found the game few years later randomly on Steam. I still play every now and then some new mods and I'm gonna play it together with a friend in the near future
Gives me 3D Super Mario Platformer vibes, which is why I finished the game to 110%, years ago
I had another look at the DLL, and the one I posted here is PE32+ (which is... for 64-bit - how the hell does it work for Baku???). I've tested the 32-bit one, but there seems to be an access violation and it crashes (tested with Failentin too) ... sooo... I guess it doesn't really work? The dll is open source (unlike fucking IndirectSound), so if I ever have some free time & I'm bored, I'll see if I can fix it.
no idea how it works for me
i can play the game finally xD