yzxxyf 2023-01-22 13:29 采纳率: 100%
浏览 28
已结题

关于#Unity#的问题,如何解决?

对编程一窍不通的本人想使用XUnity.AutoTranslator自动翻译游戏,但无法自动生成AutoTranslator文件夹,显示错误如下(没看懂错误在哪里):
[ERROR]System TypeLoadException:Could not resolve type with token 01000040 from typeref(expected class 'HarmonyLib. Harmony' in assembly'()Harmony,Version=2.9.0.0,Culture=neutral,PublicKeyToken=null)

使用方式参考了知乎、百度、b站等多个方法,但还是出现以上问题,且没有看到同款疑问的。
已尝试的步骤:

1、安装MelonLoader,导入游戏exe路径
2、解压XUnity.AutoTranslator-MelonMod-5.0.0.zip到游戏根目录
3、无法打开游戏,显示以上错误(未解压XUnity前可正常打开)

1.解压SetupReiPatcherAndAutoTranslator.exe到游戏根目录并双击安装
2.没有生成AutoTranslator文件夹
3.打开文件夹pwershell,输入.\ReiPatcher.exe -c .\加游戏启动名,显示以上错误

  • 写回答

1条回答 默认 最新

  • 社区专家-Monster-XH 2023-01-22 13:46
    关注

    这个错误是由于XUnity.AutoTranslator需要Harmony库来运行,而您的游戏中没有这个库导致的。要解决这个问题,您需要在您的游戏中安装Harmony库。

    您可以通过以下步骤来安装Harmony库:

    1.下载最新版本的Harmony库,您可以在这里找到:https://github.com/pardeike/Harmony/releases
    2.将下载的dll文件放入游戏根目录。
    3.在游戏根目录中找到UnityEngine.dll,并使用Harmony.dll来覆盖它。
    4.重新运行您的游戏,这次应该不会再出现错误了。
    请注意,您需要确保您使用的Harmony库版本与您使用的XUnity.AutoTranslator版本相匹配,否则可能会出现兼容性问题。

    您还需要确保您使用的游戏版本与XUnity.AutoTranslator支持的版本相匹配。

    还有些玩家会说要在Unity中安装,这是因为Unity的版本过低或者没有安装插件,这需要在Unity中进行安装。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月30日
  • 已采纳回答 1月22日
  • 创建了问题 1月22日

悬赏问题

  • ¥15 分析下图所示同步时序逻辑电路的逻辑功能。
  • ¥15 halcon联合c#遇到了问题不能解决
  • ¥15 xshell无法连接提示ssh服务器拒绝密码
  • ¥15 AT89C52单片机C语言关于串口通信的位操作
  • ¥20 需要步骤截图(标签-服务器|关键词-map)
  • ¥50 gki vendor hook
  • ¥15 灰狼算法和蚁群算法如何结合
  • ¥15 这是一个利用ESP32自带按键和LED控制的录像代码,编译过程出现问题,请解决并且指出错误,指导如何处理 ,协助完成代码并上传代码
  • ¥20 stm32f103,hal库 hal_usart_receive函数接收不到数据。
  • ¥20 求结果和代码,sas利用OPTEX程序和D-efficiency生成正交集