《黑色沙漠》STEAM 美服(欧服)汉化教程,无方块字体、韩文内容转为英文,更新后欧美服变成俄服、东南亚服、台服的解决办法
这篇文章最后修改于 2021-08-30 日,距今已有 1179 天,请注意甄别内容是否已经过时!
早就听闻了黑色沙漠的大名,最近刚好有空,就玩了一阵黑色沙漠的美服。
黑沙的优点有许多:画面精美、人物(职业)多样、技能华丽、地图超大、风景优美、战斗系统流畅爽快。
然而跟很多韩国游戏一样,虽然这个游戏的外壳华丽无比,然而内部核心却依然是一股韩国泡菜味,游戏的生活玩法就是肝你的时间,而升级流程无非就是四处跑路打怪,完成一堆你根本不会关心的任务剧情,强化武器掉级、碎饰品让你精神崩溃……
当然,如果你喜欢这一套公式化网游套路的话,入坑黑沙也算是无聊时一个打发时间的好选择。
不过就我个人而言,要不是兰实在太香,我可能早就弃坑了
好了,废话说了一堆,那么就开始这篇文章的正题吧。
·为何要选择STEAM版黑色沙漠?
STEAM版付费简单,游戏虽然锁了国区,不过你可以很简单突破这个限制(转区或者魔法),而STEAM的客户端更新速度也比黑沙自己的客户端要快。
·美服(欧服)比台服(日服)要好在哪里?
欧美服的物价更低一点,而且福利也比台服好很多,
另外,你真的能在交易市场挂到珍珠道具,比如我就花了三亿金币挂到了兰的一身时装。
如有需求,您可以访问本站的 黑色沙漠游戏百科,找到更多游戏攻略与资讯链接,同时欢迎编辑与提交内容。
下面开始正式教你如何进行黑色沙漠的游戏汉化!
第一步 获取语言包
首先,你需要获取游戏官方的台服汉化语言包。如果你有台服的客户端的话,可以直接找到
游戏主目录\ads\languagedata_tw.loc
这个文件,这就是官方最新的繁体中文语言包。最好使用官方直营版台服的语言包文件,STEAM版台服的语言包文件内容更陈旧(或者说缺失许多数据)。
您也可以使用博主友情分享的官方版台服语言包,不过可能更新不会很频繁(大概每个月更新一次)。
如果您有精力分享最新版台服语言包的话,可以留言告诉我。
第二步 获取字体文件
虽然此刻你获得了台服语言包,但是当你直接替换游戏内的languagedata_en.loc
之后,你会发现游戏内所有的内容都是方块字体,根本无法显示内容,这是因为STEAM版的黑沙客户端缺少中文字体的缘故。你可以随便选择一个中文字体,并改名为
pearl.ttf
,复制到 游戏主目录\prestringtable\font\
中去。(如果没有这个文件夹就自己新建一个)但是请注意,如果你的字体缺少繁体字形、韩文字形的话,可能仍然会在游戏中看到方块字体!
缺少字体的游戏只能显示方块
在这里,我推荐给你思源大字符集,它已经包含了几乎所有中日韩的文字字形,可以完美解决游戏内有方块字的问题!
评论区有部分玩家表示使用直营后的客户端会无法显示字体,这可能是因为游戏客户端默认使用了其他的字体。
因此,新玩家需要手动修改 我的文档\Black Desert\GameOption.txt 这个文件,找到 UIFontType 这个参数,将其设定为
PS: 如果没搜索到参数,可以自己在文件底部添加。
因此,新玩家需要手动修改 我的文档\Black Desert\GameOption.txt 这个文件,找到 UIFontType 这个参数,将其设定为
UIFontType = 0
并保存。(需要更多反馈)PS: 如果没搜索到参数,可以自己在文件底部添加。
游戏内的韩文也已经正常显示
第三步 混合语言包内容
虽然我们解决了汉化和字体的问题,可因为繁中汉化包版本落后,游戏内许多内容都是韩文,根本看不懂其中的意思。那有没有办法可以将我们看不懂的韩文转化为可以理解的英文呢?——当然可以!
不过这个转化过程可能有一点复杂,因为我们需要使用到 AMGarkin 大神的黑沙语言包解密、加密、混合程序。
你可以在 AMGarkin 的 github 主页找到加解密、混合程序,这些程序提供源码和控制台程序,你只需要通过控制台命令即可执行解密、混合、加密这一过程。
当然,我知道你一定会嫌这个过程太过麻烦,所以我将此过程写成了一个批处理脚本,并且将所有程序打包在了一起,你可以更方便的使用它来自动进行英汉语言包的混合工作。
建议将脚本解压到较短的路径或目录中,如
D:\BDOHan
,路径中最好不要带空格或者中文!使用此脚本的流程
已更新最新的汉化流程,新版本不需要每次都重新覆盖语言文件包文件。- 打开
游戏主目录\Resource.ini
文件,将里面的RES=_EN_
替换为RES=_TW_
,保存关闭,在此文件的右键属性中设置为“只读”并点击确定(防止更新时文件被重写) - 将原版的
languagedata_tw.loc
与languagedata_en.loc
两个语言包放到脚本目录内(EN语言包可以在游戏主目录\ads\languagedata_en.loc
找到) - 执行
mix.bat
脚本,脚本会自动开始对语言包进行混合,当执行完毕后,脚本会询问你是否要删除TXT临时文件,按回车则删除,直接关闭控制台则取消 - 将生成的
languagedata_mix.loc
复制粘贴到游戏主目录\ads\
中,并将其改名为languagedata_tw.loc
- 启动游戏,享受汉化后的黑色沙漠
- 每次游戏更新后,只需要重新从
步骤2
开始混合新的语言文件即可!
没有方块字、韩文的黑色沙漠就完成了!
黑色沙漠的STEAM版改为 Pearl Abyss 直营后,每次重启游戏后都需要重新覆盖文件,十分繁琐。
如果你觉得麻烦的话,建议还是直接玩台服会比较轻松,不过听说台服人比较多、门槛也很高,这点就看你自己的适应性了。
还是希望 Pearl Abyss 可以开放全区域的语言选择,让更多人可以享受无限制的游戏体验。
如果你觉得麻烦的话,建议还是直接玩台服会比较轻松,不过听说台服人比较多、门槛也很高,这点就看你自己的适应性了。
还是希望 Pearl Abyss 可以开放全区域的语言选择,让更多人可以享受无限制的游戏体验。
已知问题
- 使用汉化后无法在物品栏右键打开野营工具,需要使用原版语言才能正确打开野营工具,之后只需点击左上角的野营图标即可正常打开野营地
近期更新后,游戏会自动转到俄区、东南亚区、台区的解决办法
这是因为你的STEAM游戏库内拥有多个版本的黑色沙漠而造成的,也不知道开发商是脑抽还是怎么了,这次更新女海盗后会将其他版本的黑沙覆盖掉欧美服的版本。解决方法是:点击STEAM左上角菜单上的【帮助】-【STEAM客服】,在搜索框中搜索 Black Desert (Retired)(台服请搜索黑色沙漠(已失效)),点击游戏进入选项菜单,选择【我想从账户中移除这款游戏】……
删除掉 Black Desert (Retired) 之后,在黑色沙漠游戏的右键菜单中点击【属性】-【本地文件】-【验证游戏文件的完整性】。
之后游戏会进行客户端验证,并重新下载文件资源。(如果未检测到更新,请重启STEAM客户端)
然而更新完毕之后,并不代表你就能重新玩欧美服了,你还需要点开游戏启动器,让启动器再进行客户端内容更新!!!
漫长的等待之后,我们终于可以再度进入欧服、美服的黑沙世界了!
如果还是不行的话,美服可以参考以下方法。
在游戏目录内找到
config.ini
这个文件,修改为:[CONFIG]
DATA = DpVPfldKoextYv2ijfKrHvQon9PyZwnQh7lsV13jlTpsWbYajeEVU3EelvKoYPIulzxmW6MPn tqNO3QDWBEhSPFdNT738Y4qg20ht84qaFFQyE2qb6XgRITDgB0hcY8GRPYgc3565 uV6UckUTzZvzQh7l3iSU6gxS gxIVG7L Q7U4dCl738oSEVpYfcUVFgFciN8TEgK 08E2EgpZWRIzq7SrHr==
在游戏目录内找到 service.ini
这个文件,修改为:[SERVICE]
TYPE=NA
RES=_EN_
nationType=1
[NA]
AUTHENTIC_DOMAIN=gameauth.eu.playblackdesert.com
AUTHENTIC_PORT=8888
PATCH_URL=http://naeu-o-dn.playblackdesert.com/UploadData/
viewTradeMarketUrl=https://eu-trade.naeu.playblackdesert.com/
gameTradeMarketUrl=https://eu-game-trade.naeu.playblackdesert.com/
PS:欧服配置不明,您可以先使用美服配置,然后在游戏启动后切换到欧洲服务器。最后的最后,再提醒一下
此游戏每周三都会进行例行更新,游戏的语言包也会在周三被覆盖更新掉,而重新变成英文包。因此,你需要在每周三更新后,利用我的批处理脚本再次进行语言包的更新与混合工作。
所以——收藏一下本页,你就可以随时关注汉化更新的信息了。
有任何疑问,都可以在留言区提出。
另外,有航海工会的大佬能带带我吗?!
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
可以可以,一次性成功了,谢谢
我也想求助啊 按照方法替换之后进游戏不是乱码而是没有字 全是空白
思源字体
https://lanzoux.com/iGHdviuhbcd
评论区有部分玩家表示使用直营后的客户端会无法显示字体,这可能是因为游戏客户端默认使用了其他的字体。
因此,新玩家需要手动修改 我的文档\Black Desert\GameOption.txt 这个文件,找到 UIFontType 这个参数,将其设定为 UIFontType = 0 并保存。(需要更多反馈)
PS: 如果没搜索到参数,可以自己在文件底部添加。
如果游戏一直闪退,我又想使用汉化请问怎么办?
点开上面的旧版本流程,需要在开启游戏启动器之后再替换汉化文件,然后执行游戏。
我发现,如果将Resource.ini 设置成只读的话,就会直接造成游戏直接闪退
我也报了output buffer is too small,mix失败,是放在C:/BDOHan下的,也试了管理员身份运行,都不行。。。
大佬俄服试过 不管用(客服端还是俄语 求助
进游戏后是不是你以前的角色都没有了?
如果角色都没有了,说明开发商强制给你的游戏帐号转区了。
尝试删除游戏库里其他版本的黑沙游戏授权,删除、重下一遍黑沙客户端,再让启动器检查、更新一次内容。
如果还是不行,建议换个STEAM帐号重玩,或者直接去黑沙官网使用官方的客户端。
如果你本来就是俄服、只想换成中文,可以修改游戏目录内的 Resource.ini 文件,将 RES=_RU_ 替换为 RES=_TW_,然后在此文件的右键属性中设置为“只读”,之后再将 languagedata_tw.loc 文件复制到 \ads\ 文件夹里即可。
对了,别忘了将字体文件放到 \prestringtable\font\ 文件夹里。
我按你的方法试了几次 客户端都是强制俄语
谢谢
我的字顯示出來了 可是有一些不顯示還有字在字裡的
1. 使用思源字体
https://lanzoux.com/iGHdviuhbcd
2. 修改配置文件,位置在 文档\Black Desert\GameOption.txt 这个文件,找到 UIFontType 这个参数,将其设定为 UIFontType = 0 并保存。
PS: 如果没搜索到参数,可以自己在文件底部添加。
为什么我放在c盘里混合出来的还是0kb
尝试以管理员权限来运行,路径最好不要有中文
可以教教我如何混合吗?
我觉得我的文章写得已经很详细了呀,难道您不认识中文吗?
為什麼我替換了en.loc 進遊戲會閃退?
大佬你这个也可以汉化日服么,我把台服的语言包和日服原版的混合后,为什么进游戏了还都是韩文啊
可能日服的资源ID与其他服务器不一样?
如果你用的是我的脚本混合,记得把日服资源 languagedata_jp.loc 更名为 languagedata_en.loc 之后再进行混合,混合好之后把 languagedata_mix.loc 更名为 languagedata_jp.loc 再覆盖回去。
如果还是不行可能就是日服的语言包与其他服的不兼容……
为什么替换之后,不管用什么办法,进游戏都不显示字了。是失效了吗?
我自己摸索的方法,你可以试试。找到 "文档/Black Desert/GameOption.txt",把UIFontType项的2改为1,保存
我也是,开始设置退出这个界面就不显示字,进去就是一堆乱码,按部就班试了好几遍了,搞不懂哪里出了问题。。。
我也一样,脚本出来的mix.loc文件是0kb。
尝试将脚本与资源放到磁盘主目录上试试,如 D:\BDOHan 里面。
是不是没安装字体?
下载 https://lanzoui.com/iGHdviuhbcd 字体,复制到 游戏主目录\prestringtable\font\ 中去。
另外,现在的游戏启动器会在加载时检测文件,因此需要等启动器检测完文件之后,再将语言包复制过去,就可以正确显示中文了。
你这教程好像还少个步骤,直营之后开始玩的刚开始汉化这样会不显示字进去是乱码,还需要更换文档里面黑色沙漠文件夹下的两个文件。
话说现在黑色沙漠换成peral abyss自己publish之后每次我改了语言文件后他的launcher都会自动更新,把汉化改回英文怎么办
在启动器加载完毕、可以点击开始游戏之后,再覆盖语言包就行了。
哦哦!明白了!谢谢
最近更新了一个客户端,patch完就被客户端更新替换了怎么办、、、
对的对的,我也是刚想问这个问题
大佬,最新更新之后,一换成mix之后的文件就会直接闪退,怎么办
我测试过可以登录。
也许是最近欧美服正在换服务商造成的服务器不稳定?或者是你的客户端出了问题?
先尝试STEAM验证客户端完整性,然后再使用汉化文件。
如果还是不行,可能是反作弊程序的问题,尝试去掉所有MOD,或者使用下面的工具卸载掉 XIGNCODE3 ,再运行游戏时会重新安装反作弊工具。
https://www.lanzous.com/iaQVal5lxqb
XIGNCODE3 与很多程序有冲突,在游戏时尽量关闭一些代理软件、拥有全局钩子的软件。
谢谢大佬
请问我按照上面的方法完成了所有的步骤,但是进游戏后是韩文,怎么回事?
请严格按照步骤执行:将最新版的 languagedata_en.loc 和 languagedata_tw.loc 放到脚本文件夹内,执行 mix.bat 进行混合,成功后会得到一个 languagedata_mix.loc 文件,将它改名为 languagedata_en.loc,覆盖客户端里的相同文件即可。
老大 今天更新以后
点击mix以后 出现了 output buffer is too small
然后就没自动关了
放在短路径以后成功了
可能是您说的那个问题
谢谢~
请问点击mix为什么跳出弹框后点击任意键就消失了
弹窗内容是什么?
路径问题吗?可能是你放的文件位置太深,超出了CMD的路径长度限制。
尝试将程序及资源放到路径短一些的文件夹里,最好不要有中文,比如 D:\BDOHan 。
或者以管理员身份运行MIX脚本。
你太厉害了,我是昨天入坑的,汉化后,有的内容只显示韩文,我实在没办法明白,所以只能用英文玩,按照你这个办法,就变成中+英了,非常好!