-
Notifications
You must be signed in to change notification settings - Fork 127
Description
Certain patches negatively impact and/or break the game without the user knowing.
Patches that users blindly apply, from reading various communities:
- Audio-related patches (shared mode WASAPI, "HDMI fixes")
Running the games with HDMI audio isn't recommended due to latency, though this is fixed in tools. Enabling these patches don't necessarily break anything.
Shared mode WASAPI also isn't recommended. "if I can hear discord then I should enable it" without considering why the game uses exclusive audio... - Instruction set patches
Most are quick hacks and cause breakage. I don't know what specifically besides a game having broken videos (...with a user promptly asking why half of his screen is black) - DDR's "Gold cab" / "type 6" patch (each page has it under a different name)
Forces gold assets and enables golden league while also forcing gold cab lighting and timing offsets.
Alternative patch for only loading gold assets, Golden league seems a bit more complicated:
MDX-001-2022020200
gamemdx.dll
gold cab textures for non-gold cab
0x9572B: 0x75 -> 0x74
- IIDX's skip monitor check patch
The game does the monitor check for a reason. Skipping it entirely makes the game use default value 1 from a quick glance. - IIDX's skip monitor error patch
Like the above, this error is displayed for a reason. The game throws this if the game is running in TDJ, and if monitor check value is outside of the 119~121 range, which will probably always will happen with the above patch (but I haven't looked at what it actually patches) - IIDX adjust-related patches
This is a global offset the game typically sets based off of monitor EDID. Most people don't know what Adjust even means, the game has it hidden behind a button code in the test menu. Absolutely shouldn't be touched, unless someone really needs an offset outside of what the game's user settings provide (since it all gets added to the same value internally) - SDVX's undescriptive "120hz" patches
These at least should be documented... from the name alone I can just assume it'd bring along a plethora of issues. - "Premium free" / "Stage freeze" patches for games that don't have it as a feature
These are massive hacks that force the game on a single track and in some cases breaks network.
Patches that haven't been necessary for a long time (fixed in tools, since they were just string patches or skipping win32 functions) but people keep porting and adding them:
- Drive letter fixes
- HDMI audio
- Power configuration
- Volume changes
UX-wise I'm not sure how to deal with the problematic patches. Obviously you could remove them outright but that won't stop people from seeking out alternative ways.
The first idea I had when writing this was to have a confirmation dialog (not javascript alert/confirm since browsers ask if a user can block them) that require 10 seconds before passing. Something annoying that will catch a user's attention rather than a tooltip, since knowing that a patch breaks your experience is more critical than knowing what "cursor lock" does.
Also plenty of patches have various labels and descriptions. Might be a good idea to have a central area for them somewhere so there isn't 15 variations what "dark mode" is for IIDX for example.