廢話不多說(shuō),,NES或者叫FC或者叫紅白機(jī),,這應(yīng)該是多數(shù)80后95前兒時(shí)最好最高科技的玩具,黃卡黑卡伴隨無(wú)數(shù)兒童度過(guò)了一個(gè)又一個(gè)漫長(zhǎng)的歲月,,魂斗羅,、坦克、馬里奧,。,。。這些游戲至今記憶猶新,,偶爾用電腦模擬器玩起來(lái)也津津有味,。
如今科技進(jìn)步飛速,不僅電腦上有紅白機(jī)的模擬器,,PSP\NDS這類掌機(jī),,自制系統(tǒng)的xbox360這類TV游戲機(jī),甚至手機(jī)以及搭載安卓系統(tǒng)的智能電視或者電視盒子,,都有可以流暢運(yùn)行ROM的紅白機(jī)模擬器,。今天要說(shuō)的是在一塊超精簡(jiǎn)電腦板——樹莓派上運(yùn)行模擬器程序,把一個(gè)手掌大小的linux微型電腦變成客廳里的模擬器,。雖說(shuō)不是最優(yōu)解決方案,,但可以說(shuō)得上另辟蹊徑,另外也給5x社區(qū)里玩樹莓派的達(dá)人們一個(gè)沒事消遣的新方式,,別總拿樹莓派做PM2.5檢測(cè)儀,,做下載機(jī),做NAS服務(wù)器,,做路由什么的,,做游戲機(jī)也不錯(cuò)。
為避免枯燥,,先上效果視頻,,免得你看文字看睡了。 首先,,這是一篇準(zhǔn)技術(shù)貼,那么來(lái)說(shuō)說(shuō)這個(gè)東西是怎么弄出來(lái)的呢,?
先說(shuō)說(shuō)樹莓派
PS:LZ屌絲沒有電視和手柄,,無(wú)奈借用小伙伴家做背景,我出樹莓派,,他出電視和手柄,,好基友一起游。 硬件說(shuō)完了,就是一個(gè)mini電腦,,樹莓派3B,,那么軟件系統(tǒng)用什么實(shí)現(xiàn)呢?我們既不用官方的原生linux,,也不用Ubuntu適配版,,而是用了另一個(gè)產(chǎn)品——LAKKA。
LAKKA是另一個(gè)第三方企業(yè)針對(duì)各種硬件設(shè)備(當(dāng)然支持樹莓派)開發(fā)的超精簡(jiǎn)linux系統(tǒng),。這個(gè)系統(tǒng)精簡(jiǎn)到除了命令行,,就只有模擬器程序,沒有標(biāo)準(zhǔn)的桌面,。LAKKA可以理解成就是一個(gè)獨(dú)立的模擬器系統(tǒng),,這個(gè)系統(tǒng)設(shè)計(jì)目的就是當(dāng)做模擬器使用。所以在樹莓派上啟動(dòng)LAKKA的效果就是,,開機(jī)-進(jìn)入模擬器程序,。用過(guò)linux的人都知道,,如果是小白使用linux,,很可能分分鐘把系統(tǒng)玩壞,然后不知道從何入手,。LAKKA就避免了這個(gè)問(wèn)題,,開機(jī)直接引導(dǎo)進(jìn)模擬器程序,,存在的目的就是為了打游戲。
那么LAKKA模擬器的核心是什么,?就是大名鼎鼎的RetroArch,。 RetroArch是一個(gè)超級(jí)NB的模擬器程序,界面很友好,,就是開頭視頻里看到的類似sony的PlayStation的樣子,,簡(jiǎn)單易懂,而且2016年12月份以后編譯的版本界面已經(jīng)能夠支持中文,。說(shuō)RetroArch模擬器很NB是因?yàn)?,它能運(yùn)行的游戲遠(yuǎn)不止NEC\FC\紅白機(jī)這么簡(jiǎn)單,還有PS,、PSP,、世嘉、老式街機(jī)等等各種各樣你能想到的游戲機(jī),。只有你能找到對(duì)應(yīng)的ROM,,用RetroArch加載就能玩??梢哉f(shuō)RetroArch就是個(gè)模擬器的大集合,,它本身是個(gè)統(tǒng)一標(biāo)準(zhǔn)的容器,里面可以加載各式各樣游戲機(jī)的模擬核心,。
也就是說(shuō),,本帖子的核心就是: 樹莓派 -》 LAKKA -》 RetroArch -》 各種游戲模擬器內(nèi)核 -》游戲ROM 這樣的一個(gè)結(jié)構(gòu)。 介紹了半天背景,,現(xiàn)在該講這東西的搭建過(guò)程了,,小白教程,自此開始,,高手勿噴,。
要件: 樹莓派3B class10_16G的TF卡 TF卡讀卡器 5v2A充電頭搭配microUSB充電線 HDMI線一根 USB360兼容手柄(有線無(wú)線均可) USB鍵盤 RJ45有線網(wǎng)絡(luò)或wifi
過(guò)程: 首先找馬云爸爸買一個(gè)樹莓派3B,建議別買老舊型號(hào),,配置不夠用,。這里有人問(wèn)lakka支持那么多平臺(tái)為什么要選擇樹莓派?因?yàn)闃漭赡阃婺伭诉€可以干別的啊,。別的主機(jī)板可玩性比較差,。
把硬件搭好就是軟件過(guò)程了,超級(jí)簡(jiǎn)單,。 下載好應(yīng)該是一個(gè)xxxx.img.gz格式的文件,,顯然用rar解壓縮即可得到一個(gè)img格式的鏡像。然后我們把TF卡放到讀卡器里插到電腦上,。 寫入ok后,,把卡拔下來(lái)插到樹莓派上,,然后接好線路開機(jī),第一次開機(jī)可能需要時(shí)間長(zhǎng)一些,,中途不要斷電,,直到自動(dòng)重啟進(jìn)入系統(tǒng),當(dāng)你看到PSP的界面就說(shuō)明你成功了,。如果中間出現(xiàn)問(wèn)題,,比如死機(jī)卡住,比如意外斷電,,建議把卡拔下來(lái),,重新插會(huì)電腦上,刪掉分區(qū)后重新分區(qū)然后重新寫入固件,。
如果一切順利進(jìn)入系統(tǒng),,那你就可以往里面拷ROM了,如果有網(wǎng)線,,直接插入RJ45接口即可聯(lián)網(wǎng),,如果使用wifi,建議使用手柄,,因?yàn)檩斎雡ifi密碼時(shí)候鍵盤沒效果,。聯(lián)網(wǎng)之后,在電腦端,,打開我的電腦,,在地址欄中輸入“\\lakka”即可打開lakka系統(tǒng)創(chuàng)建好的共享文件夾,然后找到ROMs文件夾,,把你下載好的ROM放到這個(gè)文件夾里即可,。之后回到電視前,控制樹莓派,,在系統(tǒng)中找到虛線方框中間帶個(gè)加號(hào)的圖標(biāo),,然后搜索文件夾,即可加載出可以識(shí)別的游戲,,系統(tǒng)會(huì)自動(dòng)把游戲歸類,,然后摸索著去玩吧。這里要說(shuō)的是,,雖然LAKKA中的RetroArch模擬器的兼容性比正常PC版或者安卓版\ios版的兼容性要好很多,,但依然有些不標(biāo)準(zhǔn)的游戲ROM無(wú)法使用,可能導(dǎo)致黑屏閃退啦,,或者壓根就識(shí)別不出來(lái)這款有些,。相信以后RetroArch的開發(fā)人員會(huì)逐步攻克難關(guān)的。
|