dreamquest 发表于 2026-4-20 19:45

求助,我在用pcsx2玩游戏的时候,手柄摇杆会漂移,其它的游戏和模拟器就不会

平时玩steam游戏和其它模拟器时,手柄摇杆是正常的,比如xenia、rpcs3、duckstation等都正常,

但用pcsx2玩的时候就会向右上方漂移,而且我还突然发现一件事:

凡是本来就靠摇杆控制移动的游戏,我即便不设置死区,也不会漂移,比如死魂曲、神之手等;
但凡是本来用十字键控制移动,我在按键映射时映射到摇杆上,就会发生非常明显的漂移。

一开始我以为是摇杆和按键分别设置了不同的死区,但我刚才把死区全部调回了0,模拟死魂曲时依然是不会漂移的,神之手也是,我还下了一个鱼仔-抢救鱼塘大作战,都不会漂移,
但当我玩装甲核心2时,这个游戏是靠十字键移动的,当我把十字键映射给摇杆时,就会发生偏移,想不通是什么原因,求助

同醉 发表于 2026-4-20 20:18

本帖最后由 同醉 于 2026-4-20 20:20 编辑

这其实是数字信号和模拟信号底层转换的问题。你的手柄其实已经有轻微的物理漂移了,只是平时被掩盖了。

1. 为什么玩 Steam、其它模拟器,以及死魂曲都不漂?
因为只要你是摇杆映射摇杆,不管是现代 Steam 游戏还是 PS1/PS2/PS3 游戏,底层代码都会自带一个默认的隐性死区。就算你在模拟器里把死区调成0,游戏引擎自身也会无视掉比如10%以下的微小偏移。

2. 为什么映射给十字键(装甲核心2)就立刻漂了?
十字键是数字按钮(非0即1),游戏引擎是不可能给按钮设置死区的。
当你把摇杆映射给十字键时,PCSX2 必须设定一个推到多少算作按下的转换阈值。一旦你在模拟器里把死区调成了0,你手柄摇杆那哪怕只有2%的微小物理老化偏移,都会被瞬间抓取,并被系统判定为十字键被一直按着。

🛠️ 验证与解决方法:
建议你直接看看手柄最底层的原始物理数据。可以用这个网站测试一下:ControllerTest.io

连上手柄后什么都别碰,看网页上的摇杆坐标是不是没完美归零(比如停在了 0.03)。你只要看清这个最大物理漂移值,然后去PCSX2里,把十字键映射的死区调大,刚好盖过这个数值,就不会再漂移了。

dreamquest 发表于 2026-4-20 20:32

同醉 发表于 2026-4-20 20:18
这其实是数字信号和模拟信号底层转换的问题。你的手柄其实已经有轻微的物理漂移了,只是平时被掩盖了。

1. ...

原来如此,我就知道S1论坛的大佬最厉害了

王元姬无惨 发表于 2026-4-20 20:40

dreamquest 发表于 2026-4-20 20:32
原来如此,我就知道S1论坛的大佬最厉害了

你看不出来这段是AI说的吗

navarra 发表于 2026-4-21 07:18

dreamquest 发表于 2026-4-20 20:32
原来如此,我就知道S1论坛的大佬最厉害了

一眼ai,大概率gemini

xyzchaos 发表于 2026-4-21 08:14

你用的是什么手柄,国产第三方?

PYY 发表于 2026-4-21 12:53

我从PS时代打印机接口,蓝三角开始,到现在PS5手柄
就习惯用系统控制面板看按键问题,漂移等

—— 来自 鹅球 v3.3.96

dreamquest 发表于 2026-4-21 13:30

王元姬无惨 发表于 2026-4-20 20:40
你看不出来这段是AI说的吗

emmmmm好吧,不过倒也的确解决了我的问题

dreamquest 发表于 2026-4-21 13:30

xyzchaos 发表于 2026-4-21 08:14
你用的是什么手柄,国产第三方?

我也不大懂,是xbox手柄
页: [1]
查看完整版本: 求助,我在用pcsx2玩游戏的时候,手柄摇杆会漂移,其它的游戏和模拟器就不会