热爱技术
专注分享

ai少女使用Bepinex框架结合百度翻译api实现自动实时翻译

对于i社(illusion)老司机应该都不会陌生。就在10月25日,新作ai少女正式发售了。这个游戏在之前的曝光阶段叫做project-i。游戏主要讲述了男主角(你)和女主角在一个无人岛上所产生的一系列相关的剧情故事。而之所以叫《AI少女》也是因为她拥有自己的行动以及思维方式,随着玩家的互动不同,少女也会有不同的情绪。

游戏采用unity3D引擎制作,集成了强大的捏脸和工作室系统,试玩了一会儿,画质惊艳,已经赶上了国内大多数捏脸网游的水准。

file

游戏视频:https://weibo.com/tv/v/Id8R09ABU?fid=1034:4431322618241133

因为游戏刚刚发售,汉化目前还不全面,在网上搜了下,只有标题和菜单做了汉化。尝试过使用谷歌翻译app拍照实时翻译,但是总拿着手机相当累。今天无意间在游侠论坛看到一个大佬提供了解决方案:

首先准备一个(科学)上网工具,下载BepInEx,一般压缩包里都带了的。修改\Bepinex\config\AutoTranslatorConfig.ini中Language=zh-CN,如果启动不了,一直卡在,去个google下载一个叫MagicCarrot.dll的文件,发不了链接,放在\Bepinex\patchers\MagicCarrot.dll,然后就可以启动游戏了,设置(科学)上网工具为全局http proxy,或者设置单个程序也可以,进游戏后,所有的日文都会自动翻译成中文,根本不需要去求汉化了。(科学)上网工具是关键,因为自动翻译用的google翻译。也可以找大神把API改成百度翻译

由于手上没有科学上网工具,经过一段时间的研究,成功调用了百度翻译API。现在给大家分享一下经验。

一 资源下载

游戏本体及插件包(包含官方追加补丁): https://pan.baidu.com/s/1m1RQRfefkA-770JEWrfG1g 提取码: q9bf

插件包单独下载:https://pan.baidu.com/s/13HUz7piO6Me01H7ualotEQ 提取码:5ws6 (如果你有本体游戏那下这个就行)

二 游戏安装

下载完成后解压压缩包,得到如下文件:
file

1. 任选其中一个压缩包解压,解压密码为ZODGAME。得到AI-Syoujyo文件夹,这个就是游戏的本体了。然后安装一下官网免费追加的补丁,选择路径到刚才解压出来的AI-Syoujyo文件夹就行了。

2. 打开 不论汉化补丁还是工具都需要这个框架BepInEx支持 这个文件夹,解压里面的压缩包,把如下几个文件复制到游戏本体目录AI-Syoujyo中。
file

复制完成后,游戏本体目录如下:
file

三 注册百度翻译API,获取秘钥

1. 进入百度翻译开放平台 http://api.fanyi.baidu.com 注册成为开发者,选择通用翻译这个应用就行(注册完成后记得实名认证下,可以获得高级版服务)

2. 进入控制台,点总览,在下方找到你的申请信息,里面有你的API ID和秘钥。把这个ID和秘钥记录下来。
file

四 在插件中配置百度翻译

注意:需要先运行一次游戏才会生成下面的配置文件

1. 编辑 AI-Syoujyo\Bepinex\config\AutoTranslatorConfig.ini(推荐使用notepad++),更改如下配置并保存:
① Endpoint=BaiduTranslate
② Language=zh
③ BaiduAppId=你的API ID
④ BaiduAppSecret=你的API秘钥
⑤ EnableConsole=True (可选,可以看日志)

五 运行游戏

上述步骤操作完成后,就可以运行游戏了。正常情况下,在AI-Syoujyo\Bepinex\Translation\文件夹下,会自动生成一个名为zh的文件夹,里面有一个Text文件夹,里面会有一个_AutoGeneratedTranslations.txt文件,这个就是自动翻译生成的文件,你会发现,游戏里的文字慢慢开始自己变成了中文。如果上一步开启了控制台,那么可以看到实时翻译的日志:
file

六 后话

使用机器翻译效果上来说,肯定不及人工翻译,目前能做到的也只是能够大致理解文字的意思。如果想要看到比较完美的翻译,那么等一段时间等各大论坛放出汉化包即可。匆忙写了这么多,该回去玩游戏了,祝大家游(shao)戏(lu)愉(yi)快(dian)

file

赞(34) 打赏
未经允许不得转载:小伟博客 » ai少女使用Bepinex框架结合百度翻译api实现自动实时翻译

评论 25

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    你好,为什么我在github上下载的BepInEx不包含Bepinex\config\AutoTranslatorConfig.ini文件?

    PseudoPicnic2个月前 (10-27)回复
    • misery

      更新了下文章,提供了单独的插件包下载

      misery2个月前 (10-27)回复
      • 还是没有

        AL2个月前 (10-27)
      • 还是没有呀

        火把节2个月前 (10-27)
    • misery

      先运行一下游戏

      misery2个月前 (10-27)回复
  2. #2

    没有AutoTranslatorConfig文件

    没有内味儿2个月前 (10-27)回复
    • misery

      先运行一下游戏,我提供的框架整合了自动翻译插件

      misery2个月前 (10-27)回复
    • 我猜你是开通了百度翻译的东西没有订阅“我的服务”内容,里面有个“通用翻译API”订阅之后,翻译才会自动翻译

      Dlong2个月前 (10-29)回复
  3. #3

    把Beplnex框架文件放到游戏目录,游戏会进不去卡白屏。

    没有内味儿2个月前 (10-27)回复
  4. #4

    插件放进去白屏,程序无响应- –

    娜迦皇族卫兵2个月前 (10-27)回复
  5. #5

    不停的的有蹬蹬的声音是怎么回事,是翻译的设置还是什么,翻译插件怎么放,是不是下载一个百度翻译,全部放到主目录

    天星凌火2个月前 (10-27)回复
  6. #6

    “The translation request was not completed before returning from translator”这个是咋回事?有配置文件的具体的内容么?我按照替换了后提示这个,百度翻译API也开通了

    jveryl2个月前 (10-28)回复
  7. #7

    下载BepInEx之后游戏就打不开了。

    陌上花卡 丶2个月前 (10-28)回复
  8. #8

    不行啊老哥 Bepinex 不把i改成l都进不了游戏

    CY2个月前 (10-28)回复
  9. #9

    你好我想请问一下特典安装后怎么使用呢?我安装后点击没有反应,要么是一串看不懂日文要么是提示找不到unityplayer.dll

    不懂先生2个月前 (10-28)回复
  10. #10

    不能输出繁中啊……简中在这里面显示不太好

    minari2个月前 (10-30)回复
    • misery

      这个等汉化组努力了!

      misery2个月前 (10-30)回复
  11. #11

    毫无变化啊,运行之后黑色的运行弹窗也出了,但是并没有变中文啊,还是英文和日文

    zz2个月前 (10-30)回复
  12. #12

    链接挂了,求大佬再一次链接,谢谢

    游戏迷1个月前 (11-01)回复
  13. #13

    大佬,求一个官网免费发放的补丁,我就差这个文件了

    You鱼烧丶1个月前 (11-01)回复
  14. #14

    你你好,某度的链接挂了,是否可以重新补档,谢谢。

    风花雪夜1个月前 (11-02)回复
  15. #15

    楼主能重新挂一下游戏链接吗 无效了

    asdasd1个月前 (11-08)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏