Universal BepInEx Unity Decensoring Mod (NOT DEVICE INTEGRATION)

Universal Unity Material Hider


(AI generated logo haha)

Working with ChatGPT i made an universal Unity game de-censoring mod.

.
.
.

for IL2CPP use BepInEX 6 (bleeding edge seems to work fine with all games)

IL2CPP Version Mod

.
.
.

or for Mono using BepInEx 5.4 or newer (tested 5.4 and 5.6)

Mono Version Mod

.
.
.

Instructions:

  1. Install BepInEx 6.0.0 for IL2CPP OR BepInEx 5.4-5.6 for Mono games
  2. Run game once (might be optional)
  3. Place plugin into BepInEx/plugins
  4. Run Game, a config file will be generated to BepInEx/config
  5. in-game press HOME on your keyboard, this will open Debug mode and highlight a material in Unitys Hotpink broken material color, Cycle through Materials with Numpad 4 and 6, when you find a censoring material press Numpad 5 to confirm it, continue until all materials that were doing censoring are marked as blacklisted (and written into the config file automatically).
  6. Relaunch Game, all previously selected material slots are now set to render with zero geometry to them, and therefore be non existent.

(for Mono version i found that you need to Hold down HOME until all the materials have been loaded but after that it works fine)

if the mod does not work on some game you encounter do inform me and i’ll work to get it functional on game of your choosing.

.
.
.

I’ll throw Blendshape Editor mods as extras here.

does your game not allow editing your character? are you unhappy with it? worry not this mod changes that!

Installation same as Material Hider, Operation is the same except you press END to open the UI

in more detail: press END to open UI, press Numpad 0 to refresh the characters on screen, select correct character with NUM 4 / 6 and confirm selection with 5, select desired submesh the same way, edit character blendshapes using NUM 4 / 6 to select next/previous blendshape and NUM 8/2 to increase / decrease the value, NUM 5 confirms choices and END closes menu without applying changes. if you can get Cursor to appear in game you can also press the UI buttons to do your changes

Change log:

Universal Unity Material Hider IL2CPP Version updated to v.1.1
fixed an issue where not all instances of hidden material were being hidden.

3 Likes

i tested these mods on all of the unity games i own where de-censoring could be utilized and without fail it worked on all of them, will not add extra example games where it works, should work on basically all games (as long as the censoring is done with a separate mosaic material overlaying what is being censored, nothing can be done in the case where the censoring is done directly on for example 2D sprite expect redrawing those sprites which this mod does not do)

perhaps to clean up the post i could remove “works on atleast on these games”

that’ll be later i suppose.

There’s also this:

LLM users, please don’t replace Google with ChatGPT. You don’t need an AI to approximate a solution to a solved problem.

1 Like

Oh that, i tried that one but found it did not work that well, it just sort of shoots blindly and it either hits or it misses.

where that one just tests randomly the one i created is more sniper tool because you are in control what is being deleted.

like the instructions on that mod are literally “See if the plugin load and have effect on the game. If not, remove it and try a different one.”

if that one had actually worked and had good IL2CPP solutions (they only have one) i would definitely not gone through the effort of wasting hours of my time to create this.

and well the way Universal Unity Material Hider is made you can choose to hide any material, not just mosaics. it was made to get rid of mosaics yes but you could set it to target say clothing, some object in a scene, anything else you might want to get rid of. which is why i called it “Material Hider”

besides it would have taken me zero effort to just keep this for myself and not share it to anyone, but i decided to share it to you all as someone may just find some use to it.

4 Likes