对所有unity游戏基本通用的去码小工具
摆弄E3的图吧小白
编辑于 2023年10月21日 04:23

(以下所有插件都可在github找到)

(使用前建议先用assetstudio等软件解包查看cg贴图是否打码,如果贴图打码了就可以直接放弃治疗了)

参考插件:

UniversalUnityDemosaics

BepInEx

UniversalUnityDemosaics

通过BepInEx插件注入unity游戏,禁用或删除加载mosaic的方法或材质。不需要手动去修改assets文件,手动修改可以查看我之前写的文章。

一般来说是unity都支持去码,能加载BepInEx插件的话。

DumbRendererDemosaic

查看源码可知道是查找有mosaic字段名的material和shader文件,然后设置为空值或不启用。使用大部分游戏,应该第一个加载尝试。

CombinedMeshDemosaic

是DumbRendererDemosaic的升级版,查找有mosaic字段名mesh材质文件,清除渲染颜色,可与DumbRendererDemosaic一起使用。

MaterialReplaceDemosaic

是DumbRendererDemosaic的升级版,替换_unlitMaterial,适用于live2d游戏去码。前提是live2d不是在图片Texture里打码。

DumbTypeDemosaic

用于检查游戏代码中可能的mosaic方法并将其禁用,应该将Assembly-CSharp.dll里有mosaic的方法禁用。

CubismRendererDisableDemosaic

适用于CubismModel框架的游戏,应该是live2d model3的游戏

使用方法

加载BepInEx,首先查看游戏是64位还是32位,可以从任务管理器中查看。把BepInEx复制在执行unity游戏目录上,运行游戏。

如果游戏加载成功加载插件,会在BepInEx文件夹生成config,plugins等文件夹,如果没有新文件夹,可能不支持此游戏,或者不是对应的系统版本。帮助文档

在config/BepInEx.cfg修改配置Logging.Console.Enabled = true打开控制台,查看BepInEx是否正确加载,可以尝试更改入口点Change the entrypoint

加载UniversalUnityDemosaics插件,将DumbRendererDemosaic.dll复制到BepInEx/plugins文件夹中,打开游戏,查看是否正常去码,不行就把CombinedMeshDemosaic.dll复制进去。

加载插件时可以看看控制台信息,UniversalUnityDemosaics插件不需要全部复制进去,可能会冲突。

测试游戏

生殖活動記録

可以加载BepInEx,复制CombinedMeshDemosaic.dll和DumbRendererDemosaic.dll成功去码。

「結」~忘れられた少女~

可以加载BepInEx,复制CombinedMeshDemosaic.dll和DumbRendererDemosaic.dll成功去码。

JKが冒険者を目指すが異世界はレイプ合法だった

复制BepInEx游戏打不开,失败。

ハチナ怪異譚

可以加载BepInEx,复制CombinedMeshDemosaic.dll和DumbRendererDemosaic.dll部分去码成功(贴图打码这个救不了)

*MayaChanToIssyo

可以加载BepInEx,复制DumbRendererDemosaicIl2Cpp.dll去码成功

AliceInCradle v024a

可以加载BepInEx,但以上插件我都试了一遍没一个能用的,还是去找修改后的Assembly-CSharp.dll文件吧

备注:

如果游戏目录data文件夹内有“il2cpp”文件夹则此游戏有il2cpp加密,请使用bepinex 6.0,如果没有加密直接使用5.4版本即可,两个版本插件不通用

带*的游戏有il2cpp加密

参考文章:⬇️⬇️⬇️

文章作者: Eikan

文章链接: https://eikanya.github.io/post/unity-plugins/

(头一次做专栏,如有改进点欢迎大佬补充)