Xbox 控制器 plist 已更新,以修复《Sleeping Dogs》、《GRID Autosport》等中的方向键问题。
如果它们在其他游戏中引起问题,请提出问题并尝试旧版本的文件。
由于最近的控制器固件更新,修复了 Xbox 控制器对《古墓丽影》、《奇异人生》、《生化奇兵》、《睡狗》和其他 Feral Interactive Mac 游戏的支持。您可以在System Report
中查看控制器的固件版本。此存储库仅在以下固件版本上进行测试,早期版本可能会导致崩溃或连接问题等问题。
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
该存储库包含预制的配置文件。对于新的控制器或固件,请遵循以下指南。请随意公关任何其他新控制器。拥有多个文件并没有什么坏处,因为根据固件的不同,同一控制器可能需要不同的文件。
如果 Mac 根本无法通过蓝牙检测到您的 Xbox 控制器,您需要通过 Xbox 或 Windows Xbox Accessories 应用程序更新控制器固件。
如果您无法访问其中任何一个,您可以通过 Windows VM 更新控制器固件 https://www.vmware.com/products/fusion.html
请随意打开 PR 添加到支持的游戏列表中!所有野性端口都应该可以工作,但添加到列表中可以使搜索引擎优化更容易。
Xbox One 控制器在我们的 Mac 版本游戏开发时不可用,因此我在这封电子邮件中附加了一个文件,以添加对其的支持。请首先下载该文件并执行以下步骤:
找到您安装的游戏:
如果您使用的是Mac App Store 版本的游戏,游戏的应用程序图标将位于您的“应用程序”文件夹中。
如果您使用的是Steam 版本的游戏,可以通过右键单击 Steam 库中的游戏,然后选择“属性”>“本地文件”>“浏览本地文件”来找到游戏的应用程序图标。
右键单击游戏的应用程序图标,然后从下拉菜单中选择“显示包内容”。
打开“内容”文件夹,然后打开“资源”文件夹,最后打开“输入设备”。
将附加的 .plist 文件拖到该文件夹中(可能会要求您使用用户名和密码进行身份验证,请这样做)。
关闭 Finder 窗口。
如果您使用的是 Steam 版本的游戏,我们还建议您按照以下步骤操作:
确保您的 Xbox One 控制器未打开。
打开 Steam 客户端。
点击顶部菜单栏中的“Steam”(位于 Mac 屏幕左上角的 Apple 徽标旁边)。
在出现的下拉菜单中,单击“首选项”。
在打开的新窗口中,选择左侧列表中的“控制器”,然后单击“常规控制器设置”。
另一个窗口将会打开。确保未选中“Xbox 配置支持”。
退出蒸汽。
启动蒸汽。
打开 Xbox One S 控制器以通过蓝牙进行连接。
启动游戏。
您现在应该可以在游戏中使用控制器了。如果这有帮助,请告诉我们。
如果这个仓库有帮助,请随意捐赠!
以前,我的 Xbox One 控制器只能有线工作。修复蓝牙问题后,选择按钮仍然不起作用。
在《古墓丽影》启动器中生成系统报告以查找控制器的产品 ID。我的看起来像:
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
然后将产品 ID 从十六进制转换为十进制。十六进制的 0x0B20 十进制的 2848。
然后您需要编辑游戏的XboxOneControllerSBluetoothv3.plist
文件。
我将 ProductID 更改为 使其正常工作。还要更改 ButtonBack 以使选择按钮起作用。这也适用于系列。
我还将CGPDeviceType键的字符串更改为Standard而不是Xbox,以阻止左摇杆在 Sleeping Dogs 和 GRID Autosport 中漂移。
这似乎也与测试的其他游戏兼容。
<key>CGPDeviceType</key>
<string>Standard</string>
<key>ProductID</key>
<integer>2848</integer>
<key>ButtonBack</key>
<string>9:11</string>
如果您仍然无法让它工作,请使用控制器的 ProductID 修改XboxOneController.plist
并仅使用有线控制器。这在某些使用 Series Elite 2 控制器的游戏中似乎是必要的。