树莓派4装RetroPie游戏机模拟器

2020年08月16日 221点热度 0人点赞 0条评论

前期准备

我使用的是树莓派4v1.1,16G tf卡,读卡器,键盘,hdmi显示器,北通斯巴达2无线手柄。

这里使用RetroPie提供的镜像,下载地址:https://retropie.org.uk/download/

使用树莓派官方提供的固件烧录工具,下载地址:https://www.raspberrypi.org/downloads/

烧录RetroPie系统镜像

解压下载的 RetroPie 镜像,将 tf 卡使用读卡器插在电脑 USB 接口上。打开固件烧录工具,点击选择操作系统,使用列表底部的选择自定义系统选择解压的镜像文件。点击选择 SD 卡,在列表中选择需要烧录系统的卡。然后点击烧录,YES 确认,开始写入系统。

系统设置

以下内容非必需项,可跳过。

开启ssh

连接键盘,按F4进入控制台,执行命令 sudo raspi-config 进入设置,选择第5项 Interfacing Options ,然后选择 P2 SSH ,将 SSH 设置为 YES 以开启SSH。

连续按 ESC 退出到控制台,使用 ifconfig 命令获取 ip 地址。

在同一局域网内的电脑中可以使用 ssh 连接到树莓派,主机名为 retropie 或 ip地址,用户名为 pi,密码为 raspberry。

ssh pi@retropie

软件源镜像加速

在国内使用官方的软件源下载太慢,这里使用 ustc 镜像站提供的镜像加速服务。在命令行中执行以下命令或者去 ustc 镜像站文档中获取更换软件源的方法。

sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list
sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list

https://mirrors.ustc.edu.cn/help/raspbian.html

https://mirrors.ustc.edu.cn/help/archive.raspberrypi.org.html

修改完成后执行 sudo apt-get update 更新软件列表。

开启64位系统

树莓派4为64位 CPU,该系统默认为32位,可以修改 config.txt 文件更换为64位内核。

在ssh或控制台中使用 sudo nano /boot/config.txt 命令修改文件,在该文件最后添加 arm_64bit=1 ,按 ctrl + X保存文件,按Y确认,之后使用 sudo reboot 重启系统。

修改分辨率

当显示器的分辨率错误而且在 raspi-config 中没有合适的分辨率时,可以手动修改 /boot/config.txt 文件中的 hdmi_group 和 hdmi_mode。重启后生效。

参考该文章中的表格修改 https://shumeipai.nxez.com/2013/08/31/custom-display-resolution-raspberry-pie.html

我的显示器分辨率为 1024x768,所以将 hdmi_group 改为 2,hdmi_mode 改为 16。

安装中文字体

为了避免中文游戏文件名称显示方块,需要安装中文字体。使用以下命令安装。

sudo apt-get install -y fonts-droid-fallback

retropie预编译软件加速

在使用安装预编译软件时,会从 https://files.retropie.org.uk/ 下载文件,速度很慢。这里可以使用本站的反向代理加速。

修改 /home/pi/RetroPie-Setup/scriptmodules/system.sh 中 __binary_host 和 __archive_url 变量,将他们的值中的 files.retropie.org.uk 修改为 mirrors.imea.me/files.retropie.org.uk。下载完成后建议改回去防止对程序升级产生影响。

手柄设置

tf 卡插在树莓派上,连接显示器、键盘、电源、网线,开机。等待一段时间进入手柄设置。

将北通斯巴达2无线版的 2.4G 接收器插在树莓派 USB 接口上,按手柄的北通键开机并连接,手柄振动说明连接成功。手柄应处于电脑模式,可以通过长按北通键进行切换。

手柄连接成功后,长按手柄 A 键,系统会识别手柄类型,然后进入键位设置。按照提示按下手柄的键,如果有不需要设置的长按任意建跳过,需要重新开始可以重新开机,结束后光标会停留在 OK 处,按 A 键等待一段时间进入系统。

我的手柄是北通斯巴达2,按照以下表格设置的键位。

D-PAD UP十字键上
D-PAD DOWN十字键下
D-PAD LEFT十字键左
D-PAD RIGHT十字键右
START功能键最右边(START)
SELECT功能键最左边(BACK)
BUTTON A/EASTA键盘
BUTTON B/SOUTHB键盘
BUTTON X/NORTHX键盘
BUTTON Y/WESTY键盘
LEFT SHOULDER顶部LB键
RIGHT SHOULDER顶部RB键
LEFT TRIGGER顶部LT键
RIGHT TRIGGER顶部RT键
LEFT THUMB左摇杆垂直按下
RIGHT THUMB右摇杆垂直按下
LEFT ANALOG UP左摇杆上
LEFT ANALOG DOWN左摇杆下
LEFT ANALOG LEFT左摇杆左
LEFT ANALOG RIGHT左摇杆右
RIGHT ANALOG UP右摇杆上
RIGHT ANALOG DOWN右摇杆下
RIGHT ANALOG LEFT右摇杆左
RIGHT ANALOG RIGHT右摇杆右
HOTKEY ENABLE功能键中间(北通)

安装模拟器

在系统主页使用左右键将光标移动到 RETIOPIE 图标处,按 A 键进入系统设置。

移动光标到 RETIOPIE SETUP 处,按 A 键进入以下菜单。

使用 Basic install 可以安装默认的模拟器。在 Manage packages > opt 里可以手动选择并安装模拟器。

安装游戏

该系统提供了 samba 服务方便上传游戏 rom 。windows 系统中可以直接在文件管理器地址栏访问 \\retropie\roms 或 \\<ip地址>\roms,其中每个文件夹对应一个模拟器。将下载的游戏 rom 放入其模拟器的文件夹中,在系统主页按 START 键进入 MAIN MENU ,选择 QUIT 中的 RESTART EMULATIONSTATION 重启系统,就可以看到模拟器和游戏。

retropie模拟器对应rom文件夹可以参考 https://retropie.org.uk/docs/3do/ (注意:一些模拟器需要将rom放在BIOS文件夹)

KAMINO

暂无