实际上,SDL之前已经对新Steam控制器提供了一定程度的支持,但最新合并的代码进一步扩展了这一能力。现在SDL可以在内部完成控制器按键映射,而不必依赖Steam客户端或Steam Input进行输入转译。
换句话说,只要某个游戏或应用使用 SDL的Gamepad API 来处理手柄输入,新Steam控制器就可以像普通游戏手柄一样被识别和读取。
这意味着:
对于许多跨平台软件来说,这相当于把Steam控制器变成“普通PC手柄”。
目前确认支持的主要是 基础手柄功能,尤其是按钮和基本控制输入。
在使用SDL Gamepad API的程序中,开发者可以:
这让SDL应用中的操作逻辑与Xbox或PlayStation手柄的处理方式类似,从而简化开发和兼容流程。
不过,SDL目前公开的信息并未说明所有硬件特性都能直接使用。
新一代Steam控制器本身拥有不少高级输入设计,例如:
这些功能主要是围绕 Steam Input 构建的,因此在SDL层是否完全可用仍不明确。
虽然SDL支持已经明显提升,但与通过Steam Input运行相比仍存在一些差距。
目前已知或尚未确认的问题包括:
此外,在某些平台生态中仍可能出现兼容性问题。例如早期报告显示,该控制器在部分 Xbox Game Pass PC游戏 中可能无法正常使用,通常需要社区提供的变通方案。
因此,若开发者希望使用完整的手柄能力(例如动作层、复杂输入映射等),仍然很可能继续依赖Steam Input系统。
关键在于 SDL的普及度。
SDL被大量项目用作输入层,包括:
当控制器在SDL中获得原生支持后,任何使用SDL的程序理论上都可以自动兼容该设备。
这带来几个直接好处:
对开发者来说,这也减少了编写专用驱动或依赖Steam环境处理输入的需求。
相关控制器映射已经合并进SDL代码库,但普通用户只有在 未来某个SDL正式版本发布 后才能普遍使用这一改进。
截至目前,还没有公布具体版本号或发布时间。
这项更新的时机也比较巧合——Valve的新Steam控制器在 2026年5月4日 上市,售价约 99美元(约£85 / €99)。随着硬件逐渐进入玩家和开发者手中,SDL层面的支持将变得越来越重要。
SDL新增的原生支持让2026版Steam控制器首次可以在 不运行Steam客户端 的情况下被许多PC软件识别。
目前可用功能主要集中在基础按键和标准手柄输入,但对于非Steam游戏、模拟器和Linux软件来说,这已经大幅提升了兼容性。未来随着SDL继续完善,陀螺仪、触控板等高级特性是否会获得原生支持,仍值得关注。