Overview
只改配音, 其他不变. 替换游戏目录下的 PWAAT_DataManagedAssembly-CSharp.dll
授人以鱼版
下载补丁 [link]
替换游戏目录下的 PWAAT_DataManagedAssembly-CSharp.dll 即可.
(由于违反EULA, 相关文件什么时候被删除都不奇怪)
授人以渔版
1. 打开游戏目录, 找到 PWAAT_DataManagedAssembly-CSharp.dll
2. 用dnSpy(或其他.Net反编译工具)打开此文件.
3. 在左侧程序集资源管理器找到 Assembly-CSharp (0.0.0.0)/Assembly-CSharp.dll/-/soundCtrl
找到PlaySE方法.
在右侧编辑器界面右键”编辑方法”.
将
int language = (int)GSStatic.global_work_.language;
替换为
int language = (int)Language.JAPAN;
点击编译, 结果如下(编辑的文本变成int language = 0是正常的, 这是自动优化的结果).
继续找到GetClipSE方法, 对照下面两张图, 将第一张图里的代码删减成第二张图的样子.
继续找到AssetBundleClip的load方法, 将-1(日语和英语外的其他语言)改为0(日语).
7. 菜单栏-文件-保存模块.
8. 用新模块替换旧模块.