IAmOnTheInternetAndNotScared-UniversalIncompatibilityPatcher icon

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!

  1. Download UniversalIncompatibilityPatcher.dll
  2. Place it in BepInEx/patchers/
  3. Launch the game
  4. 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.