Tutorial Unity How To Uncensor (Almost) Any Unity Game

funog1

Member
Modder
Mar 2, 2017
429
2,397
That's because it uses IL2CPP instead of mono. It turns the managed folder into a single C++ compiled dll called GameAssembly.dll. Things like standard BepInEx won't work, you need to move the the il2cpp branch. Unfortunately this unity version is a little to new atm so you have to wait for them to generate dependencies for it which could be a long wait. I was asking about these kind of unity games a while back so I could tinker with them.
 
  • Like
Reactions: Prick

noxtek

Well-Known Member
Modder
Aug 19, 2017
1,292
8,265
That's because it uses IL2CPP instead of mono. It turns the managed folder into a single C++ compiled dll called GameAssembly.dll. Things like standard BepInEx won't work, you need to move the the il2cpp branch. Unfortunately this unity version is a little to new atm so you have to wait for them to generate dependencies for it which could be a long wait. I was asking about these kind of unity games a while back so I could tinker with them.
our dream will come true one day, looks like they are working hard to deliver a stable 6 for a while
 

quc vnh

Newbie
Jul 13, 2017
30
19
Well this is going to be a trick..

I tried all of the auto demosaics from Marco first, but no luck.

The assembly files have been hidden somehow. If you look at "ScriptingAssemblies.json" you can see that the assembly files are being referenced, but there's no path.

There are files being packaged through a special compression / encryption using a ".abc" and ".dat" format.
Haven't figured out how to unpack those, and I think that's where the assemblies are hiding.

And so far the workaround for hex editing hasn't been fruitful, because UAS isn't finding any shaders.

I'll follow up if I can figure something out.

The only thing I can find related to a mosaic is a mesh file titled as mosaic, which is literally the mesh for the vagina.
The assembly files are inside GameAssembly.dll, if you use Il2CppDumper you can easily extract them. But the problem is how to re-import them.
The extracted dll files are also encrypted. Something like this.
1616886253630.png
 
Last edited:

funog1

Member
Modder
Mar 2, 2017
429
2,397
our dream will come true one day, looks like they are working hard to deliver a stable 6 for a while
That's what I was talking about. There is also that is pretty much the same thing, they just need for the new versions of unity.

But the problem is how to re-import them.
That is what bepinex/melon would do.

In this case you don't even need it. I can't figure out what to do in this game to advance but
You don't have permission to view the spoiler content. Log in or register now.
should be enough proof. If you want to learn to do it yourself go to this post and try doing method 2.
 
Last edited:

quc vnh

Newbie
Jul 13, 2017
30
19
That's what I was talking about. There is also that is pretty much the same thing, they just need for the new versions of unity.


That is what bepinex/melon would do.

In this case you don't even need it. I can't figure out what to do in this game to advance but
You don't have permission to view the spoiler content. Log in or register now.
should be enough proof. If you want to learn to do it yourself go to this post and try doing method 2. If you don't, .
Wow. Thanks a lot. This is the tool I was looking for.
 

funog1

Member
Modder
Mar 2, 2017
429
2,397
Wow. Thanks a lot. This is the tool I was looking for.
Np, just noticed you updated your post. This isn't encryption, it's just the way the dumper handles these now. You can find the methods split between the dump.cs and the il2cpp.h. These are both used to recompile the mono dlls and somewhat readable c# through the used by BepinEx/MelonLoader.
1616888000454.png
 
  • Like
Reactions: quc vnh

quc vnh

Newbie
Jul 13, 2017
30
19
That's what I was talking about. There is also that is pretty much the same thing, they just need for the new versions of unity.


That is what bepinex/melon would do.

In this case you don't even need it. I can't figure out what to do in this game to advance but
You don't have permission to view the spoiler content. Log in or register now.
should be enough proof. If you want to learn to do it yourself go to this post and try doing method 2. If you don't, .
I just tried your method 2. Awesome!
You don't have permission to view the spoiler content. Log in or register now.
 

funog1

Member
Modder
Mar 2, 2017
429
2,397
Also a side question, but how do I translate it into English or other languages?
Without one of the loaders above, I don't think you will be able to. Unless all the text is texture based then you would replace it with new textures, but you can't do that either because UABE doesn't work. Lose lose.
 
  • Sad
Reactions: quc vnh

jocomomoco

New Member
Sep 20, 2019
1
0
THANKS A LOT!!!! It works for Sleeping Sister :devilish:

Too bad I didn't found this tutorial before. A while ago I tried to remove the censorship from Two Point Hospital (I just couldn't see those tiny people walking around naked with that pixelation blocking my view :mad:) and spent two months messing with the code until somehow I managed to do it without knowing how :whistle:
 

Gengu

Newbie
May 11, 2017
90
113
That's what I was talking about. There is also that is pretty much the same thing, they just need for the new versions of unity.


That is what bepinex/melon would do.

In this case you don't even need it. I can't figure out what to do in this game to advance but
You don't have permission to view the spoiler content. Log in or register now.
should be enough proof. If you want to learn to do it yourself go to this post and try doing method 2. If you don't, .
Thanks sensei!
Nice.jpg
You don't have permission to view the spoiler content. Log in or register now.
 

riore2us

New Member
Jul 9, 2019
3
1
Hello Gengu

How did you remove the mosaic of this game?
I have successfully removed mosaics in another game by using UniversalUnityDemosaics.

VirtualDesktop1.png VirtualDesktop2.png

But this game can not remove by that one.

I would like to get rid of the mosaic in this game,
but I haven't seen any articles mentioning this game other than yours.
You are the only one who can help me.

Please teach me my sensei ... :cry:

Thanks sensei!
View attachment 1110105
You don't have permission to view the spoiler content. Log in or register now.
 

raino0707

New Member
Feb 14, 2020
1
0
Hello, everyone.

I tried several times, but it didn't work...
Please give me some advice.
 

alphardex

New Member
Apr 5, 2021
1
0
Trying to decensor this game, but cannot find the shader.

 

Prick

Engaged Member
Jul 17, 2017
2,113
1,906
We're talking about pre-rendered 3D art, you wouldn't be able to redraw this.
Best bet would be AI decensoring, even though it would probably look like shit.
 

Zippix

Well-Known Member
Sep 7, 2017
1,714
1,157
Excuse me for the slightly offtopic question, but seeing this was mentioned a little bit back: it there currently any plugin or something that can tackle the autoTL of IL2CPP Unity games?
 

funog1

Member
Modder
Mar 2, 2017
429
2,397
Excuse me for the slightly offtopic question, but seeing this was mentioned a little bit back: it there currently any plugin or something that can tackle the autoTL of IL2CPP Unity games?
Somewhat, the github for the standard translate has a . Use that in tandem with melonloader or bleeding edge bepinex build mentioned previously and hope for the best. I've only gotten it to work on 1 game so far, granted I've only tried 3 or 4 games so far, and even then I had to build my own dependencies to get it to work. We are a long way off before a simple drag and drop will work on IL2CPP.
 
  • Yay, new update!
Reactions: noxtek