While at it, also fuck Microsoft and their idiotic decision to stop allowing inline __asm into x64 C++ Really.. FUCK YOU. Had to go extra lengths to get a fucking "JMP QWORD PTR [API]". Don't get me started with MingW and gcc.
Visual Studio Code. Not Visual Studio 2017. Not gonna use 2 IDEs to just change the compiler. Like I said, let's not talk about this shit if you can't come up with a decent "here, this is how you do it". I've tried anything else public, am always prepared before I post shit. Just so I don't end up like those "maybe you should reboot the PC" people.
Download the archive below and drop d3d11.dll into your 'Retail' folder (where MK11.exe is).
e.g.: D:\SteamLibrary\steamapps\common\Mortal Kombat 11\Binaries\Retail
Run the game.
You can now use CE whenever, before or after game's run and can enable scripts without worry that some CRC32 check will catch the hooks.
Dedicated to the few ones left out there.
Download version 1.1 from below to resolve the speed-up crap!
Download the archive below and drop d3d11.dll into your 'Retail' folder (where MK11.exe is).
e.g.: D:\SteamLibrary\steamapps\common\Mortal Kombat 11\Binaries\Retail
Run the game.
You can now use CE whenever, before or after game's run and can enable scripts without worry that some CRC32 check will catch the hooks.
Dedicated to the few ones left out there.
d3d11.zip
(pass: SunBeamFRF)
BR,
Sun
When i put this in steamapps\common\Mortal Kombat 11\Binaries\Retail and start the game, the game speed is not normal
Download the archive below and drop d3d11.dll into your 'Retail' folder (where MK11.exe is).
e.g.: D:\SteamLibrary\steamapps\common\Mortal Kombat 11\Binaries\Retail
Run the game.
You can now use CE whenever, before or after game's run and can enable scripts without worry that some CRC32 check will catch the hooks.
Hold up; there might be that issue mentioned earlier. I now see the game is fucking sped up Although I mapped all d3d11 exports and D3D11 loads fine, there's some race condition happening that speeds up the game LOL. By default. I'll see if I can hook another lib. Might work that way instead
When i put this in steamapps\common\Mortal Kombat 11\Binaries\Retail and start the game, the game speed is not normal
Yep, got a nice 100++fps for some reason when running versus matches, everything feels sped up, like the AI battles being sped 2X/4X. with dialogues cut off before they're completed. Tried locking to 60fps on both Krypt and Intro/Outro option to "reel the beast in" to 60fps, versus matches looks okay (but with the inherent "first fighter has no facial animation" bug still in, the Krypt meanwhile runs in slow-mo, despite the 40+ fps I can muster from the rig at 4K. Interesting though.....
I'll investigate, as the behavior is weird to me as well. Stay tuned.
EDIT #1: Apparently, regardless of which DLL I do this with (just tried with version.dll) game is sped up. So it's not a D3D11 thing. I'll check if the threads in the DLL fuck up the CPU cycles.
EDIT #2: Alright. Apparently these are some Denuvo known tricks to fuck up with your game if you load OS .dlls from folders you're not supposed to (system32 DLLs from game folder). OK, injector + DLL incoming. Fuck you, again!
I'll investigate, as the behavior is weird to me as well. Stay tuned.
EDIT #1: Apparently, regardless of which DLL I do this with (just tried with version.dll) game is sped up. So it's not a D3D11 thing. I'll check if the threads in the DLL fuck up the CPU cycles.
EDIT #2: Alright. Apparently these are some Denuvo known tricks to fuck up with your game if you load OS .dlls from folders you're not supposed to (system32 DLLs from game folder). OK, injector + DLL incoming. Fuck you, again!
@Sunbeam thanks for your effort. Could you maybe check my post that I sent you a while ago?
Could you maybe check what I posted? There are 2 threads that need to be killed. Nothing else. And the CRC32 check which is in main thread (you can't kill the whole profiling thread). As for the rest that's crypto-related, I'm not interested. I only do software RE, not cryptography.