admin管理员组

文章数量:1637856

家里闲置了一块树莓派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登录。

结尾

如果文中提到的软件有找不到的,可以留言或者私聊我,我发给你。

最后留下张游戏截图:

参考

  • 树莓派做游戏机
  • 树莓派 Retropie 4.4中文版使用说明 含roms资源
  • SFTP服务配置以及命令/代码操作
  • Xftp传输文件的文件名含中文显示乱码
  • linux禁用root登录需普通账户登录后切换su root

本文标签: 小霸王学习机教程详细树莓派