This is a patch for Mat Hoffman's Pro BMX to improve its input handling as well as smooth out a few other parts of the PC port. The patch is designed to keep the game as original as possible, and leave its files unmodified.
NOTE: if the game is installed into the "Program Files" directory, you may need to run each program as administrator.
Also, if the game is installed into the "Program Files" directory, save files will be saved in the C:\Users\
For more information, see here: https://answers.microsoft.com/en-us/windows/forum/all/please-explain-virtualstore-for-non-experts/d8912f80-b275-48d7-9ff3-9e9878954227
The build requires CMake, SDL2 (I install it via vspkg), and the Vulkan SDK (available from LunarG). Create the project file like so from the partymod-thps2/build directory:
cmake .. -A win32 -DCMAKE_TOOLCHAIN_FILE=C:/[vcpkg directory]/scripts/buildsystems/vcpkg.cmake
Maybe set the optimization optimization for the partymod dll to O0 (disable optimization) because MSVC occasionally seems to break certain functions when optimization is enabled. Additionally, set the SubSystem to "Windows (/SUBSYSTEM:WINDOWS)" in the partyconfig project.
Shaders can be built with GLSLang. the download is somewhere in there. seems odd that the download to the actual command line utility is so hidden. oh well!