使用树莓派游玩复古游戏模拟器(一)

您所在的位置:网站首页 ps4手柄可以玩手游吗知乎 使用树莓派游玩复古游戏模拟器(一)

使用树莓派游玩复古游戏模拟器(一)

2024-07-10 18:29| 来源: 网络整理| 查看: 265

一,简介

树莓派目前已经出到第五代。虽然现在的树莓派性价比真的不高,但其丰富的生态,软件和社区,使得树莓派在开发板里面还是有非常高的地位。今天闲来无事,想重温小时候玩游戏机的乐趣,于是就用树莓派搭建了一个模拟器游戏环境。

树莓派的游戏机模拟器系统,官方提供的第三方系统镜像中有三家,分别是RetroPie,RecalBox和Lakka。我选择的是RetroPie,因为简单易用,文档也很详细

RetroPie的安装有2种方式

1,直接下载系统镜像烧录,制作的完的系统开机就一个模拟器系统,直接配置后就玩。

2,烧录一个树莓派系统,然后手动安装RetroPie软件

第一种方式简单,开箱即用,但是它有个比较大问题是它只能提供了树莓派1234的镜像,不支持树莓派5直装。而且RetroPie集成的PS2模拟器只能运行在x86芯片上,所以树莓派无法使用,如果想玩PS2模拟器还得额外安装别的模拟器AetherSX2,并且该模拟器还得需要桌面环境,所以我们选择第二种方式。

补充:如果你真的想玩PS2模拟器,建议使用树莓派5。5代比4代性能提升2到3倍,4代我测试运行AetherSX2,玩能玩,但是稍微还是有点卡,5代基本很流畅。

如果你只有一个3代及以下的树莓派,那不用纠结,就用第一种方式安装。

二,准备工作

硬件清单:

1,树莓派4或5一套,包括单板一个,散热器,外壳,一大一小两头的HDMI线一根,TF卡一张,想多放一些游戏可以买大点,树莓派专用电源一个,TF读卡器一个

2,电脑一台,win或者mac都可

3,键盘鼠标一套,网线一根。

4,游戏手柄若干,我测了一个PS4手柄,一个switch pro手柄,可以双打,有线或者蓝牙连接均可,建议有线。

5,显示器或电视机一台

6,如果显示器没有喇叭,那么你可能需要一个3.5mm的耳机,因为树莓派5取消了3.5mm接口,所以我是将耳机插在PS4手柄上接收声音的。蓝牙耳机没试过,应该也可以连吧。

软件清单:

0,科学上网环境。我不清楚是不是必须的。但是手动安装都是从github下载源码安装的。如果实在没有这样的环境,可以试试但是大概率是失败的。并且这个科学上网环境需要支持局域网代理。比如我是在家里的nas服务器上开了一个,树莓派的网络都是通过配置代理到nas服务器实现科学上网。

1,FileZilla。这个软件用来传游戏的

https://filezilla-project.org/download.php?type=client

2,树莓派镜像烧录工具,官方提供的根据你的电脑选择下载

https://www.raspberrypi.com/software/

3,这是我分享的模拟器和一些测试用的游戏

https://www.alipan.com/s/Nj1ncGPmiS9

4,一个很全的模拟器游戏合集网站

https://www.oldmantvg.net/

这个网站可能90%的资源是免费共享的,剩下一小部分你若感兴趣可以付费注册支持下,包含大量中文汉化过的游戏镜像,并且还在持续更新。不过资源大部分是通过百度云盘,城通网盘,天翼云盘,115等方式共享,除了天翼不限速,其他网盘没有会员下载令人捉急,为此我还开了1个月的百度把我感兴趣的都下载了。

5,树莓派操作系统,这里使用64位的ubuntu 23.10桌面版,

https://ubuntu.com/download/raspberry-pi

6,RetroPie使用文档

https://retropie.org.uk/docs/

7,稍微有么一点点英文能力

8,耐心和动手能力,如果你有一些linux基础最好,完全不会也可以,仔细按照我的攻略做。整个过程可能会大于2个小时。不熟悉linux或者网络不好可能更久。

三,安装系统

本文在mac下演示,win下的操作都大同小异。

将TF卡插入读卡器后插入电脑。打开树莓派官方烧录程序

选择你的树莓派型号,如果选择4代及以下,那么在中间的选择操作系统可以选择烧录RetroPie系统,如下,也就是上文说第一种直装方式。

当然我们这里不选,我们选择下载的ubuntu镜像

选择下载的ubuntu-23.10-preinstalled-desktop-arm64+raspi.img.xz

然后next

mac系统需要输入电脑的密码,开始烧录,这里可能需要等待15到30分钟,烧完后还有一次校验。

四,初始化系统

烧录完成后把TF卡插入树莓派中,连接好网线,显示器,键盘鼠标电源开机,这里我用树莓派5演示。请注意HDMI口有2个,请连接靠近电源口的那个。

开机后开始初始化安装系统,请选择English,键盘也使用English,不用改,时区自动选择了Shanghai不用改。配置账户如下

账户名: pi

计算机名: retropie

密码: raspberry

勾选自动登录,然后下一部,完成安装

完成后由于我们选择了自动登录,所以会自动进系统桌面,当然如果你长时间不操作,锁屏后需要输入密码。登进去后过一两分钟会弹出首次登录配置账户的窗口,点skip跳过,next,done关闭窗口,中间点next可能会卡住,弹出一个强制退出的按钮,不用理会,等可以点next继续点直到done。

如果弹出软件更新,则关闭窗口,一会我们手动更新

如果你没有网线,只能连wifi,那么点击右上角的电源按钮,可以配置wifi

点击屏幕左下方9个点,打开程序坞,并选择Terminal终端命令行

接下来没有linux基础的同学请仔细看,将会有大量终端命令行操作。

五,安装软件

首选在终端命令行里输入sudo visudo后回车

此时会让你输入密码

这时你键盘上输入raspberry回车,但是屏幕上password for pi: 后面不会显示任何输入,linux输入密码就是这样的。如果密码输错了,会让你try again,输入对了则会打开下面的界面

键盘按下找到%sudo  ALL=(ALL:ALL)  ALL这行

修改一下改成"%sudo  ALL=(ALL:ALL) NOPASSWD: ALL"

修改完成后按住键盘的CTRL然后按O (英文的欧,不是数字零)此时最下面会变成这样

直接按回车,这样就保存了刚刚的修改。

然后按ctrl+x退出编辑器

然后终端里输入sudo nano /etc/apt/sources.list

这是编辑系统安装,更新系统库的源,默认是ubuntu官方的网站,国内访问比较慢,我们改为清华大学的镜像源,访问速度飞起。

默认是3个ubuntu的地址,使用#注释掉,改为清华源

这里文字非常多,请仔细慢慢输入,不要输入错误

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ mantic main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ mantic-updates main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ mantic-backports main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ mantic-security main restricted universe multiverse

输入完成后同样按ctrl+o保存,然后ctrl+x退出编辑器,以后凡是使用nano进行编辑文本的操作都是这样保存退出,不再赘述

终端输入sudo apt-get update更新刚刚修改的清华源使其生效

可以看到它在更新源信息了,直到完成。

输入sudo apt-get install ssh raspi-config net-tools -y 

安装ssh,一会使用FileZilla传文件需要这个服务,raspi-config用来做树莓派系统配置的

等待安装完

输入ifconfig查看树莓派的ip地址

因为我是有线连的,所以eth0网卡有ip,如果是wifi连的则wlan有ip

然后我们电脑上打开FileZilla尝试连接

新建一个站点,ip填刚刚查到的,协议选sftp,账号pi,密码raspberry,点连接

成功连接后就能看到右边树莓派文件夹系统了,一会可以拖游戏进去

输入sudo apt-get dist-upgrade -y 进行系统软件更新,这个过程需要10分钟左右,有将近900M文件要更新

更新完成后输入sudo reboot重启系统

重启完后打开终端继续,输入sudo apt-get install git -y 

然后sudo nano /etc/hosts 修改host表

追加两行

192.30.255.112  www.github.com

192.30.255.112  github.com

保存退出

这个ip是github美国服务器的ip,如果不配可能会走到新加坡的ip,完全ping不通

输入cd回车,进入home目录,虽然当前就在home目录

输入 git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

如果你没有科学上网,又不能正确把安装代码clone下来,那么就Game Over,能下载下来说明还有希望。我没有配科学上网的情况下,可以下载下来,成功后这样的,就是很慢,失败可以多试几次。

如果你有科学上网,并且知道配哪个代理,那么配一下,没有就跳过这个步骤。

输入sudo raspi-config 

然后输入你的代理服务ip,回车确定

HTTPS也配一下,一样的ip

确定后按ECS退回桌面

再终端输入

git config --global https.proxy http://192.168.60.100:9999

http://后面是你代理服务器的ip

git config --global http.proxy http://192.168.60.100:9999

这样代理配置完了。接下来我们将暂时不用桌面模式,使用纯命令行进行安装模拟器系统

终端输入sudo systemctl set-default multi-user.target

然后sudo reboot重启

重启后将不再有桌面,只有个终端命令行交互,此时让你登录

用户名:pi

密码:raspberry

同样输入密码时不会有任何输入显示,登录后如下,

为什么要非桌面模式,因为RetroPie在桌面环境下运行模拟器很卡,终端模式正常。

输入cd RetroPie-Setup 进入该目录

然后输入sudo ./retropie_setup.sh 

然后开始初始化安装了,它会安装必要的一些系统组件,然后从github上下载源码进行模拟器安装

正常初始化完成后,能看到如下提示

然后告诉你arm64位的芯片目前不是官方支持的,也确认

然后需要给用户授权,都yes

接下来进入到安装选项,我们选择Basic install,基本安装就可以了

用键盘选到yes后确认

然后开始安装了,同样所有的组件都是通过github下载源码安装的,这个过程将近1个小时,你可以该干嘛去干嘛,如果中间出错了,那只能重试几次,一般有科学上网是能顺利安装完的

Two Thousand Years Later....................

吃个夜宵洗个澡,回来推到了Basic Install界面,并且似乎没有报错,看起来安装成功了

进去Manage packages看看

选择管理所有已安装的包

上下翻动下,retroarch应该是模拟器核心

emulastionstation是整个模拟器的UI界面和管理程序

一路按ECS退出安装程序,回到终端命令行

此时使用有线插上手柄,我使用的是PS4 DualShock4手柄。

插上后在终端输入emulationstation

模拟器启动!!!!!

首次打开模拟器时打开Welcome界面,会让你配置一个手柄,由于我使用有线插了一个手柄,界面显示侦测到一个游戏手柄

并且显示按住按钮A进行手柄配置,PS4手柄为圆圈

然后进入到配置页面,感觉提示依次按下手柄上的按键,其中D-PAD是上下左右方向键

LEFT THUMB是左摇杆下压,俗称L3,RIGHT THUMB是右摇杆下压,俗称R3

LEFT ANALOG和RIGHT ANALOG是左右摇杆的方向配置

最后HOTKEY ENABLE是热键,我PS4手柄也只有那个PS键配给它了

热键后面再游戏中还是有用的,比如游戏中需要退出模拟器,需要按hot+select+start。

比如还能配置hot+方向上下调节音量等等。别的手柄可以分一个键给它

配置完成后按一下A键,完成进入到模拟器主页。此时我们还未添加任何游戏,所以只有一个模拟器配置选项,等把游戏拷进去后,对应的游戏模拟器会展示选择

按手柄A进入配置,这里默认似乎是A是确定,B是取消,而A对应的PS手柄圈圈的位子,B是PS手柄叉叉的位子,switch pro手柄也是A在右方,B在下方,但是xbox手柄相反,A在下方,B在右方。具体自己研究,这边以A确认,B取消演示。

进入RETROPIE SETUP

重新回到了安装界面,选择Configration/tools

选择autostart

选择第一个,开机后启动模拟器

确认后退到安装首页,perform reboot重启机器

重启后将不再需要登录,输入emulationstation启动模拟器了,而是直接进入模拟器系统。记下来我们拷几个游戏进去

电脑上操作FileZilla,点击刷新,或者重新连接到游戏机

发现/home/pi目录下多了个RetroPie文件夹

双击点进去,看到有个roms文件夹,再点进去

看到有一堆文件夹,这些文件夹是存放对应模拟器游戏的文件夹,比如psx是存放PlayStation 1游戏的文件夹

这里说明下游戏怎么存放,打开官方文档,https://retropie.org.uk/docs/

展开左侧Emulators,选择一个你想玩的模拟器,比如PlayStation 1

它介绍了PS1有三种模拟器支持,第一列是模拟器,我们安装模拟器时选择的是Basic Install,所以系统会选择一些基本的模拟器安装,比如ps1默认只装了lr-pcsx_rearmed这个模拟器,假设你有的游戏使用这个模拟器运行不成功,那你可以选择手动安装下面两个模拟器,稍微再说。第二例表示你需要把游戏放入的文件夹,比如这个是psx。那你就是需要把游戏拷到/home/pi/RetroPie/roms/psx下面,第三列是支持的后缀,PS1游戏下载下来大多都是一个bin文件,很显然并不在支持列表中,.bin文件需要一个.cue配套,文档里有说怎么生成,一会演示。第四列是模拟器需要的bios文件。大多数模拟器并不需要或者默认提供了,如果有些模拟器提示找不到bios文件,那需要网上去找,比如ps的lr-beetle-psx,就需要,你可以网上scph5500.bin这个bios文件,拷到/home/pi/RetroPie/BIOS目录下,所有的其他模拟器bios都可以放到这里面。

演示一个ps1游戏,比如我下载了一个PS1游戏《射雕英雄传》,为什么演示这个游戏,因为我挺喜欢的,PS平台早期为数不多的国产游戏,而且是金庸经典著作,完成度很高,而且全程国语配音,还是港配,你能一边打游戏一边听熟悉的TVB配音。下载下来只有一个

射雕英雄传.bin文件,所以我们需要创建一个同名的文本文件,并后缀改成.cue

编辑这个.cue文件

FILE "射雕英雄传.bin" BINARY

  TRACK 01 MODE2/2352

    INDEX 01 00:00:00

保存即可。其他PS游戏如果也是这样,同样的操作,名字改下即可。

然后再FileZilla里将两个文件拖入psx目录下

除了ps1游戏,其他模拟器没有这么麻烦的需求,如果你下载的游戏自带cue那最好了。

传完以后我们拿起手柄,在模拟器首页按start键,选择QUIT

RESTART

重启后看到了PlayStation 1的游戏选项了

进入看到了游戏

游戏启动后会看到这样一个选项

Launching XXXX,这里乱码了,这个终端对中文支持不好,不过不重要,括号里的lr-pcsx-rearmed表示当前默认使用的模拟器,在这个界面你可以按A来配置游戏启动,可以选择其他模拟器,也可以选择渲染分辨率,如果不按A,就默认启动了,我启动成功了

画面很糊,没办法,毕竟我这是4k显示器,古老的游戏机都是很低的分辨率,能玩上就很开心。

这里演示下如果启动时按A进入配置会怎样

主要是第一个选择启动模拟器,目前PS1之装了一个模拟器所以没其他可以选。选完后点Launch启动,其他选项什么分辨率可以自己研究下。一会演示如何安装其他模拟器。

进入游戏你可以按 Hot + select + start退出游戏,我们重新进入RetroPie的配置界面

如果刚刚你玩游戏没有声音,那进入raspi-config进行配置,这个前面配置代理时通过命令行用过

因为我是耳机插在手柄上,所以选择使用手柄控制器出声

下一期介绍安装一个其他模拟器,以及如何游玩PS2游戏



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3