在本教程中,我将展示如何使用DOSBox映射器配置游戏控制器。
![](https://img.haomeiwen.com/i15772914/bfd3e74b0dd9fbee.png)
DOSBox映射器(上图)是允许您将键盘命令重新映射到游戏控制器的工具。你可以在这里阅读DOSBox mapper wiki 。
要在Retropie中的DOSBox中启动映射器,请在终端中运行以下命令。(仅在不使用Retropie时运行第二个命令。)
cd /opt/retropie/emulators/dosbox/bin
dosbox -startmapper
我发现映射器工具似乎只适用于LXDE桌面环境中的pi。如果你从控制台(使用上述命令)或按CTRL + F1,如果你从Emulationstation(Retropie)推出了游戏DOSBox中推出的映射,然后退出映射器,你可能没有视频输出满足(黑屏)需要重启。另外,虚拟键盘和鼠标光标的轮廓是深蓝色,与黑色背景形成鲜明对比。
您可以使用命令
startx
Start a LXterminal session 从控制台启动LXDE 并运行上面的命令以启动映射器。
或者,您可以在桌面上安装DOSBox,然后在创建映射器文件后,将其从桌面复制到pi(有关详细信息,请参见下文)。
用于Wolfenstein 3D的映射游戏控制器
按照Retropie中运行DOS游戏的 教程,我们将继续使用共享软件版本的Wolfenstein 3D作为示例。
键盘控件可以在Wolfenstein 3D手册中找到。这是我决定使用我的PS3控制器的映射。
![](https://img.haomeiwen.com/i15772914/d37b335c25f28f8f.png)
(如果您需要找到控制器的按钮分配,那么您需要安装操纵杆应用程序。)
您可能已经注意到我已将空格键和Y键映射到控制器上的X按钮。DOSBox允许您将多个键映射到游戏控制器上的一个按钮。如果您希望在菜单和游戏中使用一个按钮,即使您在键盘上使用不同的键,这也很有用。
实际上,键盘键可以映射到多个按钮。例如,我可以将运动箭头键映射到D-pad上的相应按钮。这不是一个好主意,因为运动和选择武器之间会发生冲突。前进将每次用刀武装我!
确定映射后,将游戏控制器插入pi或桌面,然后使用上面的命令启动映射器。要映射每个密钥,请执行以下步骤:
选择虚拟键盘上的键。
按添加
按下操纵杆上的按钮。
按保存
重复每个键,直到完成映射。
按Exit退出映射器。
注意,当您退出映射器时,DOSBox将启动。在提示符下键入EXIT以返回桌面。
提示:如果您在任何时候陷入困境,可以退出映射器并删除映射器文件mapper-SVN.map,它位于〜/ .dosbox文件夹中的pi上 (对于桌面位置,请参见下文) 。如果没有映射文件存在,每次启动映射器时,DOSBox都会生成一个新的默认映射器文件。您现在可以重新启动DOSBox映射器并再次开始映射过程。
现在您可以启动Wolfenstein 3D来测试您的映射是否有效。
如果没有映射器文件的情况,请将Mapper文件从桌面复制到Pi
如果您在桌面上创建了映射器文件,那么根据DOSBox文档,您可以在与DOSBox配置文件相同的位置找到映射器文件,如下所示:
Win7 / 8: {system drive}:\ Users \ {username} \ AppData \ Local \ DOSBox \
Linux: 〜/ .dosbox
Mac: 〜/ Library / Preferences / DOSBox 0.73首选项
将mapper-0.74.map中的映射器文件重命名为mapper-SVN.map并将其复制到pi上的 ~./ dosbox文件夹。
如果你没有任何文件,那么你可以这里
链接:https://pan.baidu.com/s/1Neh2b11XrWlPETd1-Gki7g
提取码:mnnj
下载一个工作的映射器文件。
网友评论