Tutorial Unreal Engine How To Uncensor (Almost) Any Unreal Engine Game

funog1

Member
Modder
Mar 2, 2017
458
2,483
1743908594573.png
The folder structure on this is booty, and has a second copy of the game in it?
Only did the desktop, didn't touch the vr. If the dev has the same file structure it should work on that too.
Didn't take a good look at all the animations, let me know if one is still censored.

Extract the file to DLsite\Desktop\loli_project_v2\Content\Paks. You can also delete the WindowsNoEditor folder to save space since it is just a second copy of the exact same files.
 

gugerwe

New Member
Apr 18, 2025
2
0
RJ436922
PLEASE HELP

I've been analyzing this game using x11, and I realized that the mosaic effect is controlled by a Vertex Shader.
I also found out that the target shader has the hash value 2eb9a9acab5effcc.


However, the problem is that when I try to disable the mosaic, it ends up activating the mosaic effect on most of the background instead.
001.png

003.png

002.png
It's fuckin ridiculous LOL:mad:


It feels like the developer intentionally linked the background rendering and the mosaic effect together to prevent people from disabling it.


Is it possible for separate mosaic? :unsure:
 
Last edited:

ivyxyn

Newbie
Jan 29, 2020
80
155
RJ436922
PLEASE HELP

I've been analyzing this game using x11, and I realized that the mosaic effect is controlled by a Vertex Shader.
I also found out that the target shader has the hash value 2eb9a9acab5effcc.


However, the problem is that when I try to disable the mosaic, it ends up activating the mosaic effect on most of the background instead.
View attachment 4756965

View attachment 4757183

View attachment 4757181
It's fuckin ridiculous LOL:mad:


It feels like the developer intentionally linked the background rendering and the mosaic effect together to prevent people from disabling it.


Is it possible for separate mosaic? :unsure:
https://f95zone.to/threads/emilias-playroom-final-marmalade-star.135628/post-9291311
 

lunnam

New Member
Dec 30, 2018
1
0
FYI for RJ01382571, IB, VB, CS, PS don't work (at least for me), only VS (vertex shader) work, but it is tied to character face. Skipping it means skipping rendering the face too
 

funog1

Member
Modder
Mar 2, 2017
458
2,483
sorry, been busy.
took a look at RJ01382571 and can see the dev isn't pulling punches.
AES, pak file signatures, and whatever method he used to tie in the mosaic.

For the 3dmigoto method, I see what y'all are talking about.
I found the vertex mosaic shader but then the character texture is broken
but it is tied to character face
This is where you need to start digging into the deep end of 3dmigoto, something likes shader filtering for specific buffers. Never looked into it myself. A lot of the 3dmigoto stuff has no documentation and you need to dig into what other people are cooking up.

As for actual modding, might need some help from ivyxyn, they have a much better understating of shader patching than I. It seems like some of the mosaics tie into /Game/jyo/shikyu/m_shikyu2_Inst, but that's just a quick look. I'll have more time to look in a couple of days. These files are a mix of engrish and english spellings of japanese words...

On the other hand this looks fun to try and learn how to bypass pak signatures since UE5 fixed the ability to copy and paste the .sig...
 

ivyxyn

Newbie
Jan 29, 2020
80
155
sorry, been busy.
took a look at RJ01382571 and can see the dev isn't pulling punches.
AES, pak file signatures, and whatever method he used to tie in the mosaic.

For the 3dmigoto method, I see what y'all are talking about.


This is where you need to start digging into the deep end of 3dmigoto, something likes shader filtering for specific buffers. Never looked into it myself. A lot of the 3dmigoto stuff has no documentation and you need to dig into what other people are cooking up.

As for actual modding, might need some help from ivyxyn, they have a much better understating of shader patching than I. It seems like some of the mosaics tie into /Game/jyo/shikyu/m_shikyu2_Inst, but that's just a quick look. I'll have more time to look in a couple of days. These files are a mix of engrish and english spellings of japanese words...

On the other hand this looks fun to try and learn how to bypass pak signatures since UE5 fixed the ability to copy and paste the .sig...
Yes,this game need to bypass utoc signatures.I'm not a programmer,so I'm not good at making program patches.I couldn't find any tutorials about utoc signatures bypass,I found a related plugin but it don't work for this game.I tried to patch the game program, but I don't know if it's correct or not.need someone to provide the tutorials about utoc signatures bypass.

0.jpg
1.jpg
2.jpg
3.jpg

uncensor patch for RJ01382571.

unzip this zip file into the game folder.
run patch.bat,click patch button then exit.
fix: use the and the lua patch(I fix the lua patch.).
 
Last edited:

funog1

Member
Modder
Mar 2, 2017
458
2,483
the goods
very nice! what plugin did you try with? I found a .lua patch used by that I had to modify to get to work right, but ended up just patching the exe myself as well. Also what file did you end up working on to get it to work? I ended up going down the .sig bypass rabbit hole and forgot to even look deeper into the decensoring...
 

ivyxyn

Newbie
Jan 29, 2020
80
155
very nice! what plugin did you try with? I found a .lua patch used by that I had to modify to get to work right, but ended up just patching the exe myself as well. Also what file did you end up working on to get it to work? I ended up going down the .sig bypass rabbit hole and forgot to even look deeper into the decensoring...
Yes,the related plugin is the and the .lua patch.I saw the game log,this game does not load it,I don't know how to get it work,so I patch the exe myself.I search the files which the Material and the MaterialInstanceConstant using MaterialFunction mf_mosaic,then modify them.
 

Jensen_steingate

New Member
Oct 29, 2023
6
0
Yes,this game need to bypass utoc signatures.I'm not a programmer,so I'm not good at making program patches.I couldn't find any tutorials about utoc signatures bypass,I found a related plugin but it don't work for this game.I tried to patch the game program, but I don't know if it's correct or not.need someone to provide the tutorials about utoc signatures bypass.

View attachment 4791772
View attachment 4791774
View attachment 4791776
View attachment 4791778

uncensor patch for RJ01382571.

unzip this zip file into the game folder.
run patch.bat,click patch button then exit.

ps:I don't know the game program patch correct or not,just for test.
Well, I already extract the zip file, but it doesn't seem working and the game is still cencored. Did I do it correctly?

Open game file, before open next file, extract the zip, click the patch.bat?
 

deadhatred

Newbie
Sep 13, 2019
85
43
Yes,this game need to bypass utoc signatures.I'm not a programmer,so I'm not good at making program patches.I couldn't find any tutorials about utoc signatures bypass,I found a related plugin but it don't work for this game.I tried to patch the game program, but I don't know if it's correct or not.need someone to provide the tutorials about utoc signatures bypass.

View attachment 4791772
View attachment 4791774
View attachment 4791776
View attachment 4791778

uncensor patch for RJ01382571.

unzip this zip file into the game folder.
run patch.bat,click patch button then exit.

ps:I don't know the game program patch correct or not,just for test.
Can you share already patched exe?
 

funog1

Member
Modder
Mar 2, 2017
458
2,483
Yes,the related plugin is the and the .lua patch.I saw the game log,this game does not load it,I don't know how to get it work,so I patch the exe myself.
yeah the recommended renames like d3d9.dll or x3daudio1_7.dll don't load with ue5, dsound.dll does though for future reference. Also if it was the same lua I stumbled across, it wouldn't have worked as the "universal" signature was way off and the jump address needed to be readjusted.

I search the files which the Material and the MaterialInstanceConstant using MaterialFunction mf_mosaic,then modify them.
I need a better grasp on this one, the mf_mosaic at least in fmodel doesn't show any linkable data. How did you search which mat files were used? No way you went 1 by 1 to see if it used it right?

Can you share already patched exe?
The exe is nearly 300mb itself, which is why a patcher makes sense. You can do it yourself if you want to do a quick hex edit. I use for my quicker edits. Just "Go To(Ctrl+G)" 014D8CA0 and change the 48 to a C3 or be lazy and it.
 
  • Like
Reactions: deadhatred

deadhatred

Newbie
Sep 13, 2019
85
43
The exe is nearly 300mb itself, which is why a patcher makes sense. You can do it yourself if you want to do a quick hex edit. I use for my quicker edits. Just "Go To(Ctrl+G)" 014D8CA0 and change the 48 to a C3 or be lazy and it.
Thank you!
 

ivyxyn

Newbie
Jan 29, 2020
80
155
I need a better grasp on this one, the mf_mosaic at least in fmodel doesn't show any linkable data. How did you search which mat files were used? No way you went 1 by 1 to see if it used it right?
I used the fmodel to save game folder's packages properties(.json),then used the to find the mf_mosaic in the all of the json files.
 
  • Like
Reactions: funog1