Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
UniversalIncompatibilityPatcher
Removes fake incompatibility flags from any mod — not just the convenient ones. Turns out compatibility isn't selective. Who knew?
| Last updated | 2 hours ago |
| Total downloads | 3 |
| Total rating | 0 |
| Categories | Misc Tools AI Generated |
| Dependency string | IAmOnTheInternetAndNotScared-UniversalIncompatibilityPatcher-1.0.0 |
| Dependants | 0 other packages depend on this package |
README
UIP - UniversalIncompatibilityPatcher
Because compatibility shouldn’t be selective 🤷♂️
Ever noticed how some mods are “incompatible”… but only when it’s convenient? Yeah.
This patcher doesn’t pick sides. If a flag exists, it can be removed — no matter who added it.
What Does It Do?
This BepInEx patcher removes [BepInIncompatibility] attributes directly from the DLLs of any mod you configure.
No fixed lists. No favorites. No exceptions.
Because apparently, compatibility shouldn’t depend on who made the mod.
Why This Exists
Some solutions remove incompatibility flags… but only from specific mods.
This one does something simpler:
👉 You choose which mods to clean
👉 It removes the flags
👉 That’s it
No double standards. Just consistency.
Features
- Removes incompatibility flags from any DLL
- Fully configurable via
.cfg - Runs automatically on launch
- Direct DLL patching (no dependency on plugin load order)
- Doesn’t assume which mods “should” be compatible
⚠️ Important Warning
Not all incompatibility flags are arbitrary.
Some mods are genuinely incompatible, and those flags may exist for valid reasons. Removing them can cause errors, unexpected behavior, or even break your game.
👉 This patcher gives you freedom — but also responsibility.
If you don’t know what you’re doing, don’t use it or proceed with caution.
You are responsible for the mod combinations you choose to allow.
Configuration
On first launch, a config file will be created:
BepInEx/config/UniversalIncompatibilityPatcher.cfg
Add the DLL names you want to process:
ServerCharacters.dll
AnotherMod.dll
Simple as that.
Because you should decide what’s incompatible — not some annotation buried in code.
Installation
IMPORTANT: This is a PATCHER (preloader), not a regular plugin!
- Download
UniversalIncompatibilityPatcher.dll - Place it in
BepInEx/patchers/ - Launch the game
- Enjoy your mods getting along like they probably always could 🎉
How It Works
During the BepInEx preloader phase, the patcher:
- Reads the configured DLLs
- Searches for
[BepInIncompatibility] - Removes those attributes directly from the assembly
- Saves the cleaned DLL
No magic. No hidden lists. No favoritism.
FAQ
Is this safe?
It only removes attributes — it doesn’t change mod logic.
Can this break my game?
If mods truly conflict, that issue always existed. The flag just hid it.
Do I need to reapply after updates?
No. The patch runs every time the game starts.
Why do these flags exist?
Good question.
Version
1.0.0
Credits
Made by someone who prefers consistency over convenience.
License
Do whatever you want with it. No restrictions — unlike some flags out there.