Using plugin what I made, Press ALT-F11 makes dump all Texture files what were loaded by scene.
It makes RenderTexture(Unity Object) to bytes ->
EncodeToPNG().
And.. filenames.. It's so complex to explain.. Simply to say, It's a like an UID.(CRC or SHA1 or something)
Actually, Uses Hash128.Compute(UnityEngine). But value is differerent from original's Hash128. I modified. 'cause
SPEED ISSUE.
Resource filenames can dupllicated. Distinguish by scene by scene ? May be terrible.
So I decide to use Hash.
I worked 04ver with Uncensored Resource replaced and 05ver's Original.
Dump all each other ver. And compare with Directory.
Not changed files are same filename and same hash. But uncensored files and censored are diffrent with hash.
exsample. 04ver's uncensored filename is mosaic_AAAA.png and 05ver's censored filename is mosaic_BBBB.png,
rename "mosaic_AAAA.png" to "mosaic_BBBB.png". and put it to "ModImages" folder, plugin checks every scene loaded time. check all textures name. if similiar with filename what had "ModImages", calculate hash.
"filename_hash". This is KEY.
If found on, replace it with match KEY file on "ModImages".
This is working flows of plugin.
Hash code... It calculates take long time on large one. So I make original texuture resize to Width/16 * Height/16. And caluculate Hash. It removes SPEED ISSUE.
This plugin maybe works on some other games. But it's belong to Unity ver.
I made another
uncensor plugin. which based on
You must be registered to see the links
. It's powerful(?) and fast. May be works on many games. You can compare with other uncensor plugin on "Succubus Heaven", May be can felt speed different. ... U R first man of reply. OTL