进入5DS后,程序文件也发生了变化,所以下面的教程已经失效了。
很多朋友都和我一样,下载了steam版的客户端之后,发现只能选择英文语音,就直接把语音关掉了。虽然说K社出于一些不能说出的原因把日文语音和语言给隐藏了,我们还是可以通过修改客户端相关文件把这个选项给打开。
注意!以下内容涉及修改客户端,虽然说并没有触碰到核心系统/数据方面的东西,讲道理是没有问题的。但是始终K社并没有开放这个东西,而且确实是对客户端动刀了,如果有任何抵触请不要再往下看。如果进行了修改,往后出了什么问题我也并不负责。
仅供交流学习之用。
首先你需要一个软件,dnSpy。很普遍的软件,下载地址可以很容易找到。
接下来打开你的决斗链接游戏文件夹,一般是放在你的steam游戏库里,通常是这个 SteamLibrary\SteamApps\common\Yu-Gi-Oh! Duel Links
在里面的dlpc_Data\Managed文件夹里找到 Assembly-CSharp.dll 这个文件
安全起见你最好备份一下它
打开dnSpy,打开刚才所说的这个dll文件,找到YgomSystem.Utility路径,打开之后选择Locale,再找到setup(0),选中它
在右边的框里右键点edit method,修改成下面的样子
Locale.supportedLanguages = new List<string>
{
"ja-JP",
"en-US",
"zh-TW",
"zh-CN"
};
Locale.supportedReadableLanguages = new List<string>
{
"日本語",
"English",
"繁體中文",
"简体中文"
};
Locale.supportedVoices = new List<string>
{
"ja-JP",
"en-US"
};
Locale.supportedReadableVoices = new List<string>
{
"日本語",
"English"
};
然后按下面的compile,如果没有出错就行了,出错了就检查括号。
之后保存模块,就OK了。
把这个文件放回原来的文件夹,重新打开游戏。在设置里就能选择日语或者日文语音了。然后就是下载数据包了。
要注意的是每次游戏更新版本都会覆盖回去,需要重新修改,你可以把相关的这个dll备份一次,需要的时候重新复制过去就行了。
1 评论
那么2018/9/25失效后有别的方法可用吗?