Tutorial Unity How To Uncensor (Almost) Any Unity Game

qubiley

New Member
Nov 27, 2023
2
0
Just a heads-up that this exists
Uncensors most games that can be uncensored by simply dropping one of the dlls into the plugins folder.
I viewed your github files, but I can't find dll files in that list. Is there any somehows?
 

DeezTheDeez

Newbie
Jun 29, 2022
52
94
RJ01111622

Can anyone help me figure out how to uncensor this? I have tried multiple versions of demosaic plugins but nothing seems to work.
 

kumarin

Well-Known Member
Feb 19, 2022
1,565
2,120
RJ01111622

Can anyone help me figure out how to uncensor this? I have tried multiple versions of demosaic plugins but nothing seems to work.
That game has soft and hard censor.
soft censor can be removed by uncensor plugin or edit resource(shader).
hard censor means that the original textures are baked already. needed edit or redraw textures.
 

Prick

Engaged Member
Jul 17, 2017
2,004
1,752
GAMES RELEASED AFTER 2023!
Read before you comment.

Please don't ignore the big bold red text my guys
 

kumarin

Well-Known Member
Feb 19, 2022
1,565
2,120
RJ380877
The universal patch won't work,the videoclips in the asset file are uncensored,need help!
I download the trial version. and analyzed it.
use dnSpy and open HolidayTrial_Data\Managed\Assembly-CSharp.dll file
search with "ApplyGameSetting"
edit method(right click) the "public void ApplyGameSetting()"
C:
using System;
using Game;
using UnityEngine;

// Token: 0x02000005 RID: 5
public partial class BootLoader : MonoBehaviour
{
    // Token: 0x0600000E RID: 14
    public void ApplyGameSetting()
    {
        if (GameSetting.GetInstance("GameSetting").mosaicEnabled)
        {
            GameBase_Project.EnableMosaicRendererFeature();
            return;
        }
        GameBase_Project.DisableMosaicRendererFeature();
    }
}
it read the "GameSetting.GetInstance("GameSetting").mosaicEnabled" and do enable/disable the mosaic.
insert the below line before "if (GameSetting.GetInstance("GameSetting").mosaicEnabled)"
GameSetting.GetInstance("GameSetting").mosaicEnabled = false;
it makes set "mosaicEnabled" to "False".

Compile and File - Save Module..
 

ValkyrieSCPD

Newbie
Nov 16, 2023
66
4
I download the trial version. and analyzed it.
use dnSpy and open HolidayTrial_Data\Managed\Assembly-CSharp.dll file
search with "ApplyGameSetting"
edit method(right click) the "public void ApplyGameSetting()"
C:
using System;
using Game;
using UnityEngine;

// Token: 0x02000005 RID: 5
public partial class BootLoader : MonoBehaviour
{
    // Token: 0x0600000E RID: 14
    public void ApplyGameSetting()
    {
        if (GameSetting.GetInstance("GameSetting").mosaicEnabled)
        {
            GameBase_Project.EnableMosaicRendererFeature();
            return;
        }
        GameBase_Project.DisableMosaicRendererFeature();
    }
}
it read the "GameSetting.GetInstance("GameSetting").mosaicEnabled" and do enable/disable the mosaic.
insert the below line before "if (GameSetting.GetInstance("GameSetting").mosaicEnabled)"

it makes set "mosaicEnabled" to "False".

Compile and File - Save Module..
It worked,thx