如何将树莓派打造成一个复古游戏机 —— RetroPie

在此树莓派 RetroPie 教程中,我们将向您展示如何将流行的 RetroPie 发行版安装到树莓派并将其变成复古游戏机。


使用 RetroPie ,您可以将树莓派迅速转变为一种多功能的复古游戏平台,它不仅能够为 SNES ,GBA,PS1,[DOS] 等多个系统运行游戏, -pi-dosbox /) 等。

我们将向您展示在树莓派上安装和配置 RetroPie 的过程,以及如何将 rom 复制到 Pi 或将其连接到网络驱动器。

对于那些不知道 RetroPie 是什么的人,它是一个基于 Raspbian 操作系统构建的软件包。该软件包包含一系列不同的软件,这些软件将能够模拟和玩经典游戏。

RetroPie 使用 EmulationStation 作为其可视化前端,并使用 RetroArch 项目和其他各种模拟器项目来模拟您的游戏。

还有其他 emulator 软件包可以代替 RetroPie 使用。如果您喜欢冒险,请务必检查一下。

设备

以下是在树莓派上设置 RetroPie 所需的所有设备。

推荐的

  • 树莓派 (我建议使用最新的以获得最佳体验)

  • Micro SD 卡

  • USB 键盘

  • USB 鼠标

  • HDMI 电缆

可选的

  • 复古 USB 控制器或操纵杆

  • 以太网线或 * Wifi 加密狗

视频

在此视频指南中,我们将引导您完成使用 RetroPie 模拟器程序包安装,设置和运行怀旧游戏的过程。

下面,我们包含了有关逐步设置 RetroPie 的更深入的指南。

Adblock 阻止了视频?订阅我们的无广告服务,为我们提供支持。

从映像安装 RetroPie

1 我们要做的第一件事是获取树莓派的 RetroPie 映像的副本。

您可以从官方 RetroPie GitHub 存储库中找到可用的预建 RetroPie 图像。

在此页面上,您应该在页面底部附近看到具有几个下载链接的最新可用版本。您需要为树莓派选择正确的图像。

如果您使用的是 树莓派 1 或 树莓派 Zero ,请下载” rpi1 \ _zero.img.gz “文件。

如果您使用的是 树莓派 3 或更高版本,请下载” rpi2 \ _rpi3.img.gz “文件。

该图像是 Raspbian Stretch 的预构建版本,上面已经设置了 RetroPie ,它是使仿真器快速在树莓派上运行的最简单方法之一。

如果您愿意,可以在当前安装中设置 RetroPie ,但是我们将在另一部分中介绍这些步骤。

2 现在我们有了 RetroPie 映像,我们将需要将映像写入要与树莓派一起使用的 SD 卡中。

为此,我们将使用一个名为” Etcher “的工具。该工具将格式化 SD 卡,并将 RetroPie 映像写入其中。

您可以通过 Etcher 的官方网站下载 Etcher 。

下载后,安装并打开 Etcher 软件。

3 在打开 Etcher 软件并将 SD 卡连接到计算机的情况下,您现在可以开始将 RetroPie 映像写入其中的过程。

要开始此过程,请单击” 选择图像” 按钮,如下所示。在出现的对话框中,找到并选择先前下载的 RetroPie 图像。

4 选择了 RetroPie 图像后,现在继续并单击” 选择驱动器” 按钮。

该按钮将弹出一个对话框,要求您选择要写入 RetroPie 映像的驱动器。

确保您选择的实际上是您的 SD 卡,因为它将擦除该驱动器上的所有数据。

5 现在,选择了正确的图像并选择了正确的驱动器,您现在可以通过单击” Flash!” 按钮继续刷新 SD 卡。

从头​​开始安装 RetroPie 如果您决定要从头开始安装 RetroPie 而不使用 RetroPie 团队提供的预构建映像,则可以按照以下说明进行操作。

请注意,建议使用预构建的图像,因为它附带了已经设置和配置的几项内容。您也从一开始就不太可能遇到配置问题。

1 在您开始之前,我们需要确保树莓派的 SD 卡上至少有 2GB 的 RetroPie 软件可用空间,以便能够安装所需的所有内容。

如果不确定树莓派的 SD 卡上是否有足够的可用空间,则可以继续使用以下命令。

df -h

以下是 df -h 命令提供的输出示例。

已使用的文件系统大小可用百分比已安装在

/dev/root 59G 1.6G 55G 3%/

您需要注意”/dev/root “文件系统,以及” avail “列下的可用空间量。只要大于” 2G “,您就可以继续安装 RetroPie 。

2 现在,在继续安装 RetroPie 软件包之前,我们应首先确保树莓派正在运行最新软件。

我们可以通过在树莓派上运行以下两个命令来实现。

sudo apt-get update
sudo apt-get dist-upgrade

我们使用” dist-upgrade “命令而不是通常的” upgrade “命令,因为它可以确保将软件包更新到最新版本,并安装升级所需的新软件包。

3 随着树莓派的操作系统的更新,我们现在可以安装 RetroPie 安装脚本需要的软件包。操作。

我们需要的软件包之一是” dialog “软件包,RetroPie 软件脚本使用它来构建外壳脚本对话框。

我们需要的另一个软件包是” git “软件包。我们使用此软件包将安装脚本存储库克隆到我们的树莓派。

通过运行以下命令来安装这两个软件包。

sudo apt-get install -y git对话框

4 现在,我们已经安装了所需的所有软件包,现在我们继续使用 git 软件来克隆 RetroPie 安装脚本。

输入以下两个命令,将 RetroPie 安装脚本克隆到树莓派用户的主目录中。

光盘
git clone --depth = 1 https://github.com/RetroPie/RetroPie-Setup.git

5 我们现在可以将目录更改为” RetroPie-setup “文件夹。此文件夹是在上一步中克隆 RetroPie 安装脚本存储库时创建的。

转到目录后,我们可以继续运行实际的 RetroPie 安装脚本。

该脚本将贯穿安装 EmulationStation 软件所需的所有软件包以及一些基本模拟器的过程。

您可以通过在树莓派上运行以下两个命令来完成所有这些操作。

cd RetroPie设置
sudo ./retropie_setup.sh

6 您现在应该在显示屏上看到 RetroPie 设置对话框。

该对话框具有多种不同的选项,但我们要注意的是” 基本安装” 选项。此选项将用于安装 RetroPie 的所有” core “和” main “软件包。

通过使用箭头键导航至该选项并使用 Enter 按钮将其选中来选择此选项。

7 接下来,将显示一个屏幕,询问您是否要安装 RetroPie 的” Core “和” Main “分支。

在此选项中选择” 是” 以开始 RetroPie 安装过程。请注意,此过程可能需要一些时间,因为您的树莓派我们需要下载并安装许多软件包。

8 安装过程完成后,您将返回到 Retropie 安装脚本的主菜单。

使用 RetroPie 设置树莓派的下一步是允许它自动启动仿真站软件。对我们来说幸运的是,这是一个相对简单的过程,因为 Retropie 设置脚本可以处理它。

要继续启用自动启动,请进入” 配置 / 工具” 菜单。

9 在” 配置 / 工具” 菜单中,您需要找到并选择” 自动启动” 选项

10 在此菜单中,您将要选择标有” 在启动时启动 Emulation Station” 的第一个选项。

当树莓派通电时,此选项将使 RetroPie 的 EmulationStation 前端启动。此选项使您无需手动启动软件。
11 选择之后,我们现在可以重新启动树莓派,以确保一切正常进行。

首先按” ESC “,直到返回主菜单。

进入主菜单后,选择” 执行重启” 选项以重启树莓派。

重启后,树莓派应该最终显示 EmulationStation 启动屏幕。此屏幕表明您已在树莓派上成功设置 RetroPie 软件。

为树莓派 RetroPie 仿真器添加 ROMS

ROM 是只读存储器的缩写,是您可以在其中找到几乎所有经典游戏的格式。

ROM 可以在互联网上轻松找到,并且由于有许多不同的来源,因此最好只搜索要下载的游戏,然后搜索 ROM ,例如 (“Doom ROM”)。

有三种将 ROMS 传输到 RetroPie 的主要方法,即 USB , SFTP 和 SAMBA 。我们将在下面探讨所有三种不同的方法。

从 USB 驱动器复制 ROM

1 在开始之前,我们需要确保 RetroPie 上已启用 USB 服务。如果不是这样,则本指南将无法工作,因为它依赖于它扫描并在我们的 USB 驱动器上创建文件夹。

让我们开始进入 RetroPie 中的配置屏幕。在此屏幕中,选择” RETROPIE SETUP “选项以进入 RetroPie 设置工具。

2 我们首先应通过选择” Update RetroPie-Setup script “来确保我们正在运行 RetroPie 安装脚本的最新版本。

3 在 RetroPie 设置工具中,转到” 管理软件包” 子菜单。

在这里,您将需要进入” 管理可选软件包” 菜单。

在此菜单中,搜索” usbromservice “并选择它。

最后,选择” 从二进制安装” 选项,将 USB rom 服务安装到您的树莓派。

4 现在安装了” usbromservice “并且菜单仍然打开,继续并选择” Configuration/Options “菜单。

在此菜单中,选择” 启用 USB ROM 服务脚本”。此选项将设置所有脚本,这些脚本将监视插入树莓派的 USB 设备。

5 完成后,返回 RetroPie 设置工具的主菜单,然后选择” 执行重启” 选项。

6 在树莓派上进行所有设置之后,我们现在需要确保将要使用的 USB 驱动器格式化为 FAT32 格式。

您可以在 Windows 上通过右键单击驱动器,单击” 属性” 并查看” 文件系统:” 旁边的文本来进行检查。

7 在 USB 上,创建一个名为” retropie “的目录。

RetroPie USB Rom 服务软件将在插入 USB 时检测到此文件夹,并通过在其中创建多个文件夹来准备要通过 ROMS 复制的目录。

8 现在,将 USB 插入树莓派中,花几分钟时间,因为树莓派 RetroPie 软件将对其进行设置,以准备通过 ROMS 复制。

如果 USB 指示灯闪烁,请等到 USB 指示灯停止闪烁后再将其拉出。

如果没有灯,请等待几分钟以完成工作。

9 现在,从树莓派中取出 USB ,然后将其重新插入计算机。

10 将 ROMS 添加到 USB 各自的文件夹中。

这些文件夹将位于 retropie /roms 文件夹中。 (例如 retropie /roms/snes)

下面,我们提供了一个截图,显示 RetroPie 软件创建所有所需文件夹后文件夹布局的外观。

11 完成将 ROM 复制到 USB 后,将其重新插入树莓派。

RetroPie 软件将立即开始从 USB 驱动器复制这些文件。请勿将 USB 取出一段时间,因为此过程可能会花费大量时间。

12 通过按 F4 或从开始菜单中选择” 退出” 来刷新 EmulationStation 。

通过 SFTP 复制 ROMS

1 在使用 SFTP 在计算机和树莓派之间传输文件之前,您首先需要启用 SSH 。

您可以通过转至 Emulation Station UI 中的 RetroPie “Configuration “菜单来完成此操作。在此菜单中,选择” RASPI-CONFIG “。

2 在 Raspberry Configuration Tool 中,转到” 5 Interface Options “,然后在该菜单中选择” P2 SSH “。

当询问您是否要启用 SSH 服务器时,选择” <是> “。您现在可以在主菜单上选择”“以返回 RetroPie 界面。
3 对于通过 SFTP 复制文件,如果您运行的是 Mac ,则需要使用诸如 WinSCP 之类的程序连接到树莓派,如 Cyber ​​duck。

在 Windows 上,转到 WinSCP 的下载页面,然后下载最新版本的 WinSCP 。

WinSCP 是将与树莓派进行交互的工具,使我们可以将文件直接复制到树莓派。

对于运行 Mac OS X 设备的用户,可以在 Mac App Store 中找到 Cyber ​​duck 软件,也可以从 Cyber​​ducks 网站下载。

对于本指南,我们将只专注于使用 WinSCP 软件,但是连接细节都将保持不变。

4 下载后,启动 WinSCP 软件。它将立即询问您新的登录详细信息。

您需要在正确的字段中输入以下详细信息。

文件协议: SFTP
IP 地址:要找到 RetroPie 的 IP 地址,请从主菜单进入 RetroPie 选项,然后选择最后一个选项” 显示 IP 地址”。
端口号: 22 (默认)
用户名: pi (默认)
密码:树莓 (默认)

5 成功连接到树莓派 Retropie 之后,您应该注意右侧屏幕。

找到名为” RetroPie “的文件夹,双击该文件夹,在该文件夹中找到名为” Roms “的文件夹,然后再次双击以进入该文件夹。

现在,您应该坐在将存储所有 rom 的目录中。

顶部显示的文件目录应类似于 /home/pi/RetroPie/roms 。

6 进入正确的文件夹后,您需要做的就是将文件拖放到控制台的相应文件夹中。

例如,对于 SNES 游戏,您可以将文件拖放到名为” snes “的文件夹中。

WinSCP 软件将立即开始将您放下的文件复制到该文件夹​​中。此过程可能需要一些时间,具体取决于您的硬盘驱动器和网络速度。

7 返回树莓派,您可以通过按 F4 或从开始菜单中选择” 退出” 并重新启动软件来刷新 Emulation Station 软件。

如果不刷新 EmulationStation 软件,可能不会出现新的 rom 。

通过 Samba 网络共享复制 ROM

从其预编译映像进行的 RetroPie 全新安装中已默认安装并启用了”Samba”。

但是,如果您是在 Raspbian 上而不是从 RetroPie 映像上单独安装的,则需要手动启用它。

Samba 是允许基于 Linux 和 Mac 的设备与 Microsoft 的共享网络设备接口连接的接口。

Samba 界面允许您通过网络访问树莓派上的文件,而无需连接 WinSCP 之类的东西。

1 如果您从 RetroPie 映像运行全新安装,则可以跳到本教程的第 6 步。

否则,如果您已将 RetroPie 安装到先前存在的 Raspbian 安装中,则将需要执行一些额外的步骤来进行设置。

要进入 RetroPie 设置工具,请转到” 配置” 菜单,然后选择” RETROPIE SETUP “选项。

2 一旦将安装脚本加载到树莓派上,您将被众多不同的选项所吸引。

在此菜单中,使用箭头键找到并选择” 配置 / 工具” 选项。

找到正确的选项并将其选中后,可以按” ENTER “进行加载。

3 在此菜单中,您需要搜索标有” samba “的选项。

选择” samba “选项后,请按 ENTER 键以准备将树莓派与 SAMBA 一起使用。

4 选择此选项将安装在树莓派上设置和运行 Samba 所需的所有软件包。

树莓派完成所有必需软件包的安装后,将出现另一个屏幕。

在此屏幕上,您需要选择” 安装 RetroPie Samba 共享” 选项。

此选项将在您的树莓派上自动设置 Samba ,以共享 RetroPie 相关的文件夹并允许网络访问它们。

5 Samba 安装过程完成后,您现在可以安全地退出 RetroPie 软件。

有两种方法可以执行此操作,一种是按 CTRL + C 组合键,另一种是按 ESC 并选择” 退出” 选项。

6 现在,回到您的计算机上。在 Windows 上,打开文件资源管理器窗口,然后在地址栏中键入以下内容。
注意:确保将 IP 地址换成您自己的树莓派的 IP 地址。

\\ 192.168.1.106

7 可能会要求您提供树莓派的登录详细信息。

只需输入您的密码和用户名。如果您仍在使用默认用户,则将是以下内容。

用户名:pi
密码:树莓派

8 一旦进入,您现在可以将所需的任何文件复制到树莓派。

要复制 rom ,您将需要进入” roms “并将文件复制到其所属控制台的文件夹中。

例如,一个 SNES 游戏将进入名为 snes 的文件夹。

连接网络共享以加载 ROM

1 在连接网络共享之前,必须首先确保将 ROM 归类为 RetroPie 软件所期望的结构。

您可以使用 SSH 并运行以下命令在树莓派上找到此文件夹结构。

ls〜/RetroPie/roms

将 ROM 归类到同名文件夹后,我们可以继续将文件共享与 RetroPie 安装进行连接。

2 接下来,我们需要确保将树莓派设置为在启动之前先在网络上等待。这种等待将确保操作系统在启动时可以执行网络连接。

为此,通过运行以下命令启动树莓派配置工具。

sudo raspi-config

3 在此菜单中,转到” 3 引导选项”,然后选择” B2 等待网络启动”。

当系统提示您是否要等待引导建立网络连接时,选择” <是> “。

现在,您可以安全地退出 Raspberry 配置工具。

4 现在启用了网络引导并设置了驱动器,我们可以继续修改 RetroPie 的自动启动脚本,以使其在引导时自动安装驱动器。

为此,我们可以通过运行以下命令开始修改自动启动脚本。

sudo vim /opt/retropie/configs/all/autostart.sh

5 在此文件的顶部,添加以下行。

您将需要在此行中替换几位信息。我们将解释每个重要的方面。

<用户名> –此文本是有权访问您的共享文件夹的用户的用户名。
<密码> - 此文本是您指定的用户的密码。
//REMOTEHOST/roms –这是存放 rom 的网络路径,有效路径的示例是” //192.168.0.175/e/ROMs”

sudo mount -t cifs -o username ="<用户名>",password ="<password>",nounix,noserverino //REMOTEHOST/roms/home/pi/RetroPie/roms

完成后,继续并通过按 CTRL + X ,然后按 Y ,然后按 ENTER * 保存文件。

6 现在,我们已经将安装行添加到了自动启动文件中,我们需要继续并重新启动树莓派,以便它将加载存储在共享驱动器中的数据。

我们可以通过运行以下命令来重新启动树莓派。

sudo reboot

我希望在本树莓派 RetroPie 教程结束时,您能够加载和播放所需的经典歌曲。如果您想发表一些意见,请不要在下面发表评论。

分享到