废话不多说,NES或者叫FC或者叫红白机,这应该是多数80后95前儿时最好最高科技的玩具,黄卡黑卡伴随无数儿童度过了一个又一个漫长的岁月,魂斗罗、坦克、马里奥。。。这些游戏至今记忆犹新,偶尔用电脑模拟器玩起来也津津有味。
如今科技进步飞速,不仅电脑上有红白机的模拟器,PSP\NDS这类掌机,自制系统的xbox360这类TV游戏机,甚至手机以及搭载安卓系统的智能电视或者电视盒子,都有可以流畅运行ROM的红白机模拟器。今天要说的是在一块超精简电脑板——树莓派上运行模拟器程序,把一个手掌大小的linux微型电脑变成客厅里的模拟器。虽说不是最优解决方案,但可以说得上另辟蹊径,另外也给5x社区里玩树莓派的达人们一个没事消遣的新方式,别总拿树莓派做PM2.5检测仪,做下载机,做NAS服务器,做路由什么的,做游戏机也不错。
为避免枯燥,先上效果视频,免得你看文字看睡了。
首先,这是一篇准技术贴,那么来说说这个东西是怎么弄出来的呢?
先说说树莓派
PS:LZ屌丝没有电视和手柄,无奈借用小伙伴家做背景,我出树莓派,他出电视和手柄,好基友一起游。
硬件说完了,就是一个mini电脑,树莓派3B,那么软件系统用什么实现呢?我们既不用官方的原生linux,也不用Ubuntu适配版,而是用了另一个产品——LAKKA。
LAKKA是另一个第三方企业针对各种硬件设备(当然支持树莓派)开发的超精简linux系统。这个系统精简到除了命令行,就只有模拟器程序,没有标准的桌面。LAKKA可以理解成就是一个独立的模拟器系统,这个系统设计目的就是当做模拟器使用。所以在树莓派上启动LAKKA的效果就是,开机-进入模拟器程序。用过linux的人都知道,如果是小白使用linux,很可能分分钟把系统玩坏,然后不知道从何入手。LAKKA就避免了这个问题,开机直接引导进模拟器程序,存在的目的就是为了打游戏。
那么LAKKA模拟器的核心是什么?就是大名鼎鼎的RetroArch。
RetroArch是一个超级NB的模拟器程序,界面很友好,就是开头视频里看到的类似sony的PlayStation的样子,简单易懂,而且2016年12月份以后编译的版本界面已经能够支持中文。说RetroArch模拟器很NB是因为,它能运行的游戏远不止NEC\FC\红白机这么简单,还有PS、PSP、世嘉、老式街机等等各种各样你能想到的游戏机。只有你能找到对应的ROM,用RetroArch加载就能玩。可以说RetroArch就是个模拟器的大集合,它本身是个统一标准的容器,里面可以加载各式各样游戏机的模拟核心。
也就是说,本帖子的核心就是:
树莓派 -》 LAKKA -》 RetroArch -》 各种游戏模拟器内核 -》游戏ROM
这样的一个结构。
介绍了半天背景,现在该讲这东西的搭建过程了,小白教程,自此开始,高手勿喷。
要件:
树莓派3B
class10_16G的TF卡
TF卡读卡器
5v2A充电头搭配microUSB充电线
HDMI线一根
USB360兼容手柄(有线无线均可)
USB键盘
RJ45有线网络或wifi
过程:
首先找马云爸爸买一个树莓派3B,建议别买老旧型号,配置不够用。这里有人问lakka支持那么多平台为什么要选择树莓派?因为树莓派你玩腻了还可以干别的啊。别的主机板可玩性比较差。
把硬件搭好就是软件过程了,超级简单。
下载好应该是一个xxxx.img.gz格式的文件,显然用rar解压缩即可得到一个img格式的镜像。然后我们把TF卡放到读卡器里插到电脑上。
写入ok后,把卡拔下来插到树莓派上,然后接好线路开机,第一次开机可能需要时间长一些,中途不要断电,直到自动重启进入系统,当你看到PSP的界面就说明你成功了。如果中间出现问题,比如死机卡住,比如意外断电,建议把卡拔下来,重新插会电脑上,删掉分区后重新分区然后重新写入固件。
如果一切顺利进入系统,那你就可以往里面拷ROM了,如果有网线,直接插入RJ45接口即可联网,如果使用wifi,建议使用手柄,因为输入wifi密码时候键盘没效果。联网之后,在电脑端,打开我的电脑,在地址栏中输入“\\lakka”即可打开lakka系统创建好的共享文件夹,然后找到ROMs文件夹,把你下载好的ROM放到这个文件夹里即可。之后回到电视前,控制树莓派,在系统中找到虚线方框中间带个加号的图标,然后搜索文件夹,即可加载出可以识别的游戏,系统会自动把游戏归类,然后摸索着去玩吧。这里要说的是,虽然LAKKA中的RetroArch模拟器的兼容性比正常PC版或者安卓版\ios版的兼容性要好很多,但依然有些不标准的游戏ROM无法使用,可能导致黑屏闪退啦,或者压根就识别不出来这款有些。相信以后RetroArch的开发人员会逐步攻克难关的。
联系客服