galgame汉化吧 关注:210,548贴子:5,695

GPT汉化教程

只看楼主收藏回复

一.准备阶段
GalTransl: https://github.com/xd2333/GalTransl/releases/download/5.5.0/GalTransl-v5.5.0-win.zip
试用 GPT api: https://free.gpt.ge/github
付费 GPT api: https://api.v3.cm/register?aff=jh2X
二.实操(一般流程)
0.解包游戏:提取ks之类的文本文件。(用GARbro mod即可)
1.提取json:打开解压后的GalTransl文件夹(称作根目录),按"GalTransl-v5.5.0-win\useful_tools\GalTransl_DumpInjector\GalTransl_DumpInjector.exe"路径找到GalTransl提取注入工具,打开,选好日文脚本路径,将提取后的json文件放到SampleProject的gt_input文件夹,点击提取脚本到JSON。
2.设置翻译器:在根目录找到SampleProject文件夹(称项目目录)并打开,找到示例配置文件config.inc.yaml,将其重命名为config.yaml,并进行修改,由于我用的是第三方api,只需要在第69行-72行处进行更改,先去除71和72行,然后将你获得的api一一对应地粘贴到69和70行处(一定要保留冒号后的空格!),GPT4的调用也是这样处理(但25倍的价格)。
3.开始翻译:在项目目录,点击run_GalTransl.dat,将之前编辑好的文件拖入弹出来的界面回车,选好项目然后再次回车,就开始翻译了(一个gal翻译的时间一般超十小时哦)。
4. 导出译文:十多小时后,翻译完全时,打开GalTransl_DumpInjector.exe,将项目目录的gt_output文件夹设译文json文件夹,然后随便找个地方导出就行。
5.打包,普通的krkr游戏用xp3_upk打包即可,把文件夹拖到上面就能打包了。
三.其他引擎的游戏(进阶)
1.文本问题
启动问题:如果普通回注,做成补丁后,游戏无法打开,可能是一些游戏不支持UTF-16LE编码,还是之前那个注入工具,将他设置为ShiftJIS模式注入(右侧文本框里留空),打开会是繁体,去下载个特殊字体转换为简体。
乱码问题:如果转了编码文本,文本文件也是乱码,就别想着汉化了,就算你能写代码替换掉日文的部分,这样的引擎也无法打包。
格式问题:如果你得到的日文json里有"\r\n",把日文json全部用npp(notepad++)打开,用替换工具将\r\n换回去[n],这样日文原文中是xxx[n]xxx,json翻译后也是xxx[n]xxx,自然可以实现替换。
2.打包问题:GARbro mod足以解包几乎所有gal引擎的游戏(再冷门的引擎都行),但他无法打包回去(制作的补丁无法缝回去),这时候就要借助arc_conv了,他的使用方式很简单:创建一个bat文件,在打开为文本,再里面写上arc_conv.exe –pack [format specific options] [文件夹名] [打包后的文件名]
如arc_conv.exe --pack xp3 patch patch.xp3
如arc_conv.exe --pack qlie data data8.pack
官方原话:选项和支持的格式列表可以在"formats.txt"的末尾找到("arc_pack formats"之后)。
吐槽:因为没有维护,冷门的引擎就算出现在格式里面可能也无法打包。






IP属地:浙江1楼2024-07-27 16:29回复
    在config.yaml中可以修改线程,让G翻速度更快


    IP属地:浙江3楼2024-08-01 16:55
    收起回复
      兄弟 这个一定要API令牌(token)吗?我是SAKURA模型的,问一下。


      IP属地:广东5楼2024-08-31 19:01
      收起回复
        求教是怎么把乱糟糟的脚本变成名字+内容的格式的?我按教程做提取出来就是一堆.json的文件,在第二步卡死了


        IP属地:北京6楼2024-09-18 09:24
        收起回复
          大佬,请问这种情况如何解决,我在原项目里找遍了所有议题,结果愣是没找到解决办法,整麻了(附上已翻译的json的格式)



          IP属地:河北来自Android客户端7楼2024-09-24 01:46
          收起回复
            佬,我不是很懂程序这方面,这个汉化流程的gpt翻译阶段能改为自己汉化嘛,然后再由这个程序做一个补丁这样子,这样我就不用搞程序了,只做文本部分就行,我是这么想的,求解答


            IP属地:广东来自Android客户端8楼2024-10-08 23:32
            收起回复
              我这个api网站好像太贵了,你们可以找过个。


              IP属地:浙江来自手机贴吧9楼2024-10-24 08:00
              回复
                有视频或者图片教程吗,谢谢


                IP属地:广东来自iPhone客户端10楼2024-11-08 07:18
                收起回复



                  楼主这是什么报错难道说不支持翻译txt文件吗。。。


                  IP属地:江苏11楼2024-11-09 12:32
                  收起回复


                    IP属地:浙江12楼2024-11-09 14:13
                    回复
                      楼主这是截图



                      IP属地:江苏来自Android客户端14楼2024-11-09 15:35
                      收起回复
                        楼主我貌似用ai调试出了能显示大段日文的正则表达式(然而还是会有图1双引号内空白或句子离双引号间隔1格距离的问题有解嘛



                        IP属地:江苏来自Android客户端15楼2024-11-09 21:39
                        收起回复
                          galtransl官方教程更为通用,且有一定原理,本篇教程仅作实操参考


                          IP属地:浙江16楼2024-11-09 23:56
                          回复
                            零.用GARbro获取引擎名,在GitHub和浏览器上,搜索相应引擎的资料。对应相应引擎,以下问题你需要回答:


                            IP属地:浙江17楼2024-11-10 00:58
                            回复
                              楼主我把你的正则表达式(.+)\\改成了(.+),这样子ai就能提取全部的游戏文本了,但是呢我发现即使只提取日文和全角数字,ai翻译还是会有同样的报错。所以楼主真的不知道着报错咋解嘛



                              IP属地:江苏来自Android客户端18楼2024-11-14 23:13
                              收起回复