ViGEmBus 项目推荐
1. 项目基础介绍和主要编程语言
ViGEmBus 是一个开源的 Windows 内核模式驱动程序,旨在模拟知名的 USB 游戏控制器。该项目的主要编程语言包括 C++ 和 C。ViGEmBus 是 Virtual Gamepad Emulation Framework(简称 ViGEm)的核心组件,旨在通过内核级别的纯软件设备模拟,实现对游戏控制器的 100% 准确模拟。
2. 项目核心功能
ViGEmBus 的核心功能包括:
- USB 游戏控制器模拟:支持模拟 Microsoft Xbox 360 控制器和 Sony DualShock 4 控制器。
- 无需修改游戏:通过模拟“真实”设备,游戏和其他进程无需任何额外修改即可检测到 ViGEm 设备。
- 广泛的应用场景:适用于多种场景,如使用不受支持的输入设备、在 PS4 Remote Play 中使用不同控制器、解决 x360ce 兼容性问题等。
3. 项目最近更新的功能
ViGEmBus 最近的更新包括:
- Windows ARM64 支持:增加了对 Windows ARM64 架构的支持。
- 新的 SDK API:支持新的 SDK API,允许 feeder 接收完整的未经修改的 DS4 输出报告。
- 编译器设置优化:使用不同的编译器设置构建,以进行实际性能比较。
这些更新进一步增强了 ViGEmBus 的兼容性和功能性,使其在更多场景下能够发挥作用。