本帖最后由 SKSXCZ 于 2023-10-29 11:52 编辑
大家好,我是SKSXCZ,我已经有将近一年的时间没有玩过SOD2了
有些人很希望我能够重新将Hades菜单重新汉化一下,我想的是,第一个方面是与其授人以鱼不如授人以渔,另一方面是有些人太恶心了,本来想的再也不做汉化了,但是看到板内还是缺少汉化的mod,还是决定在百忙之中最后再帮一把!
这个汉化指南我没有选择进行回复可见,我觉得回复可见会让真正有疑问的评论埋没到没有营养的评论中,我也希望这个指南能让更多人看到,但是能真正解决问题不比让人们自己摸索前进更加好吗?
我们汉化mod使用的软件是AssetEditor(下面统称AE),这个软件不仅可以进行游戏内容的提取编辑,还可以进行mod的制作编辑,比方说最简单的就是武器的改变射击方式,例如不能全自动的改为全自动,子弹改为无消耗的.50,这些都是非常简单的,如果想知道如何修改可以看下小猪大佬的https://www.bilibili.com/video/BV1R3411q7hU/,里面的内容大佬讲的可能有些繁琐,但是我们多听几遍,认真的人总会学到东西,这个视频是两年前的,可能有些内容发生了变化,但是总体还是变化不大的。
AssetEditor.exe
(2.22 MB, 下载次数: 229)
这个文件的Github地址是https://github.com/kaiheilos/Utilities 首先我们打开软件,右上角的下拉框选择4.13
下一步,解包MOD,点击Functions——Extract Pak File
随后在新弹出来的文件框里选择mod文件
然后又会弹出来一个框,这个是选择把解包的Mod文件放在哪,默认是和mod源文件放在一起的,所以我们可以直接点下面的选择文件夹
点击后会有一个控制台跳出来在加载信息,过一会他就会显示
这时候我们关闭此控制台即可。 这个文件夹就是我们解包出来的文件
下一步,通过AE左上角的File——open来打开解包后,文件夹中后缀名为uasset的文件,有一部分文件是无法打开或者打开后没有textblock的项目,这些我们就不用管,很大可能性不会是需要汉化的文件。
我们需要通过AE打开一个后缀uasset文件,然后Code Blocks下面会有很多的条目,我们需要点击左边小箭头打开(如果文件很大,那么会稍微卡一下),然后找到名字带有 TextBlock 的项目,右边红框中的内容就是mod在游戏内显示的文本内容(记得保证红框左边的Property Name内容是Text,有极少textblock是没有的),双击就可以编辑,然后我们可以输入汉字,记住要回车保存后才可以点击下一个textblock进行新的编辑汉化,否则有可能没有保存上!其他的框建议不要轻易进行修改! 一个MOD的文本不一定只在同一个uasset文件中,我们可以所有的都看一遍,把所有的textblock汉化了。
在整体修改完成后,我们需要点击左上角的File——save来进行保存文件,保存文件后,我们要重启AE并再次打开我们曾经修改过的文件,然后看数据是不是修改成功。 如果修改成功,我们就可以点击Functions——Package Folder来进行封包,这个时候我们就要退回到整个mod刚解包好的地址,选择之前解包mod后的文件夹
随后会弹出
这样就是成功了,随后该目录就会有一个新的pak文件,我们可以给他改名,然后我们可以把这个pak文件拖到mod管理器里面进游戏试试mod效果,看看有没有汉化成功,如果成功了,那么这个汉化就结束了!
最后是一点小的建议,这是我在一年多之前汉化的时候有的经验。 1、我们在汉化mod 的时候,可以把原版mod解包出的文件备份一下,这样我们后面如果不小心对汉化文件有了错误的更改而无法恢复时,就不用再麻烦一遍解包了。 2、经常保存汉化的文件。例如我之前汉化的hades菜单,就有好几百条的文本内容,我们汉化到一半不小心关了,那不是要吐血。 3、我们汉化的内容,可以在excel表格中保存备份,例如文件名为Hades menu汉化文本,然后内容,第一行是版本,下面有序号,原版文本和汉化文本,sheet可以改为我们汉化过的文件名,例如
我的hades菜单版本为1.1.8,打开的文件名是HadesBeatingHeart,更改第7461条,原文本 No Player Found,汉化文本 未找到玩家。
这样做的好处是,我们第一次汉化会辛苦一点,但是以后的汉化我们就可以方便一点,可以对照英文有没有变化来看要不要直接粘贴汉化文本到框里,序号是有可能更新的,也有可能某些项目直接删除了,这个就要看大伙自己了
最后,希望授人以渔后,我能在论坛看到更多优质的汉化mod出现,也希望大家在汉化mod之后,能在最后记得我。如果我的指南帮到了你,谢谢大家能给我评论和评分,谢谢大家!如果有疑问也可以发到评论区,我不一定会看到,如果看到了我会尽量进行回复!
|