如何将任何控制台游戏控制器连接到 Windows PC 或 Mac

游戏手柄并不总是能即插即用,尤其是在连接到 Windows PC 或 Mac 时。 为了帮助您使用您喜欢的控制器在电脑上畅玩游戏,我们整理了一份详细的指南,其中涵盖了各种控制器的连接方法。

大多数为 PC 设计的控制器,比如 USB 罗技控制器,都属于 HID 设备,并支持 XInput 或 DirectInput 协议。这两种协议被广泛用于大多数游戏中。 有些控制器可以无需设置直接使用,而另一些可能需要安装自定义驱动程序。 对于游戏主机控制器,特别是较老的型号,如果不是通过 USB 连接,可能需要一个额外的硬件适配器,因为蓝牙连接的兼容性可能不稳定。

本指南适用于 Windows 和 macOS 系统,但大多数 HID 控制器在 Linux 系统上也可以运行。 在 Linux 系统上可能只需要进行简单的设置,Linux 用户可能对此非常熟悉。

PlayStation 4(DualShock 4)

Windows 系统原生支持索尼 PS4 控制器,无需额外安装软件,只需通过 USB 连接即可。 如果您想无线使用该控制器,则需要购买一个硬件适配器

Mac 系统也默认支持索尼最新的控制器,包括无线连接。 然而,这些控制器在系统上被识别为通用输入设备,可能无法完全兼容所有游戏。

PlayStation 3(DualShock 3)

在 Windows 系统上使用 PS3 控制器需要安装自定义驱动程序。 虽然安装过程稍微复杂,但我们为您准备了详细的操作说明。

Mac 系统无需安装额外软件即可支持这些控制器。 您可以通过蓝牙无线连接或使用 USB 数据线进行连接。

PlayStation 1 & 2(DualShock 1 & 2)

索尼的 PS1 和 PS2 控制器比较老旧,没有使用 USB 接口。 虽然可以购买适配器,但更好的选择是使用 DualShock 3 控制器,因为它在功能上基本相同,并且支持无线和 USB 连接。

Xbox One

Xbox One 控制器是微软的旗舰产品,在 Windows 系统上可以直接使用。 您可以选择即插即用或通过蓝牙连接。 如果您的系统是 Windows 10,您甚至可以直接在电脑上更新控制器的固件。

Mac 系统无需任何额外设备即可无线支持 Xbox One 控制器。 如果您想通过 USB 连接控制器,则需要安装额外的软件,具体来说,您需要 360Controller 驱动程序,它可以扩展对有线 USB Xbox One 控制器的支持。

Xbox 360

Windows 系统默认支持有线 Xbox 360 控制器。但无线控制器则需要特殊的 USB 适配器。

Mac 系统需要安装自定义驱动程序。 由于内核扩展(kexts)的问题,无线连接可能会导致内核崩溃,因此该驱动程序禁用了无线支持。

原始 Xbox (Xbox “1”)

您需要一个适配器以及一些自定义驱动程序,但整个过程似乎并不简单。 macOS 系统有一个老旧驱动,但它可能无法兼容较新版本的 macOS。 另外,如果您有足够的动手能力,您甚至可以完全放弃适配器,自己拼接几根电线,尽管我们不建议这样做。

任天堂 Switch Pro 控制器

在 Windows 和 macOS 系统上通过蓝牙连接任天堂 Switch Pro 控制器后,它会自动工作。 但您需要在 Steam 中进行设置,才能在游戏中使用它。

Wii 遥控器和 Wii U Pro 控制器

Windows 系统默认可以连接这些控制器,但它们可能无法在所有应用程序中作为游戏手柄使用。 Wii 模拟器 Dolphin 支持将它们作为输入设备,但我们没有实际设备来测试其系统范围内的使用。

Mac 系统也以相同方式提供支持,即仅在 Dolphin 中可用。 虽然在技术上可以支持系统范围内的使用,但我们强烈建议您寻找新的控制器。 macOS Sierra 停止了对唯一驱动程序 Wjoy 的支持,不过它已经更新为新的 fork 驱动程序。 但是,当前的版本也无法直接使用,您需要在 Xcode 中从源代码构建最新的提交,更新一堆构建目标,修复一些错误,使用 Apple 开发者帐户对其进行签名,然后您还需要进入恢复模式并禁用系统完整性保护才能安装它。 完成这些步骤后,控制器才能正确连接。

GameCube 控制器

您肯定需要一个适配器,但 Windows 和 Mac 系统都应该默认通过 HID 支持。 具体支持程度可能因您购买的适配器而异。 您可以购买一个官方的适配器,但 Mayflash 适配器似乎也能以一半的价格达到不错的效果。 该适配器上有一个开关,允许您在 PC 和游戏主机之间切换。 在 PC 端,它会被识别为 HID 设备,而不仅仅是专有的游戏主机控制器。 Dolphin 可以直接与它通信,并且将支持 Wii U 模式,这可以修复一些额外的错误。

请注意,macOS 的 HID 实现会覆盖 Dolphin 与设备的直接通信,因此它不支持插入多个控制器。 有一种解决方法,但它可能不适用于所有适配器。 这种方法确实涉及到禁用 SIP,但诚然它只用于 kext 扩展,相对来说更安全一些。

吉他英雄控制器

这种情况比较特殊,因为《吉他英雄》有许多不同的游戏主机版本,但在 PC 上仍然有一个蓬勃发展的克隆英雄社区。 大多数控制器应该都可以通过适配器连接,因此最好查看他们的维基页面以获取具体说明。

其他控制器

其他的复古控制器通常需要适配器,除非您购买的是更新的 USB 版本。 大多数适配器都应该使用标准的 XInput 和 DirectInput 连接,并且应该可以在 Steam 和其他应用程序中进行配置。

第三方控制器的兼容性取决于您购买的具体产品,但大多数都应该使用相同的标准 XInput 连接。 通常,亚马逊上会有关于其兼容性的说明,因此请务必购买兼容的控制器,或者选择更主流的型号。

如果您的控制器未在此处列出,或者您无法按照本指南成功连接,请在 Google 上搜索控制器名称以及您的操作系统版本和“驱动程序”,应该能找到有用的信息。

如果您需要重新映射您的控制器,可以使用 Steam 内置的大屏幕模式来进行操作。 如果需要在非 Steam 游戏中使用,可以尝试使用 AntiMicro(适用于 Windows)和Enjoyable(适用于 macOS),这两款软件都是免费的。