
The mod’s creator, suXin, recently released what’s described as the mod’s last major update, which includes a random mod feature, Twitch integration, and a new nightmare dream sequence (a tribute to the original Max Payne). In the event code is modified and use a different lib, then you'll shall follow it's guidelines instead.What do you get when you mash up one of the landmark first-person shooters of all time with one of the most stlyish neo-noir action games ever? Well, you get another Half-Life mod, but with the awesome stylings of Max Payne in the form of Half-Payne!Īs the title suggests, the mod gives Gordon Freeman the same skills that Max has, including bullet time, a dive move, and painkillers. To comply with libjpeg-turbo license, a text file, or some other form of documentation, should be included at binary distribution, following the guidelines given on it's LICENSE.md of the distributed version of libjpeg-turbo. Original implementation uses libjpeg-turbo. This code itself is under the Unlicensed (check LICENSE.txt).Īt binary distribution, please comply with the 3rd party code license rules, and avoid distributing the patched grphmfc.dll, instead, include patch.py and needed libs. If need just the dll patching and not the extra dll, run make grphmfc_patch or python3 patch.py.

Just run make for AMD error suppressed patched version, or if just want the libjpeg-turbo itself and no error suppression, make all_noamdpatch. This needs NASM, Mingw-w64's gcc, Python 3, libjpeg-turbo on lib and include paths of mingw-w64, and make. Have the game's grphmfc.dll in the in folder. At least if I do a significant change for it. This is not very polished on the applying scripts, and not really intended to be, just good to apply it and make dll ready to the let game run with new code.įor other people without the problem, this may come just as a possible little boost of speed. If a header gets corrupted, then we run to an issue. This means some missing textures, but the game SHOULD run. So in the event of a bad jpg with an okay header, will get instead replaced with white image data. If header comes corrupted too, nothing will be done, unless we fake width and height as well.īut only data seems to cause issue, headers seem fine.Ĭorruption happens before it gets to the loader. This new code will suppress the errors, only if it manages to get header decompressed.

This patch adds a jumper to a new dll with loader code.

This is caused by older CPU capability detection code failing to detect CPU and capabilities in rlmfc.dll, it fails at the lack of MMX that it can't detect correctly. The game is getting jpg data passed to the jpg loader function corrupted time to time. This is mainly a "silencer" and a passthrough for the AMD Ryzen 3rd gen people. This patch itself is no longer necessary, fix for the real issue here
