打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
找回年少的记忆,利用‘树莓派’自制FC红白机

年少时最大的欢乐就是过年的时候,家长允许我和小伙伴通宵玩游戏机,当时家里有好多卡,但父母怕我耽误学习,从来不让我玩太久,只有过年的时候才能痛痛快快的玩。当然谁也没料到后上中学以后家里居然多了一个叫电脑的东西,从此。。呵呵。。。

废话不多说,NES或者叫FC或者叫红白机,这应该是多数80后95前儿时最好最高科技的玩具,黄卡黑卡伴随无数儿童度过了一个又一个漫长的岁月,魂斗罗、坦克、马里奥。。。这些游戏至今记忆犹新,偶尔用电脑模拟器玩起来也津津有味。

如今科技进步飞速,不仅电脑上有红白机的模拟器,PSP\NDS这类掌机,自制系统的xbox360这类TV游戏机,甚至手机以及搭载安卓系统的智能电视或者电视盒子,都有可以流畅运行ROM的红白机模拟器。今天要说的是在一块超精简电脑板——树莓派上运行模拟器程序,把一个手掌大小的linux微型电脑变成客厅里的模拟器。虽说不是最优解决方案,但可以说得上另辟蹊径,另外也给5x社区里玩树莓派的达人们一个没事消遣的新方式,别总拿树莓派做PM2.5检测仪,做下载机,做NAS服务器,做路由什么的,做游戏机也不错。

为避免枯燥,先上效果视频,免得你看文字看睡了。

运行界面类似sony的PlayStation的风格,全屏显示清晰度也很好,流畅度也很不错。视频中,显示设备是家里的电视,使用HDMI线与树莓派连接,声音与画面同样通过HDMI传输。手柄使用北通的usb无线360兼容手柄。这个手柄在该系统中能够自动识别,不需要单独映射按键,很好用。

首先,这是一篇准技术贴,那么来说说这个东西是怎么弄出来的呢?

先说说树莓派

PS:LZ屌丝没有电视和手柄,无奈借用小伙伴家做背景,我出树莓派,他出电视和手柄,好基友一起游。

树莓派,简单理解就是一个信用卡大小的电脑主机板,用于计算机软硬件开发者学习使用。目前比较新的版本是树莓派3B型,拥有一颗62位1.2GHz主频的ARM处理器,搭配1G的RAM,没有ROM。注意它是没有ROM的,也就是说所谓的固件啊、系统啊什么的不是像51单片机那样烧录到主板上,而是写到TF卡中,通过读取TF卡中的内容引导。

在主板的背面有一个TF卡的卡槽,推荐使用C10以上速度16G以上容量的卡,比较不容易出问题。树莓派的优缺点都在这个TF卡形式的ROM上了。由于没有ROM,每次需要读取TF卡来启动,导致TF卡需要频繁读写,而TF卡的寿命一般都比较短,短时间密集读写,TF卡表示很受伤。所以树莓派很挑卡,系统运行的流畅程度直接受到TF卡本身质量的影响。而正是因为TF卡很好插拔,每次只要换上不同的卡,树莓派就可以承担不同的工作。这就像红白机一样,插不同的卡玩不同的游戏。这样能方便快捷的从一个功能变成另一个功能。而不用等待漫长的烧录过程。

这种教育类的电脑板很多,我知道的就有10多种,树莓派不是配置最高的,也不是接口最丰富的。但差不多是学习资料最全的,第三方配件最丰富的。树莓派主机板提供了4个USB2.0接口,除了键盘鼠标以外,还能扩充其他设备。GPIO接口可以根据针脚定义去连接各种各样的设备。在5x社区中搜索树莓派,能看到别的大神都在搞什么。之前见过有人用树莓派搭配一个第三方的传感器和屏幕,自制一款PM2.5空气质量检测仪。

树莓派很小,加上第三方外壳才手掌不到的大小,最高不到15w的功耗,可以搭载linux系统,足矣让它实现很强大的功能。路由器,NAS服务器,小型邮件服务器,下载机,这些都可以用树莓派来搞定。树莓派官方提供了linux的固件,使用该系统可以完整调用树莓派主机板上的各种接口,从而配合第三方设备来实现功能。当然,如果你说你不需要外接小型LED屏幕,也不需要什么摄像头啊传感器啊什么的,但想要丰富的软件库。那你也可以使用ubuntu-mate系统来启动树莓派。Ubuntu官方已经针对树莓派做了适配,不过好像目前还不支持GPIO的调用。不过Ubuntu的软件库是超级强大的,直接apt-get省去了用树莓派官方固件动不动需要重新编译的尴尬。

LZ在X宝上购买的made in the UK的树莓派3B,当然有made in China的版本,不过好像in UK的更便宜,于是就买了UK版。之前网上有人对比过,产地差异而已,用料和质量几乎没区别。店家给送了CPU的散热片。考虑到有可能以后真的当做游戏机,一挂挂一天,要解决散热问题,同时电路板裸奔实在不安全。于是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
这样的一个结构。

将LAKKA的固件写到TF卡中,把卡插入树莓派,连接好各种线路,开机之后就直接进入到了RetroArch程序中,几乎感觉不到系统启动和引导的过程,完全就是一台随时待命的游戏机的感觉。

RetroArch程序中可以设置的东西十分丰富,当然为了防止非专业人员把系统弄崩溃,LAKKA在设置里放置了高级菜单选项的隐藏按钮,如果不想动各种设置内容,可以隐藏显示,这样就不会出问题了。

不得不吐槽一下,树莓派店家卖给我的5V风扇噪音有点高,我打算过阵子自己把线改到3.3v上去,降降压降降噪。

介绍了半天背景,现在该讲这东西的搭建过程了,小白教程,自此开始,高手勿喷。

要件:
树莓派3B
class10_16G的TF卡
TF卡读卡器
5v2A充电头搭配microUSB充电线
HDMI线一根
USB360兼容手柄(有线无线均可)
USB键盘
RJ45有线网络或wifi

过程:
首先找马云爸爸买一个树莓派3B,建议别买老旧型号,配置不够用。这里有人问lakka支持那么多平台为什么要选择树莓派?因为树莓派你玩腻了还可以干别的啊。别的主机板可玩性比较差。

把硬件搭好就是软件过程了,超级简单。

首先要去“达不溜达不溜达不溜”点lakka点tv这个官网上下载lakka,进入官网后选择getlakka,然后会问你在用哪个系统,选windows即可。

之后会出现好多平台,甚至包括PC。树莓派3B自然是选择Raspberry Pi 3啦,如果你的是别的主机板,找找对应的设备,之后进入下载页面点击下载即可。然后就可以把网页关掉了,无视它的6步走即可。

下载好应该是一个xxxx.img.gz格式的文件,显然用rar解压缩即可得到一个img格式的镜像。然后我们把TF卡放到读卡器里插到电脑上。

得到img文件以后,我们需要下载一个Win32DiskImager的程序,然后1,选择img镜像文件的地址。2,选择TF卡的盘符。3,写入固件。

写入ok后,把卡拔下来插到树莓派上,然后接好线路开机,第一次开机可能需要时间长一些,中途不要断电,直到自动重启进入系统,当你看到PSP的界面就说明你成功了。如果中间出现问题,比如死机卡住,比如意外断电,建议把卡拔下来,重新插会电脑上,删掉分区后重新分区然后重新写入固件。

如果一切顺利进入系统,那你就可以往里面拷ROM了,如果有网线,直接插入RJ45接口即可联网,如果使用wifi,建议使用手柄,因为输入wifi密码时候键盘没效果。联网之后,在电脑端,打开我的电脑,在地址栏中输入“\\lakka”即可打开lakka系统创建好的共享文件夹,然后找到ROMs文件夹,把你下载好的ROM放到这个文件夹里即可。之后回到电视前,控制树莓派,在系统中找到虚线方框中间带个加号的图标,然后搜索文件夹,即可加载出可以识别的游戏,系统会自动把游戏归类,然后摸索着去玩吧。这里要说的是,虽然LAKKA中的RetroArch模拟器的兼容性比正常PC版或者安卓版\ios版的兼容性要好很多,但依然有些不标准的游戏ROM无法使用,可能导致黑屏闪退啦,或者压根就识别不出来这款有些。相信以后RetroArch的开发人员会逐步攻克难关的。

树莓派本身也不便宜,这样做并不是性价比之选,只是给广大玩家一个新的出路。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一步即达——Lakka傻瓜教程
【新提醒】Wiiu模拟器retroarch 1.7.5,带缩略图中文列表街机精选+MD+FC+SFC+GBA+PCEWiiU 综合讨论区
晶晨Amlogic S905L电视盒子玩模拟游戏(附Lakka和Sx05RE刷机包下载) – 佛系汪
让我们在树莓派中玩一把星之卡比,回忆童年吧! | 科学人 | 果壳网 科技有意思
忆典S1网络播放器(全志H3应该都适用)改TF卡启动,挽救不响应、卡logo问题
【RetroArch】万能游戏模拟器!从下载到玩游戏保姆级使用教程!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服