CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

Tool Unity [BepInEx][plugin] SW_Decensor v0.7.2.1

DocRipper

Well-Known Member
Donor
Dec 27, 2021
1,488
1,359
I have some problems with Corrupt Cave game.
SW_Decensor works, but suddenly in Chapter 2 it causes a black screen. After removing the decensor everything works again.

EDIT: Older DRD plugin seems to work better. :D
 
Last edited:

kumarin

Well-Known Member
Feb 19, 2022
1,979
2,862
I have some problems with Corrupt Cave game.
SW_Decensor works, but suddenly in Chapter 2 it causes a black screen. After removing the decensor everything works again.

EDIT: Older DRD plugin seems to work better. :D
edit SW_Decensor.ini file as below.
Keywords =
RemoveKeyWords = Sphere.*, CensorEffectMat*
ShaderPropertiesFloat =
ShaderPropertiesVector =
maximumLOD = 1
ShaderReplace =
LayerReplace =
this plugin is more customizable than old plugin.
 

kumarin

Well-Known Member
Feb 19, 2022
1,979
2,862
thx , and can support melonloader?
I don't like a MelonLoader.
The folder structure is messy, it's hard to apply run options, and there's a lack of reference(for develope) on how to use it.
 

Stellarky

Newbie
Game Developer
Aug 10, 2019
98
122
It's a S/W demosaic plugin.
There are similar plugins.
  • by ManlyMarco
  • UniversalUnityDemosaics ( ) by me
My UniversalUnityDemosaics was made from ManlyMarco's source. I edit & add functions.
I think it works in many Unity games.

but, Some games do not apply.
I made over 70 custom uncensor plugins. 'cause UniversalUnityDemosaics is not working.
There are so many way to make censorship.

I've been thinking and made about a more extensible, GameObject-based way of doing things, and now that it's functionally working, I open it

This plugin is just remove the S/W mosaics.
Most Japanese games today have mosaics applied in the S/W + H/W(baked) ways.
Sometimes, games come out that only have S/W mosaics, and many VR games only have S/W mosaics.

I hope this helps you in your gaming life.

Files
  • SW_Decensor_v0.7.2.1
    • SW_Decensor_BE5.dll : for BepInEx 5 Mono type ( )
    • SW_Decensor_BE6.dll : for BepInEx 6 Mono type ( )
    • SW_Decensor_il2cpp.dll : for BepInEx 6 IL2CPP type ( )

Install
It's a sort of plugin of BepInEx. You must install a BepInEx.
Installation of BepInEx is not described. please refer to .

Copy right type of plugin file to "BepInEx\plugins" folder.
Copy all files to "BepInEx\plugins" folder ? That's one way, but I don't recommend it.

Usage
if plugin is loaded, config file is created at "BepInEx\config" folder. There are some settings. You can edit it freely.
Some games are need to edit config(.ini) file.

You don't have permission to view the spoiler content. Log in or register now.

The settings are very complicated, but if you just use it as is, it will work for most games.

Finding appropriate KeyWords values in a new game is not easy.
I thought about how to find the values easily with UI. However, I think it will be difficult to implement because my skills are lacking.
I decided to make 0.7.0.0 the target version that does all the basic functions, and I plan to implement the rest to help find KeyWords and make it 1.0.0.0...

You don't have permission to view the spoiler content. Log in or register now.
Bro is the worst explanation i ever read. I don't know what files i have to download, i don't know where i have to put those files, i just don't know nothing. I just read a LOT of text.
 

zuri12

New Member
Oct 20, 2021
11
2
:llorar::llorar::Me parto de risa:If a game to masturbate requires me to learn programming, it is broken... I give up... I can't even fix the scenes that freeze or uncensor
 
  • Haha
Reactions: blatman64

justaplayer69

Member
Nov 29, 2023
167
200
Is your SW_Decensor available on github? From where can I download the latest release (with no versions in the URL and no login required)?
(I'd like to add a decensor plugin into my tool, this plugin looks the best, and it's small to embed, but I need an URL from where I can grab the latest using wget or git during compilation)

Also, how do I know which version to use? Can you pls provide some filenames to look for? (eg. if "xz" file exists in the game folder, then use "SW_Decensor_BE5.dll", if "yz" exists, then you'll have to use "SW_Decensor_il2cpp.dll", something like that, right know it's not clear which one I need).
 

kumarin

Well-Known Member
Feb 19, 2022
1,979
2,862
Is your SW_Decensor available on github? From where can I download the latest release (with no versions in the URL and no login required)?
(I'd like to add a decensor plugin into my tool, this plugin looks the best, and it's small to embed, but I need an URL from where I can grab the latest using wget or git during compilation)

Also, how do I know which version to use? Can you pls provide some filenames to look for? (eg. if "xz" file exists in the game folder, then use "SW_Decensor_BE5.dll", if "yz" exists, then you'll have to use "SW_Decensor_il2cpp.dll", something like that, right know it's not clear which one I need).
It don't has a github. my sources are spaghetti. comments are korean.
this post has latest version. I release a plugin at here.

unity has 4 type clients. x86/x32, mono/il2cpp combination.
when install a BepInEx, must know about a client type. plugin needs type about mono/il2cpp.
most of il2cpp type games has "GameAssembly.dll" file and "blahblah.._Data\il2cpp_data\" folder at game folder.
most of mono type games has "blahblah.._Data\Managed\" folder.
 

justaplayer69

Member
Nov 29, 2023
167
200
It don't has a github.
You said "My UniversalUnityDemosaics was made from ManlyMarco's source." which made me assume that github.com/trimmerpop is you.

this post has latest version. I release a plugin at here.
And can we download the source somewhere? I only see the binaries attached here.

unity has 4 type clients. x86/x32, mono/il2cpp combination.
when install a BepInEx, must know about a client type. plugin needs type about mono/il2cpp.
most of il2cpp type games has "GameAssembly.dll" file and "blahblah.._Data\il2cpp_data\" folder at game folder.
most of mono type games has "blahblah.._Data\Managed\" folder.
I know, it's clear that if "il2cpp_data" directory exists, then I have to use SW_Decensor_il2cpp.dll, I'm confused about BE5/BE6. BepInEx doesn't seem to install a version.txt file or similar.
 

kumarin

Well-Known Member
Feb 19, 2022
1,979
2,862
You said "My UniversalUnityDemosaics was made from ManlyMarco's source." which made me assume that github.com/trimmerpop is you.
"My UniversalUnityDemosaics" do. As you knew, there is a in that post. SW_Decensor is made by new source. it's a completely different plugin with original ideas and processing methods.

I don't plan on releasing the source. it's not a very good source, and I still have work to do. (easy to set up .ini file)
You can see the source by opening it with a dnSpy.

I haven't tested BE6 yet, but it should work with the mono type of . However, the mono type of Bleeding Edge builds doesn't used very well because the doesn't support BE6 yet.
Until MTL plugins support BE6, there will probably be no use for BE6 versions. I have seen a game once that made a plugin for BE6, probably the BUNNY GARDEN mod from the loverslab site.
 

justaplayer69

Member
Nov 29, 2023
167
200
"My UniversalUnityDemosaics" do. As you knew, there is a in that post. SW_Decensor is made by new source. it's a completely different plugin with original ideas and processing methods.
Let me rephrase: could you please upload SW_Decensor to github.com/trimmerpop/SW_Decensor?

I don't plan on releasing the source. it's not a very good source, and I still have work to do. (easy to set up .ini file)
You can see the source by opening it with a dnSpy.
It is okay if you don't upload the source, just the releases. But I hope one day you'll share the source too.

I haven't tested BE6 yet, but it should work with the mono type of . However, the mono type of Bleeding Edge builds doesn't used very well because the doesn't support BE6 yet.
Until MTL plugins support BE6, there will probably be no use for BE6 versions. I have seen a game once that made a plugin for BE6, probably the BUNNY GARDEN mod from the loverslab site.
The problem is, mono is obsolete and IL2CPP is only supported by BE6. (BTW, the mono BE6 supposed to be compatible with BE5 plugins, at least the devs promised they work on this, so all BE5 plugins should hopefully work with mono BE6 without the need to rewrite them. My issues with this: I don't like BE6 it's a bloated slow beast, and I don't trust the devs that they can keep their promise about retrofitting the plugin API. So I keep BE5 where I can.)

For now, I went with UniversalUnityDemosaics. I'm adding engine plugins to GAME RIPPER, and if Unity is detected, it checks if it's 32/64 bit, detects if it's mono/IL2CPP, and it also detects if BE5/BE6 is installed already. If so, then your uncensor plugin can be installed with a single click. In lack of BE, it opens the appropriate BepInEx download webpage depending on the Unity type.

(Technical details: to detect Unity engine at all, I look for UnityPlayer.dll, and I check if it's a PE32 or PE32+ format, latter considered 64 bit Unity. Then I check if GameAssembly.dll exists, if so, then it's IL2CPP otherwise mono. As for BepInEx, it seems that BepInEx\core\BerInEx.Harmony.dll only exists in BE5, and the file BepInEx\core\BerInEx.Core.dll only exists in BE6. Let me know if these aren't right.)
 

kumarin

Well-Known Member
Feb 19, 2022
1,979
2,862
Some DLSite games with DRM are of the il2cpp type, but do not have the GameAssembly.dll file.
They are placed in the .exe file and must pass the DRM to load the GameAssembly.dll file into memory and run. Of course, in this case, BepInEx cannot be used either.