Raspberry Pi 目前已发展到第五代。 虽然现在的树莓派性价比确实不高,但是其丰富的生态、软件和社区让树莓派在开发板中仍然拥有非常高的地位。 今天闲着没事,想重温一下小时候玩游戏机的乐趣,就用树莓派搭建了一个模拟器游戏环境。
对于树莓派游戏机模拟器系统,官方提供了三个第三方系统镜像,分别是RetroPie、RecalBox和Lakka。我选择RetroPie是因为它简单易用,文档也很详细。
有2种方法安装RetroPie
1.直接下载系统镜像并烧录。 完成后的系统启动后就是一个模拟器系统,配置好后就可以直接玩了。
2.烧录一个Raspberry Pi系统,然后手动安装RetroPie软件
第一种方法简单,开箱即用,但它的大问题是只能提供Raspberry Pi 1234的镜像,不支持直接安装Raspberry Pi 5。而且RetroPie集成的PS2模拟器可以只能在 x86 芯片上运行,因此无法使用 Raspberry Pi。 如果你想玩PS2模拟器,就必须安装另一个模拟器AetherSX2,而且模拟器还需要桌面环境,所以我们选择第二种方式。
补充:如果真想玩PS2模拟器,建议使用树莓派5,5代性能比4代提升2到3倍。 我测试在4代上运行AetherSX2,可以玩,但还是有轻微的滞后。 生成基本顺利。
如果你只有3代及以下的树莓派,不用担心,用第一种方法安装即可。
2、准备工作
硬件清单:
1、树莓派4或5一套,包括单板、散热器、外壳、大、小端HDMI线各一条、TF卡一张。 如果你想放更多的游戏,可以购买更大的树莓派。 专用电源和TF卡读卡器
2.电脑一台,win或者mac均可
3、键盘、鼠标一套,网线一根。
4.有多个游戏控制器。 我测试了PS4手柄和switch pro手柄,可以用于双打。 有线和蓝牙连接均可用。 建议有线。
5.显示器或电视
6. 如果显示器没有扬声器,那么您可能需要 3.5 毫米耳机。 因为Raspberry Pi 5取消了3.5mm接口,所以我将耳机插入PS4控制器来接收声音。 我没有尝试过蓝牙耳机,但我认为它们可以连接。
软件清单:
0、科学的上网环境。 我不知道是否有必要。 不过,手动安装是通过从github下载源代码来完成的。 如果实在没有这样的环境,可以尝试一下,但很可能会失败。 而这个科学的互联网环境需要支持局域网代理。 比如我在家里的NAS服务器上开了一个,树莓派网络通过配置代理到NAS服务器来实现科学上网。
1.FileZilla。该软件用于传输游戏
2、树莓派镜像烧录工具,官方提供的,根据你的电脑下载即可。
3.这是我分享的模拟器和一些测试游戏。
4.模拟器游戏全面合集。
这个网站上大概90%的资源都是免费共享的。 如果您对剩下的一小部分感兴趣,可以付费注册并支持。 包含大量中文翻译的游戏图片,并且仍在更新中。 但大部分资源都是通过百度云盘、诚通网盘、天翼云盘、115等方式共享。 除了天翼不限速外,其他网盘都没有会员下载,令人担忧。 为此,我还是开了一个月。 我感兴趣的都百度下载了。
5、树莓派操作系统,这里使用的是64位ubuntu 23.10桌面版。
6.RetroPie使用文档
7. 你有一点英语能力吗?
8、有耐心和动手能力。 如果您有一些 Linux 基础知识,那就最好了。 如果您根本不知道也没关系。 仔细遵循我的指南。 整个过程可能需要2个多小时。 如果你不熟悉Linux或者网络不好,可能需要更长的时间。
3、安装系统
本文在Mac下演示,Win下操作类似。
将TF卡插入读卡器,然后插入电脑。打开Raspberry Pi官方烧录程序
选择您的 Raspberry Pi 型号。 如果选择4代及以下,那么选择中间的操作系统,选择烧写RetroPie系统,如下,就是上面提到的第一种直接安装方法。
当然这里我们不选择,我们选择下载的ubuntu镜像
选择下载的ubuntu-23.10-preinstalled-desktop-arm64+raspi.img.xz
然后下一个
对于Mac系统,您需要输入计算机的密码才能开始刻录。 您可能需要等待 15 到 30 分钟。 烧录后会有验证。
4. 初始化系统
烧录完成后,将TF卡插入树莓派,连接网线、显示器、键盘和鼠标,打开电源。 这里我使用Raspberry Pi 5进行演示。 请注意,有 2 个 HDMI 端口,请连接距离电源端口最近的一个。
启动后,系统开始初始安装。 请选择英语。 键盘也是英文的,不需要改。 时区自动选择上海,无需更改。配置账户如下
账户名:pi
计算机名称:retropie
密码:树莓派
勾选自动登录,然后下一步完成安装
完成后,由于我们选择了自动登录,所以会自动进入系统桌面。 当然,如果您长时间不操作,则需要在锁屏后输入密码。 登录后一两分钟,会弹出首次登录配置账户的窗口。 单击“跳过”、“下一步”和“完成”以关闭窗口。 点击中间的next可能会卡住,会弹出一个强制退出按钮。 别注意。 您可以单击下一步继续。 单击直至完成。
如果弹出软件更新,请关闭窗口,我们稍后将手动更新。
如果没有网线只能连接wifi,请点击右上角电源按钮配置wifi
点击屏幕左下角的9个点打开程序停靠栏并选择终端命令行
接下来,没有Linux基础的同学请仔细阅读。 会有大量的终端命令行操作。
5.安装软件
最好在终端命令行中输入 sudo visudo 并按 Enter。
此时会要求您输入密码
这时,你在键盘上输入raspberry并回车,但屏幕上不会显示pi:的密码。 这就是在 Linux 中输入密码的方法。如果您输入的密码错误,系统会要求您重试。 如果输入正确,将会打开以下界面。
按键盘找到行 %sudo ALL=(ALL:ALL) ALL
修改为“%sudo ALL=(ALL:ALL)NOPASSWD:ALL”
修改完成后,按住键盘上的CTRL并按O(英语中的欧洲,不是数字零)。 这时候底部就会变成这样
只需按 Enter 即可保存刚刚所做的更改。
然后按ctrl+x退出编辑器
然后在终端中输入 sudo nano /etc/apt/sources.list
这是编辑系统安装和更新系统库的源。 默认是Ubuntu的官方网站。 国内访问速度相对较慢。 我们改成清华大学的镜像源,访问速度迅速提升。
默认是3 ubuntu的地址,用#注释掉,改成清华源。
这里字数较多,请仔细、慢慢输入,以免出错。
deb mantic 主要受限宇宙 多元宇宙
deb mantic-更新主要受限宇宙多元宇宙
deb mantic-向后移植主要受限宇宙多元宇宙
deb mantic-security 主要受限宇宙 多元宇宙
输入完成后,按ctrl+o保存,然后按ctrl+x退出编辑器。 以后所有使用nano编辑文本的操作都会以这种方式保存并退出,不再赘述。
在终端输入 sudo apt-get update 更新刚刚修改的清华源使其生效。
可以看到它正在更新源信息,直到完成。
输入 sudo apt-get install ssh raspi-config net-tools -y
安装 ssh。 稍后使用 FileZilla 传输文件时将需要此服务。 raspi-config 用于配置 Raspberry Pi 系统。
等待安装完成
输入ifconfig查看树莓派的IP地址
因为我是有线连接的,所以eth0网卡有ip。 如果是wifi连接的话,wlan就有ip了。
然后在我们的电脑上打开FileZilla并尝试连接
新建一个站点,填写刚才查到的IP,协议选择sftp,账号pi,密码raspberry,点击连接
连接成功后,右侧可以看到树莓派文件夹系统,过一会就可以把游戏拖进去了。
输入 sudo apt-get dist-upgrade -y 更新系统软件。 这个过程大约需要10分钟,有近900M的文件需要更新。
更新完成后,输入sudo restart重启系统。
重启后,打开终端继续,输入 sudo apt-get install git -y
然后 sudo nano /etc/hosts 修改主机表
追加两行
192.30.255.112
192.30.255.112
保存并退出
这个IP是GitHub美国服务器的IP。 如果不匹配,可能会去新加坡IP,根本ping不通。
输入 cd 并按 Enter 键即可进入主目录,尽管您当前位于主目录中。
输入git克隆–深度=1
如果您无法访问互联网并且无法正确克隆安装代码,那么游戏就结束了。 能够下载就说明还有希望。 如果我没有科学的互联网连接,我可以下载它。 成功后就是这个样子,但是很慢。 如果失败了,我可以多尝试几次。
如果您可以访问 Internet 并且知道要配置哪个代理,请配置它。 如果没有,请跳过此步骤。
输入 sudo raspi-config
然后输入你的代理服务IP并回车确认