详细教程—使用闲置树莓派打造“小霸王学习机”
家里闲置了一块树莓派3B+,为了物尽其用,我决心将其打造成我心心念念的神器—“小霸王学习机”。
准备材料
树莓派(一定要贴散热片,最好再加个小风扇)
TF内存卡 (记得选传输规范为Class10标准的)
读卡器
游戏手柄 (差不多就是SNES、XBox 360、PS3或者根据这几个修改的,最好是买有线的)
显示屏 + HDMI线
电脑(这里我使用的电脑是Windows系统,其它系统可能与下面的步骤有出入,还望悉知)
键盘(键盘不是必须的,但在打开树莓派的SSH功能之前,使用键盘会带来很多便利)
家里闲置了一块树莓派3B+,为了物尽其用,我决心将其打造成我心心念念的神器—“小霸王学习机”。
- 准备材料
- 树莓派(一定要贴散热片,最好再加个小风扇)
- TF内存卡 (记得选传输规范为Class10标准的)
- 读卡器
- 游戏手柄 (差不多就是SNES、XBox 360、PS3或者根据这几个修改的,最好是买有线的)
- 显示屏 + HDMI线
- 电脑(这里我使用的电脑是Windows系统,其它系统可能与下面的步骤有出入,还望悉知)
- 键盘(键盘不是必须的,但在打开树莓派的SSH功能之前,使用键盘会带来很多便利)
烧录系统镜像
首先打开retropie的官方网站中提供的系统镜像下载页面:
这里记得根据自己树莓派的型号选择相应的系统镜像,由于笔者的树莓派型号为3B+,所以选择的是Raspberry Pi 2/3进行下载。
在下载系统镜像的同时也不要闲着,这时我们可以先安装SD Card Formatter软件,再用其格式化内存卡:
随即在电脑上安装Win32 Disk Imager软件,等到系统镜像下载完成后,再使用安装好的Win32 Disk Imager软件将系统镜像烧录进内存卡中:
烧录成功后即可将读卡器从电脑上退出,在将内存卡插入树莓派后对其进行启动,等待一会后可以看到如下界面:
到了这一步也就说明烧录系统镜像的工作已经完成了。
系统配置工作
首先确保此时游戏手柄与树莓派的USB接口处于连接状态,长按任意按钮即可进入配置模式。要注意此时长按手柄上的按钮就会进入手柄的配置模式,而长按键盘上的按键则会进入键盘的配置模式(F4按键除外)。
在这一步最好同时插上键盘,在配置按键出现问题时按动键盘上的F4按键即可进入命令行模式,再通过在命令行模式中输入sudo reboot重启系统即可再次配置。
配置完后会到达如下界面:
此时如果想对按键配置进行修改,可以进入MENU(前提是start按钮没配置出错),选中CONFIGUR INPUT后会出现如下弹框:
点击YES则可以重新配置手柄。
在手柄配置完成后,点击A键到达如下页面,选中WIFI:
按动A键确定后出现如下界面:
这里是说现在还没配置国家,选择yes进入下一步:
选中System Options,进入下一步:
选中Wireless LAN,出现选择国家列表的页面:
选中China,点击确定,出现输入SSID页面:
输入WIFI名字,点击确定,出现输入WIFI密码页面:
随后在如下页面选中Interface Options:
选中SSH:
点击确定,打开SSH功能:
最后sudo reboot重启树莓派。
设置中文
重启后,进入SHOW IP:
获取IP地址:
通过xshell连接树莓派:
这里的账号是pi,密码是raspberry,端口是22。
ssh连接树莓派后,首先更新所有软件:
sudo apt-get update
然后下载字体文件:
sudo apt-get -y install fonts-droid-fallback
最后重启系统:
sudo reboot
传输游戏资源
这里介绍两种传输游戏的方式。
网络共享传输游戏
在windows文件夹输入\\,再加上刚刚查到的IP地址:
点击回车,即可看到如下图的文件夹:
选中roms后可以到了很多文件夹:
笔者准备了雪人兄弟.nes的游戏,看文件类型也知道,应该放到nes文件夹下:
传输完成后通过手柄选择MENU > QUIT > RESTART EMULATIONSTATION来重启:
重启成功后会发现多了一个栏目:
选中后即可进入游戏列表:
通过SFTP传输游戏
sftp是ssh内含协议,由于之前已经打开了SSH,选中可以直接使用SFTP来传输游戏了,这里的账号密码端口都与xshell配置的一致:
接下来要注意,配置的时候千万千万要记得勾选上使用UTF-8编码这个选项,不然就算配置了字体,也可能会乱码。
接着将游戏传输到树莓派即可,这里笔者传输了怒之铁拳3.md的游戏:
传输完成后还是通过手柄选择MENU > QUIT > RESTART EMULATIONSTATION来重启即可,这里就不配图了。
重启成功后会发现又多了一个栏目,这是因为两次传输的游戏类型不一致导致的:
游戏列表:
开启root账号
如果想要获取root权限可以进行这一步操作,没有这方面需求的话可以选择跳过。
在命令行输入:
sudo passwd root
随即按照提示输入root账号密码。
在这一步完成后我xshell通过root账号登录出现了问题,但是我使用pi账号正常登录后可以使用su指令切换成root账号,翻阅一些资料后,我发现问题定位到/etc/ssh/sshd_config文件上,只需要给其加上一句PermitRootLogin yes ,再通过执行service sshd restart重新启动ssh服务即可使用root账号通过ssh登录。
结尾
如果文中提到的软件有找不到的,可以留言或者私聊我,我发给你。
最后留下张游戏截图: