3dm_13541870 发表于 2026-9-18 17:18

DOA5 手柄进入菜单失灵的问题和解决方法

DOA5这个游戏,据说对于手柄输入的代码写的很粗糙,会导致非正版XBOX手柄出现无法使用或按键混乱的问题。我遇到的情况是,进入菜单后全部输入锁死,无论键盘还是手柄。全网没有找到解决方法,自己研究了一天解决了。特此分享相应的解决方法。
1. 我买的是墨将烈风2手柄,很漂亮的一个手柄,性价比也不错。但是,它有个很奇怪的特性,它会向Win系统上报自己是2个HID设备,就因为这,它不被DOA5 识别。用Win+R,输入joy.cpl,可以查看是不是识别成了2个手柄设备。
2. DOA5,这是一款老游戏移植PC,根据的豆包的说法,这款游戏在移植时关于控制设备部分的代码写的非常简单粗暴,它启动时会列出所有HID设备,遇到这种自身一分为二的HID设备,直接锁死输入,手柄和键盘完全无响应。
3. 解决办法,下载一个叫做Hidhide的软件,它能列出这种自带双HID属性的手柄中那个多余的HID,可以手动屏蔽掉。下载链接:https://github.com/nefarius/HidHide/releases/download/v1.5.230.0/HidHide_1.5.230_x64.exe
4. 屏蔽掉手柄中多余的那个HID后,这个手柄就会被DOA5游戏正常识别并使用了。但是....你会发现,你这个手柄似乎还有些按键不太对劲,比如LT,RT,Start, Select。你搜遍全网,都会让你去下一个Xpadder软件,让你去把手柄映射成键盘....其实不必。如果你搜到了我这个帖子,算你命好,真的。
5,解决方法是,去下载一个叫做Xinput Plus的软件,日本人写的。它能对手柄的驱动dll进行非常细腻的控制。下载链接:https://0dd14lab.net/c/p/dl.php
6. DOA5,对新时代的手柄,支持的不是很好,因为它是老游戏嘛,它似乎更支持 Dinput协议的手柄,所以就要用上面软件去把你的国产手柄,变成Dinput方式,在自定义里,对错乱的按键进行一番梳理,然后Apply,生成Dinput.dll,这样手柄的按钮就会全部正常了。

结论,DOA5这个游戏,以及KOEI&TECMO的移植游戏,普遍会有以上问题,这是他们移植时对控制器部分代码写的很粗糙很陈旧导致的。正版游戏不明显,因为会有Steam平台进行手柄干预,但咱们这是3DM,大家懂的...所以咱们的硬盘版游戏,会暴露这个问题。就按我以上方法去解决就行了。1. 如果是进游戏菜单后完全锁死,大概率是手柄里有双设备。如果是,就用HIDhide软件进行屏蔽。屏蔽留下唯一一个XBOX controller后,DOA5应该就可以玩了。然后会遇到按钮不正常,再去用Xinput Plus,把手柄按Dinput按钮编号customize一番,应该也正常了。

我这一番折腾,让我很涨知识,发现全网就没有谁说清楚的。所以特此留一篇文,帮助后人。被帮到的可以回个赞。不谢。

咖啡苦 发表于 2026-9-18 18:44

看起来可以
页: [1]
查看完整版本: DOA5 手柄进入菜单失灵的问题和解决方法