Ys Origin

Ys Origin

Not enough ratings
如何在2024年爽玩伊苏6、F、起源(已根治XBOX手柄震动问题)
By Luminous
2023年末XSEED突然发神经更新了一些新语言,导致给18年版用的汉化的图片出现了很多乱码,再加上xbox手柄想好好用震动啥的也没有一个人提一个清晰明了的方案,于是写一篇综合性文档吧
   
Award
Favorite
Favorited
Unfavorite
1、前言
本文主要解决几个问题:

  • 影响游玩的汉化乱码
  • XBOX手柄的一系列问题(手柄没震动、按键设置没法设置LTRT)

要解决问题,需要准备这几个东西:

  • 汉化补丁;Steam版只有“似乎很好玩”大佬做的补丁(源地址在 这里(谷歌网盘) [drive.google.com]),更新截止时间在20180105,国内地址自行获取;
  • Xinput Plus或者Xidi;解决XBOX手柄问题的插件;XinputPlus在 这里 [0dd14lab.net]获取最新版(作者的发布页),如果打不开也可以在 这里 [community.pcgamingwiki.com]获取pcgamingwiki社区里的朋友分享的上一版文件,功能上在YsO这里没差异;Xidi在 这里 [github.com]获取。

最后就是个人推荐支持vulkan的电脑都下一个dxvk,使用dxvk将起源那个dx9渲染器转换成vulkan,会在执行效率上提高一些,虽然起源是个很老很老几乎不吃性能的游戏,但dx9也很老了。
2、解决2023年更新后汉化乱码的问题
  这个问题很好解决,鉴于现在网速很快,加起来5个G的东西要不了最多半个小时就能下完,所以这次就不搞什么奇技淫巧了,直接用最简单粗暴的办法解决问题

1、下完游戏后按Win+R打开运行窗口,或者打开你电脑的默认浏览器,输入【steam://nav/console】,然后回车,打开steam控制台;

2、在控制台复制粘贴以下代码,然后回车,就会自动下载18年最后一个depot,借此回滚到2023年末更新前的状态;
download_depot 207350 207351 2095659851290556077

另外得提一下,这个depot虽然是最后的,但是也是汉化补丁在1月15日维护后更新的,如果怕不稳定可以把最后一串数字替换成【 1061092708499545880 】,这样可以下载到1月15日当时的版本。

3、在托盘图标悬停可以看到depot的下载状态,这个部分如果想了解可以详细看 这里 ,目前就不多扩展了,下完以后到steam的默认游戏库内找到【app_207350】这个文件夹,一般默认在steam安装路径的【\steamapps\content】文件夹内,然后进入这个文件夹,打开【depot_207351】文件夹,把里面所有文件覆盖到伊苏起源安装文件夹内即完成了版本回滚

4、正常打汉化补丁就行了

完毕,恢复汉化就这么简单,下完游戏,打开控制台,输入代码,等下完,覆盖回去,打汉化,搞定。
3.0、解决手柄震动无效、LTRT无效的问题(说明)
这个也很简单,但这个部分也有制约,就是只对xinput输入的手柄,也就是xbox系的有效,对PS、任天堂的手柄则无效,如果希望用这些,可能需要用开源软件将其转换成xinput输入才可以(比如Joycon或者Pro手柄装个BetterJoy,索尼手柄装个类似DS4Window这种东西的玩意)

这个办法适用所有早年支持手柄但不支持后面xbox手柄的老游戏(伊苏6fO、旧pc版gtasa等等)以及光荣家老游戏(比如三国无双7战国无双4-2),但不适用于steam input,也就是steam自己的手柄设置系统,那玩意对于老游戏是恢复不了震动的,这个是机制上的问题,无解。

如果希望用ps手柄但又不想装额外组件,那就只能放弃震动使用steam的手柄按键映射(或者游戏内部的,内部的支持所有手柄但多少有问题),非xbox手柄做不到震动和手柄支持兼得的

目前有两个方法,我个人倾向第一种,测试后发现比第二种简单不少,而且就Dinput功能的恢复上来说比第二种更全面(至少某些以前不能用十字键的游戏,十字键和左摇杆终于可以同时使用了)
3.1、解决手柄震动无效、LTRT无效的问题(第一种)
第一种:

  下载Xidi最新release版,然后按游戏的程序位元数选dll,老游戏绝大多数使用win32文件夹里的文件;

  将Win32文件夹里除了【Xidi.HookModule.32.dll】这个文件外的其他三个文件复制到你要放的游戏exe所在的目录里(无脑放),这里因为我已经研究明白了所以只需要把dinput8.dll丢尽伊苏起源根目录就行了

  然后在伊苏起源根目录新建一个叫xidi的txt文件,然后在里面填入以下内容(你们直接复制就行了):

[Mapper] Type = DigitalGamepad [Workarounds] ActiveVirtualControllerMask = 0x01

完了后保存txt,再把这个xidi.txt文件的txt后缀改成ini,也就是xidi.ini

就这么简单,启动config.exe,好了可以设置手柄和震动了(仅限xbox手柄)
3.2、解决手柄震动无效、LTRT无效的问题(第二种)
第二种要下载的是Xinput Plus,如果使用Xidi那就不用下这个,不用Xidi就下这个;按下面截图说明做,第二种也很简单的

1、参照下面设置



2、参照下面设置



3、参照下面设置



4、补充说明



5、全部设置完了以后按Apply即可

如果不想每次都这么麻烦,那就进游戏目录,备份这几个文件(这里用的默认dll名,如果你改了则参照你改的调整):【Dinput.dll】【Dinput8.dll】【XInput1_X.dll】【XInputPlus.ini】,以后只需要把这些文件放进游戏exe所在目录即可(也可以给其他dinput输入的游戏使用,比如老的无双系列)

然后打开游戏,选【启动配置工具】,如果这时候听到了盯的一声音效,证明手柄载入成功,此时震动功能和其他机制也都恢复了

具体参见下面:


3 Comments
Luminous  [author] 31 Dec, 2023 @ 2:26pm 
还觉得复杂那就真没办法了,这已经是不借助工具不查找参数的最简单的办法,我都把饭喂嘴边了……
marsjordan 31 Dec, 2023 @ 2:54am 
感覺還是很複雜
目前照流程改漢化
人物屬性那邊還是亂碼…QQ

不過還是謝謝囉~
4271 12 Dec, 2023 @ 2:27am 
感谢大佬:happystar2022: