Board logo

标题: xinput标准已经落后于时代了 [打印本页]

作者: 叮叮猫    时间: 2024-7-30 08:58     标题: xinput标准已经落后于时代了

posted by wap, platform: Android
xinput的按键数量太少了,导致现在那些有背键和额外肩键的手柄产品,也只能把多出来的按键映射为现有按键,那些全身上下密密麻麻一堆按键的所谓精英手柄也只不过是改变了现有按键的位置,并未多出新的按键。实在是太浪费了。按说要增加xinput的按键数量从技术上来说实属举手之劳,只要升级一下XBOX系统即可,即便以前的游戏用不了新按键,将来的游戏也可以用,但微软却抱着这个十年前的标准不放手,实在是太保守了。
作者: 唯心主义者    时间: 2024-7-30 09:21

下一代估计会改了吧

hd震动、体感。。。
作者: mamania    时间: 2024-7-30 09:22

posted by wap, platform: Android
没有原生陀螺仪才是最蠢的。。。
作者: LTFYH    时间: 2024-7-30 09:50

posted by wap, platform: VIVO
ps5手柄质量才是落后于时代,我tm买了四个了,最新一个用了四个月又开始漂移
作者: 卖哥    时间: 2024-7-30 09:57

本来就不是最新版本了呀
微软最新的游戏控制器API是Microsoft GameInput
作者: 唯心主义者    时间: 2024-7-30 10:49

引用:
原帖由 卖哥 于 2024-7-30 09:57 发表
本来就不是最新版本了呀
微软最新的游戏控制器API是Microsoft GameInput
没几个游戏用这个开发,目前。。。
作者: lvcha    时间: 2024-7-30 10:52

posted by wap, platform: Android
我想要hd震动。
作者: majian1    时间: 2024-7-30 10:56

posted by wap, platform: Android
PS一代那个震动手柄才是稳定耐用,用料太扎实了。
作者: taishen001    时间: 2024-7-30 10:59

posted by wap, platform: Android
引用:
原帖由 @majian1  于 2024-7-30 10:56 发表
PS一代那个震动手柄才是稳定耐用,用料太扎实了。
当时的山寨手柄质量都好
作者: saintwei    时间: 2024-7-30 12:53

posted by wap, platform: Android
我当年买的第一个PS震动手柄,300元买的,说是原装结果是高仿的。老扬州市政府对面的电玩店,门面很大,没几个月就坏了,还不给修。至于更早买的世嘉土星,南京买的,两只手柄都是组装的,但一直玩到土星卖掉都没有坏。
作者: 卖哥    时间: 2024-7-30 12:59

posted by wap, platform: Firefox
老手柄是模拟传输的,信号的识别是cpu的工作。
摇杆的采样精度和采样频率也很低。
更容易坏本身有很多原因就是技术进步的错。
作者: KainX    时间: 2024-7-30 13:14

PS手柄内置的破电池才TM反人类,不舍得用好电池直接砍掉改成五号电池仓也行啊LOL
作者: xfry    时间: 2024-7-30 13:17

Xinput是跟着基本款手柄走的,所以根子在基本款手柄,游戏厂商也没办法

希望下代基本款手柄能增加C键Z键,两个背键M1M2,陀螺仪

精英手柄的话,四个背键M3M4,额外小肩键M5M6,摇杆调节阻尼,快速扳机
作者: urtoys    时间: 2024-7-30 14:01

引用:
原帖由 taishen001 于 2024-7-30 10:59 发表
posted by wap, platform: Android
当时的山寨手柄质量都好
我记得是完全不行,当年打生2包机房给用的组柄,还是个黄透带振动的,人物都不能走直线。
作者: 蓝蓝的天    时间: 2024-7-30 14:18

引用:
原帖由 LTFYH 于 2024-7-30 09:50 发表
posted by wap, platform: VIVO
ps5手柄质量才是落后于时代,我tm买了四个了,最新一个用了四个月又开始漂移
你这还不如换个霍尔摇杆
作者: 恋妖壶    时间: 2024-7-30 14:21

你核心问题搞错了,不是xinput的问题,是游戏开发标准的问题,但凡三大主机的标准手柄还是只有这些有效按键,那多出来的按键就只能当映射按键,什么时候标配手柄也多按键,并且这些按键是游戏开发中的功能键而不是映射键了,才能解决
作者: mamania    时间: 2024-7-30 14:34

posted by wap, platform: Chrome
引用:
原帖由 @恋妖壶  于 2024-7-30 14:21 发表
你核心问题搞错了,不是xinput的问题,是游戏开发标准的问题,但凡三大主机的标准手柄还是只有这些有效按键,那多出来的按键就只能当映射按键,什么时候标配手柄也多按键,并且这些按键是游戏开发中的功能键而不是映射键了,才能解决
pc上有些游戏对dinput支持比较好的,可以独立使用cz m1234

所以确实是xinput的问题,只要xinput先把标准提高,游戏跟进简直太容易了

而且另外两家都用了好多年陀螺仪了,微软还没有。。。
作者: 恋妖壶    时间: 2024-7-30 14:38

引用:
原帖由 mamania 于 2024-7-30 14:34 发表
posted by wap, platform: Chrome
pc上有些游戏对dinput支持比较好的,可以独立使用cz m1234

所以确实是xinput的问题,只要xinput先把标准提高,游戏跟进简直太容易了

而且另外两家都用了好多年陀螺仪了,微软 ...
知识盲区了,具体到某游戏里,那这多出来的CZ M1234是什么功能呢?毕竟原始游戏里应该没有设置这些功能,映射键盘按键或者宏的话,现在xinput也能做到吧
作者: mamania    时间: 2024-7-30 14:50

posted by wap, platform: Chrome
引用:
原帖由 @恋妖壶  于 2024-7-30 14:38 发表
知识盲区了,具体到某游戏里,那这多出来的CZ M1234是什么功能呢?毕竟原始游戏里应该没有设置这些功能,映射键盘按键或者宏的话,现在xinput也能做到吧
很多赛车游戏都能识别,因为它们要适配一大堆方向盘,所以对未知的dinput设备就无脑兼容了

它也不知道这是手柄,它也不认识任何按键和轴的名字,可以随意绑定

比如我这寨柄的dinput模式可以识别出19个按键和9个轴(有3个轴没法动可能是陀螺仪)

[ 本帖最后由 mamania 于 2024-7-30 14:54 编辑 ]
作者: 1945plus    时间: 2024-7-30 14:55

dinput蛮好的,为什么要推xinput标准
作者: arex    时间: 2024-7-30 15:17

引用:
原帖由 1945plus 于 2024-7-30 14:55 发表
dinput蛮好的,为什么要推xinput标准
因为xinput更标准更严格
作者: 唯心主义者    时间: 2024-7-30 15:26

引用:
原帖由 1945plus 于 2024-7-30 14:55 发表
dinput蛮好的,为什么要推xinput标准
dinput比xinput要早得多,属于directx里面的api。早期的pc游戏,特别是模拟器,都用dinput,一通按键设置才能玩。

微软大力推动xinput,更多是xbox主机的考虑,游戏开发可以无缝移植到pc平台上面,用户也无需进行一系列的按键设置,可以说是即插即用,简单至极。
作者: hourousha    时间: 2024-7-30 17:11

xinput对dinput主要就是要标准化和简化。
比如dinput里对震动的配置需要按力回馈的方式配置波包参数。到了xinput里直接就有vibration了。确实简单了。
但微软强推xinput我是比较膈应的,比如微软对x360手柄的dInput驱动,把左右Trigger给设到了一个轴上,以至于无法正确识别诸如左右一起按的效果,这对诸如赛车游戏很要命。当年得用第三方的xbcd360驱动才能实现。
类似的还有Directsound3D这些,总之我是觉得有些东西,微软总是强制瞎变。
作者: 九阴玄女    时间: 2024-7-30 19:49

posted by wap, platform: MAC OS X
引用:
原帖由 @LTFYH  于 2024-7-30 09:50 发表
ps5手柄质量才是落后于时代,我tm买了四个了,最新一个用了四个月又开始漂移
喷了  

哪家ssss不是靠配件赚钱23333
作者: 卖哥    时间: 2024-7-30 21:25

引用:
原帖由 1945plus 于 2024-7-30 14:55 发表
dinput蛮好的,为什么要推xinput标准
你没有dinput时代默认键位各种乱,几乎每个游戏需要手动自定义按键的记忆?
作者: iffox    时间: 2024-7-31 05:36

posted by wap, platform: Android
楼主说的非常有道理。举个例子,玩RA需要热键激活开关,还需要一些特殊功能的热键,这些键的键值希望是独立的。
但是在xinput里,任何第三方手柄多出来的按键只是相当于把其他键保留了副本,本质没有多出新的键值。这一点不如安卓掌机,安卓掌机给的背键是真真切切独立的按键。
作者: 叮叮猫    时间: 2024-7-31 08:03

posted by wap, platform: Android
引用:
原帖由 @恋妖壶  于 2024-7-30 14:21 发表
你核心问题搞错了,不是xinput的问题,是游戏开发标准的问题,但凡三大主机的标准手柄还是只有这些有效按键,那多出来的按键就只能当映射按键,什么时候标配手柄也多按键,并且这些按键是游戏开发中的功能键而不是映射键了,才能解决
不,是你搞错了,xinput是pc上的标准(当然XBOX也用),而pc游戏开发从来就对键位数量没限制,键盘上有那么多按键都可以随便用,另一个更旧的手柄输入标准directinput也不限制按键数量,只有微软的xinput才限制按键数量。
作者: 叮叮猫    时间: 2024-7-31 08:07

posted by wap, platform: Android
引用:
原帖由 @卖哥  于 2024-7-30 21:25 发表
你没有dinput时代默认键位各种乱,几乎每个游戏需要手动自定义按键的记忆?
现在每个游戏我也基本上都要自定义按键,只要是不能自定义按键的游戏基本上可以直接归为垃圾游戏
作者: 叮叮猫    时间: 2024-7-31 08:23

posted by wap, platform: Android
引用:
原帖由 @唯心主义者  于 2024-7-30 15:26 发表
dinput比xinput要早得多,属于directx里面的api。早期的pc游戏,特别是模拟器,都用dinput,一通按键设置才能玩。

微软大力推动xinput,更多是xbox主机的考虑,游戏开发可以无缝移植到pc平台上面,用户也无需进行一系列的按键设置,可以说是即插即用,简单至极。
简单至极的前提是你得用XBOX手柄,如果用别家手柄就没那么简单了,比如ps4手柄

微软强制推行xinput的结果就是造成了标准互不兼容,一些老游戏和模拟器不支持xinput,但新游戏又不支持dinput,这就造成pc玩家至少得买两个手柄,或者用两套驱动(这个更麻烦),steam的手柄驱动也在一定程度上解决了这个问题,但还是太麻烦。

这个问题归根结底还是微软想强推自己的标准,在pc上卖XBOX平台的游戏造成的。就算将来微软砍掉XBOX项目,xinput的遗毒也还将继续祸害下去
作者: darkccc    时间: 2024-7-31 09:19

posted by wap, platform: Chrome
请问DCS这样的游戏,能正常把手柄背键识别出来为新按键来用么?
作者: 唯心主义者    时间: 2024-7-31 11:00

引用:
原帖由 darkccc 于 2024-7-31 09:19 发表
posted by wap, platform: Chrome
请问DCS这样的游戏,能正常把手柄背键识别出来为新按键来用么?
带dinput模式的手柄就可以
作者: darkccc    时间: 2024-7-31 11:03

posted by wap, platform: Chrome
引用:
原帖由 @唯心主义者  于 2024-7-31 11:00 发表
带dinput模式的手柄就可以
明白了,谢谢。
作者: tzenix    时间: 2024-7-31 11:54

引用:
原帖由 叮叮猫 于 2024-7-31 08:23 发表
posted by wap, platform: Android
简单至极的前提是你得用XBOX手柄,如果用别家手柄就没那么简单了,比如ps4手柄
+1
现在绝大多数新游戏不支持dinput,太麻烦了
逼你把手柄模拟成xbox手柄来使用

那个暗影火炬城的开发人员到论坛来宣传游戏,我问他能否加上对dinput手柄的支持,他理都不理我

[ 本帖最后由 tzenix 于 2024-7-31 11:56 编辑 ]




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0