(以下所有插件都可在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/
(头一次做专栏,如有改进点欢迎大佬补充)