avatar

unity游戏插件去码

参考插件:

UniversalUnityDemosaics

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

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

DumbRendererDemosaic

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

CombinedMeshDemosaic

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

MaterialReplaceDemosaic

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

DumbTypeDemosaic

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

CubismRendererDisableDemosaic

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

使用方法

  1. 加载BepInEx,首先查看游戏是64位还是32位,可以从任务管理器中查看。把BepInEx复制在执行unity游戏目录上,运行游戏。
  2. 如果游戏加载成功加载插件,会在BepInEx文件夹生成config,plugins等文件夹,如果没有新文件夹,可以不支持此游戏,或者不是对应的系统版本。帮助文档
  3. config/BepInEx.cfg修改配置Logging.Console.Enabled = true打开控制台,查看BepInEx是否正确加载,可以尝试更改入口点Change the entrypoint
  4. 加载UniversalUnityDemosaics插件,将DumbRendererDemosaic.dll复制到BepInEx/plugins文件夹中,打开游戏,查看是否正常去码,不行就把CombinedMeshDemosaic.dll复制进去。
  5. 加载插件时可以看看控制台信息,UniversalUnityDemosaics插件不需要全部复制进去,可能会冲突。

测试游戏

生殖活動記録

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

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

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

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

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

文章作者: Eikan
文章链接: https://eikanya.github.io/post/unity-plugins/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Eikanya‘s Blog

评论