Raspberry Pi复古游戏中心的有用控制器配置技巧

挑战很简单。我将使用Xbox 360控制器,还是使用一对基本的USB控制器进行两个玩家的游戏?

建立解决方案很困难。最后,尽管有我的偏爱,我还是选择了一对基本的复古风格的游戏控制器,这对某些经典的两人街机风格的游戏非常有用。

虽然说实话,我使用RetroPie一直是为了享受一些经典的策略游戏,我可以轻松地将它们加载到PC的DOSBox中。

因此,我如何处理在RetroPie上设置两个玩家的游戏配置文件,以及添加Xbox 360控制器有多容易?

现代游戏控制器的优点

尽管复古游戏很有趣,但是控制器经常很烂。回想过去,我每年会定期进行几次操纵杆的操作,包括耐磨,金属轴的两种按钮类型(Competition Pro和类似产品)。

对于双手控制器,我发现它们不可靠且脆弱,这可能是由于缺少支持泡罩开关的微动开关。

很明显,使用Xbox 360控制器(或类似产品)代替符合人体工程学的复古替代品具有明显的优势。舒适性以提高可靠性。

在Raspberry Pi上设置Xbox游戏控制器

虽然这不是我的最终选择,但事实证明,设置Xbox 360控制器比我想象的要简单得多

如果您已经阅读了有关安装和设置RetroPie系统的上一指南,那么您将知道可以编辑配置文件,从而可以添加不同的控制器。顺便说一句,将Xbox 360控制器添加到Linux系统并不是很常见。

要安装Xbox 360控制器驱动程序,您需要从导航菜单中退出EmulationStation,然后在命令行:

sudo apt-get install xboxdrv

此后,编辑 /etc/rc.local,添加

xboxdrv --trigger-as-button --wid 0 --led 2 --deadzone 4000 --silent &
sleep 1

这可确保驱动程序在计算机启动时启动。注意在指令中使用“ –wid",该指令适用于无线控制器。对于有线控制器,将其更改为–id。

然后,输入

cd ~/RetroPie/emulators/RetroArch/tools

在此目录中,输入以下命令:

./retroarch-joyconfig -o p1.cfg -p 1 -j 0

您应该增加数字对于每个附加控制器,将其乘以1。如果输入正确,则应将结果文件添加到retroarch.cfg:

sudo cat p*.cfg >> ~/RetroPie/configs/all/retroarch.cfg

然后可以保存并重新启动以使用Xbox 360控制器。

如何设置双控制器< /

一个明显的原因,就是您可能会使用多个控制器来享受多人游戏。

虽然可以使用键盘和USB控制器,而不是两个控制器,您会发现配置一对不同的设备很困难。为了获得最佳结果(并避免配置问题),应使用两个相同的控制器。如果您还不希望这样做,那么您将需要使用有源的USB集线器。

首先通过FTP打开retroarch.cfg文件(或通过运行Raspbian并浏览到 RetroPie>配置>全部)并找到以下行:

input_player1_joypad_index = "0"

检查随后的行,然后将其复制到该部分的最后一行。最后一行之后,留空行,然后粘贴选择。您已经复制了第一个控制器配置文件,但是您需要编辑新的代码块,以便每个“ player1"实例现在都读取“ player2"

这里是一个示例。粘贴的段的前两行应显示为:

input_player2_joypad_index="0"
input_player2_a_btn = "1"

重复,直到到达复制代码的末尾,然后保存并关闭。

使用控制器退出游戏

在EmulationStation中退出游戏的默认方法是重新启动Raspberry Pi,这可能会损坏SD卡,因为只有在这种情况下,才可以通过拔下电源线来破坏SD卡。

To要克服这个问题,可以使用一种解决方法将退出选项映射到游戏控制器。

您需要编辑retroarch.cfg文件来执行此操作,并添加以下代码:

input_enable_hotkey_btn = "X"
input_exit_emulator_btn = "Y"

您将需要检查retroarch.cfg文件,以在此处标识要使用的按钮。显然,您不想使用通常的控制器按钮退出游戏–相反,您应该寻找与控制器中央按钮(可能标有“菜单"或“开始")相关的按钮。

一旦知道了这些按钮在配置文件中的编号方式,请将“ X"和“ Y"替换为相应的数字。

然后您可以保存文件并退出以应用更改。

结论:如果您要玩复古游戏,请正确做

此处的提示应有助于您在RetroPie设备上体验复古游戏风格,但绝对您可能要考虑利用(或构建!)多合一的多按钮游戏设备来复制经典的游戏体验。

无论您使用哪种控制器解决方案,都要确保在“愤怒游戏"之前进行一些测试运行-并让我们知道您的工作方式,以及您决定使用哪种控制器选项。

标签: 游戏控制器 Raspberry Pi