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

当你将控制台控制器插入Windows PC或Mac时,它们并不总是能正常工作。我们已经编制了一个指南列表,这样您就可以了解如何让您最喜欢的控制器与您的计算机配合使用。

大多数打算在PC上使用的控制器,如USB Logitech控制器,都将是HID兼容的设备,并支持XInput或DirectInput协议,您可以在大多数游戏中使用这些协议。有些可能开箱即用,而另一些可能需要自定义驱动程序。对于控制台控制器,特别是较旧的控制器,如果硬件适配器没有插入USB,则可能需要一个硬件适配器,因为蓝牙支持是不是成功了。

本指南涵盖Windows和MacOS,但大多数HID控制器也可以在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。你可以买一个适配器,但最好是买一台DualShock3,因为它几乎完全一样,但支持无线和USB。

Xbox One

Windows开箱即可完全支持,因为这是微软的旗舰控制器。只需即插即用,或通过蓝牙连接即可。如果您使用的是Windows10,您甚至可以从PC更新控制器的固件。

Mac支持无线Xbox One控制器,不需要任何额外的东西,但如果你想通过USB插入控制器,你需要额外的软件。具体地说,您需要360Controller驱动程序,该驱动程序扩展了对有线USB Xbox One控制器的支持。

Xbox 360

默认情况下,Windows支持有线360控制器,但无线控制器需要特殊的USB适配器。

Mac需要一个自定义驱动程序。由于内核扩展(Kexts)的问题,无线支持会导致内核死机,并在此驱动程序中被禁用。

原始Xbox(Xbox“1”)

您需要一个适配器和一些自定义驱动程序,但这似乎并不完全容易。MacOS有一个较旧的驱动程序,但它可能无法在较新版本的MacOS上运行。此外,如果你疯了,你可以完全放弃适配器,将几根电缆拼接在一起,尽管我们不推荐这样做。

任天堂开关专业控制器

任天堂的Switch Pro控制器在Windows和MacOS上通过蓝牙连接后会自动工作,但你必须在Steam中对其进行设置,才能在游戏中使用。

相关:如何将任天堂交换机Joy-Con或Pro控制器连接到您的PC

Wii遥控器和Wii U Pro控制器

默认情况下,Windows将连接控制器,但它可能不能在所有应用程序中用作控制器。Wii模拟器Dolphin支持使用它们作为输入,但我们手头没有任何测试系统范围内使用的工具。

以同样的方式支持MAC-仅在Dolphin中支持。在技术上支持系统范围内的使用,但我们强烈建议您寻找新的控制器。MacOS Sierra中断了对唯一驱动程序Wjoy的支持,但它更新了一个新的分支。然而,目前的版本也不起作用,所以你将不得不在Xcode中从源代码构建最新的Commit,更新一堆构建目标,修复一些错误,用Apple Developer账号签名,然后在所有这些之后,你必须引导进入恢复模式,并禁用系统完整性保护功能才能安装它。只有这样,你才能正确连接控制器。

GameCube控制器

当然,你需要一个适配器,但是默认情况下应该通过HID支持Windows和Mac。不过,根据您获得的适配器,支持可能会有所不同。你可以买一台官方的,但Mayflash适配器似乎可以用一半的价格就能正常工作。这个适配器有一个开关,所以你可以在PC和控制台上使用它,这将把它变成一个HID设备,而不是只有一个专有的控制台设备。不过,Dolphin可以直接与其通信,并将支持Wii U模式,该模式可以通过额外的端口修复一些错误。

请注意,MacOS的HID实现覆盖了Dolphin与设备的直接通信,因此它不支持插入多个控制器。有一种解决办法,但它可能不适用于每个适配器。它确实涉及到禁用SIP,尽管无可否认,这只是为了kext扩展,这稍微更安全一些。

吉他英雄控制器

这个有点奇怪,因为吉他英雄有很多不同的控制台版本,但是在PC上仍然有一个繁荣的克隆英雄社区。大多数应该使用适配器,所以最好查看他们的wiki中的说明。

其他控制器

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

第三方控制器将根据您获得的内容而有所不同,但大多数应该使用相同的标准XInput连接。通常,它会在亚马逊上列出它的兼容性,所以一定要买一个兼容的,或者选择一些更主流的。

如果你的控制器没有列在这里,或者你不能让它使用这些指南,在谷歌上快速搜索控制器名称,加上你的操作系统版本和“驱动程序”,应该会给你带来不错的结果。

如果您需要重新映射您的控制器,您可以使用Steam的内置大画面模式来执行此操作。如果你需要在非蒸汽游戏中使用它,你可以尝试Windows版的Antimicro和MacOS版的Efferable,这两款游戏都是免费的。

相关文章