《黑色沙漠》STEAM 美服(欧服)汉化教程,无方块字体、韩文内容转为英文

早就听闻了黑色沙漠的大名,最近刚好有空,就玩了一阵黑色沙漠的美服。
黑沙的优点有许多:画面精美、人物(职业)多样、技能华丽、地图超大、风景优美、战斗系统流畅爽快。
然而跟很多韩国游戏一样,虽然这个游戏的外壳华丽无比,然而内部核心却依然是一股韩国泡菜味,游戏的生活玩法就是肝你的时间,而升级流程无非就是四处跑路打怪,完成一堆你根本不会关心的任务剧情,强化武器掉级、碎饰品让你精神崩溃……
当然,如果你喜欢这一套公式化网游套路的话,入坑黑沙也算是无聊时一个打发时间的好选择。
不过就我个人而言,要不是兰实在太香,我可能早就弃坑这个无聊游戏了……

好了,废话说了一堆,那么就开始这篇文章的正题吧。
·为何要选择STEAM版黑色沙漠?
STEAM版付费简单,游戏虽然锁了国区,不过你可以很简单突破这个限制(转区或者魔法),而STEAM的客户端更新速度也比黑沙自己的客户端要快。
·美服(欧服)比台服(日服)要好在哪里?
欧美服的物价更低一点,而且福利也比台服好很多,比如你可以通过里程点无限购买背包扩充道具,而台服是有限制的。
另外,你真的能在交易市场挂到珍珠道具,比如我就花了三亿金币挂到了兰的一身时装。
另外,欧美服目前还可以使用第三方MOD,而台服早已经不能使用了。

·玩欧美服需要注意什么?
你需要一个加速器,或许还需要一个代理。因为游戏在启动时会弹出一个内容弹窗,而这个弹窗连接了谷歌、推特、脸书的API,建议最好使用代理程序代理一下
Black Desert Online Steam Launcher.exe
,否则打开游戏会非常的缓慢。下面开始正式教你如何进行黑色沙漠的游戏汉化!
首先,你需要获取游戏官方的台服汉化文件。如果你有台服的客户端的话,可以直接找到
游戏主目录\ads\languagedata_tw.loc
这个文件,这就是官方的繁体中文包。如果你没有台服客户端,则需要到下面这个地址来下载台服中文包,不过这个中文包总是落后于韩服与欧美服,因此有许多事件、道具的内容无法显示。
台服繁体中文包 https://dn.blackdesert.com.tw/UploadData/ads/languagedata_tw.loc
将下载的
languagedata_tw.loc
改名为 languagedata_en.loc
, 并复制到 游戏主目录\ads\
下,这样我们便完成了游戏的汉化,就是这么简单!不过即便如此,当你启动游戏之后,就会发现游戏内所有的内容都是方块字体,根本无法显示内容。这是因为STEAM版的黑沙客户端缺少中文字体文件。
你可以随便选择一个中文字体,并改名为
pearl.ttf
,复制到 游戏主目录\prestringtable\font\
中去。(如果没有这个文件夹就自己新建一个)但是请注意,如果你的字体缺少韩文字形的话,可能仍然会在游戏中看到方块字体!

在这里,我推荐给你思源大字符集,它已经包含了几乎所有中日韩的文字字形,可以完美解决游戏内有方块字的问题!
下载地址 https://www.lanzoui.com/iGHdviuhbcd

游戏内的韩文也已经正常显示
虽然我们解决了汉化和字体的问题,可因为繁中汉化包版本落后,游戏内许多内容都是韩文,根本看不懂其中的意思。
那有没有办法可以将我们看不懂的韩文转化为可以理解的英文呢?——当然可以!
不过这个转化过程可能有一点复杂,因为我们需要使用到 AMGarkin 大神的黑沙语言包解密、加密、混合程序。
你可以在 AMGarkin 的 github 主页找到加解密、混合程序,这些程序提供源码和控制台程序,你只需要通过控制台命令即可执行解密、混合、加密这一过程。
当然,我知道你一定会嫌这个过程太过麻烦,所以我将此过程写成了一个批处理脚本,并且将所有程序打包在了一起,你可以更方便的使用它来自动进行英汉语言包的混合工作。
下载地址 https://www.lanzoui.com/ifptniuhghi
使用流程
第一步
首先,你需要找到最新版的英文语言包,它一般存放在游戏主目录\ads\languagedata_en.loc
,你可以直接将它复制到批处理脚本的文件夹中!如果你不小心删除了
languagedata_en.loc
,可以使用STEAM的 验证游戏文件完整性
功能,不过这个过程十分漫长,你也可以通过下面这个方法,来直接从网页端获取最新的黑沙语言包!打开 https://akamai-gamecdn.blackdesertonline.com/live001/game/config/config.language.version
里面的文本就是最新的语言包的版本,将其中的数字替换掉下面的XXX
https://akamai-gamecdn.blackdesertonline.com/live001/game/language/BDOLanguage_XXX.zip
即可得到最新的语言包压缩包!
例如 https://akamai-gamecdn.blackdesertonline.com/live001/game/language/BDOLanguage_920.zip
第二步
将繁中语言包放到批处理文件夹中,你可以通过台服客户端游戏主目录\ads\languagedata_tw.loc
获得,或者下面的地址获得https://dn.blackdesert.com.tw/UploadData/ads/languagedata_tw.loc
第三步
执行mix.bat
,脚本会自动开始帮你解密、混合、加密语言包。在混合完成后,脚本会询问你是否要删除解密出的TXT文件,你可以按回车确认删除,或者强制关闭控制台来跳过这个步骤,这样你就可以保留TXT解包,查询、或者自行修改里面的内容。
最后一步
将混合后的语言包languagedata_mix.loc
复制到 游戏主目录\ads\
下,并将它更名为 languagedata_en.loc
,覆盖掉原本的英文语言包!这样,你就拥有了一个完美的黑色沙漠中文语言包!
当游戏的内容没有中文支持时,将会显示英文描述与信息,而不再是方块字或者是韩文字体!

最后的最后,再提醒一下
此游戏每周三都会进行例行更新,游戏的语言包也会在周三被覆盖更新掉,而重新变成英文包。因此,你需要在每周三更新后,利用我的批处理脚本再次进行语言包的更新与混合工作。
所以——收藏一下本页,你就可以随时关注汉化更新的信息了。


有任何疑问,都可以在留言区提出。
另外,有休闲工会的大佬能带带我吗?!

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
请问我按照上面的方法完成了所有的步骤,但是进游戏后是韩文,怎么回事?
请严格按照步骤执行:将最新版的 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脚本。
你太厉害了,我是昨天入坑的,汉化后,有的内容只显示韩文,我实在没办法明白,所以只能用英文玩,按照你这个办法,就变成中+英了,非常好!