使用树莓派游玩复古游戏模拟器(一) | 您所在的位置:网站首页 › ps2读ps1盘显示请放入ps盘或ps2盘 › 使用树莓派游玩复古游戏模拟器(一) |
一,简介 树莓派目前已经出到第五代。虽然现在的树莓派性价比真的不高,但其丰富的生态,软件和社区,使得树莓派在开发板里面还是有非常高的地位。今天闲来无事,想重温小时候玩游戏机的乐趣,于是就用树莓派搭建了一个模拟器游戏环境。 树莓派的游戏机模拟器系统,官方提供的第三方系统镜像中有三家,分别是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 实验室设备网 版权所有 |