小時(shí)候?qū)ν瑢W(xué)能夠玩口袋妖怪、超級(jí)馬里奧的游戲機(jī)有著一種向往,現(xiàn)在通過樹莓派,可以實(shí)現(xiàn)過去擁有小型游戲機(jī)的夢(mèng)想。并且這臺(tái)“改裝”的游戲機(jī)有著更方便(免去了插游戲卡),多用途的功能。 作為一個(gè)小巧的基于Linux的游戲系統(tǒng),Lakka可以實(shí)現(xiàn)將樹莓派變身為游戲機(jī)的想法。 通過將Lakka系統(tǒng)安裝于樹莓派上,可以將樹莓派改造為復(fù)古游戲機(jī)。一個(gè)游戲機(jī)必備的幾個(gè)裝備:顯示器(用于展現(xiàn)游戲的內(nèi)容)、游戲手柄(用于操控游戲)、處理器核心(用于游戲的運(yùn)行)。樹莓派可以說符合一個(gè)游戲機(jī)應(yīng)該需要具備的基本內(nèi)容。 第一步是從官網(wǎng)上下載Lakka系統(tǒng)。Lakka本身針對(duì)樹莓派已經(jīng)進(jìn)行了優(yōu)化,同時(shí)兼容樹莓派第二代和第三代。官網(wǎng)的下載速度還可以,基本不需要加速器或者是使用鏡像源。約200M的Lakka下載完畢之后,可以使用Windows環(huán)境下一款比較好用的SD卡燒錄軟件win32diskimage來進(jìn)行燒錄。win32diskimage軟件的基本使用只需要將下載的鏡像文件解壓后由軟件內(nèi)選擇需要燒寫的SD卡(win2diskimage也可以燒寫硬盤)。 在燒寫完畢之后可以開始第二部,就是將SD卡插入樹莓派,之后使用HDMI轉(zhuǎn)換線接到顯示器上便可以表現(xiàn)出圖形化的界面。 圖2:樹莓派安裝了Lakka系統(tǒng)之后的界面(中文存在缺字) 開始的時(shí)候系統(tǒng)是英文界面,可以在User處改動(dòng)語(yǔ)言選項(xiàng),雖然Lakka系統(tǒng)有自帶的中文界面,但系統(tǒng)中存在著缺字的現(xiàn)象,一個(gè)可能的原因是系統(tǒng)攜帶的為日文字庫(kù)(日語(yǔ)沒有缺少漢字的情況),所以部分漢字沒有顯示。不過我們可以通過之后的步驟來將系統(tǒng)轉(zhuǎn)化為中文操作環(huán)境。 首先需要選擇一個(gè)合適的漢字字庫(kù)字體作為導(dǎo)入系統(tǒng)的字庫(kù)。網(wǎng)上有很多比較好看的字體庫(kù),一般只要是.tff格式的字體文件Lakka系統(tǒng)都可以兼容。我在實(shí)驗(yàn)的過程中采用的是微軟Windows8自帶的華文行楷字體。這個(gè)字體可以在Windows系統(tǒng)文件Font中找到,其中有很多Word文檔常用的字體里面也都有。 第二步便是需要在Lakka的系統(tǒng)文件夾\\lakka\System\下復(fù)制之前找到的字體并重命名為font.ttf。可以通過winSCP軟件比較方便的實(shí)現(xiàn)文件的上傳,也可以使用SSH打開命令行,在命令行中復(fù)制這個(gè)文件。之后再建立一個(gè)新的文件夾在系統(tǒng)的assets 文件下,具體路徑為/storage/assets/xmb/monochrome/,復(fù)制之前的字體一份到這個(gè)文件夾下。這里要注意的是文件名字必須和這個(gè)一模一樣才可以實(shí)現(xiàn)字體的成功替換。之后重啟系統(tǒng)以后就可以看到如圖3所示的界面。 圖3:正?;F(xiàn)實(shí)的中文界面 替換完中文界面以后,部分人可能有自己的路由器(比如在家中),在Lakka 中也可以設(shè)置靜態(tài)IP。實(shí)現(xiàn)的方法是在命令行中打入#ifconfig找到Mac地址,也就是下圖中HWaddr處的十六位字母和數(shù)字編碼。這一步如果是有顯示器的話可以在菜單欄中的“信息”下看到網(wǎng)絡(luò)的信息和地址。 圖4:在命令行中找到設(shè)備的Mac地址 在獲得了Mac地址之后,我們可以通過綁定Mac地址和固定的IP地址的方式設(shè)置局域網(wǎng)內(nèi)的靜態(tài)IP。這里有一點(diǎn)值得注意的是局域網(wǎng)是否連接外網(wǎng)對(duì)于樹莓派的SSH連接沒有影響,比如在校園網(wǎng)內(nèi),只要可以找到IP地址就能夠?qū)崿F(xiàn)電腦和Lakka系統(tǒng)的樹莓派連接。 在命令行內(nèi)輸入$connmanctl config <service> --ipv4 manual <ipaddress> <netmask> <gateway>的命令,其中ip address處可以設(shè)置需要的固定IP地址。 設(shè)置固定IP的目的是以后可以在使用SSH連接樹莓派的時(shí)候方便連接。對(duì)于有時(shí)沒有顯示器的時(shí)候這個(gè)方法會(huì)比較有效。安裝Lakka的樹莓派在連接上一次WiFi之后,以后只要處于相同的網(wǎng)絡(luò)環(huán)境內(nèi)就能自動(dòng)連接之前連接過的WiFi。 在配置完成網(wǎng)絡(luò)環(huán)境以后,便可以將自己的安裝了Lakka系統(tǒng)的樹莓派與電腦連接在一起,以后可以方便從電腦傳輸游戲文件或者進(jìn)行其他的操作。 俗話說“獨(dú)樂了不如眾樂樂”,玩游戲的時(shí)候希望能和自己的朋友同時(shí)玩。Lakka支持多達(dá)5個(gè)輸入設(shè)備(已經(jīng)超過了樹莓派自身自帶的4個(gè)接入口)。我們可以在Lakka 中添加多個(gè)手柄,從而可以實(shí)現(xiàn)在本地玩多人游戲的愿望。Lakka系統(tǒng)支持使用手柄或者是鍵盤進(jìn)行輸入,但需要注意的地方是鍵盤輸入的時(shí)候在輸入WiFi密碼的地方存在bug,導(dǎo)致不能夠退出WiFi密碼界面。如果有手柄使用的話可以解決這個(gè)問題。Lakka對(duì)于絕大多數(shù)市面上的手柄都可以支持。官方網(wǎng)站上可以看到其支持的手柄型號(hào)。 添加手柄可以在菜單欄的“輸入”中找到。通過對(duì)輸入用戶設(shè)備進(jìn)行設(shè)置并開啟,Lakka系統(tǒng)可以實(shí)現(xiàn)多人同時(shí)游戲。這里有需要注意的一點(diǎn)是如果是使用手柄操作的時(shí)候,在用戶設(shè)備索引的地方將設(shè)備類型切換成別的類型,那么將會(huì)導(dǎo)致目前的手柄無(wú)法使用(鍵盤不受影響),這可能是系統(tǒng)的一個(gè)設(shè)計(jì)缺陷。比如圖5中連接的設(shè)備是Xbox手柄,但在調(diào)試的時(shí)候調(diào)成了gamepad類型而不是Xbox類型,調(diào)整回來就只能借助鍵盤。設(shè)置完成后系統(tǒng)自動(dòng)保存,在此處修改界面還可以對(duì)游戲手柄的按鍵設(shè)置已經(jīng)熱鍵進(jìn)行設(shè)定。 圖5:添加新的游戲手柄 前面的準(zhǔn)備步驟準(zhǔn)備完后就可以在Lakka中添加自己的游戲。如果什么也不做的話,那只能玩到系統(tǒng)自帶的2048游戲,別的游戲都還不能玩。想要添加自己的游戲,一個(gè)簡(jiǎn)單的辦法是使用Windows系統(tǒng)下的WinSCP進(jìn)行文件的傳輸。WinSCP通過SSH連接樹莓派,之后可以在樹莓派中的roms目錄下將準(zhǔn)備好的游戲放在其中。推薦每個(gè)游戲設(shè)置一個(gè)獨(dú)立的文件夾來進(jìn)行保存,以方便以后的查看或者是在命令行的條件下進(jìn)行操作。樹莓派對(duì)于早期的各類游戲格式都能夠支持,具體的支持清單在官網(wǎng)上有比較詳細(xì)的列舉。 官網(wǎng)上添加自己游戲的方法,前提也是將樹莓派通過網(wǎng)線鏈接到同一個(gè)局域網(wǎng)內(nèi),然后打開桌面上網(wǎng)絡(luò)的地方,可以看到有個(gè)叫做 Lakka 的文件(如果沒有找到的話可以輸入\\LAKKA 進(jìn)行訪問),打開它以后可以發(fā)現(xiàn)有很多共享文件夾,其中ROMS文件夾就是用來存放游戲的,步驟與WinSCP的基本類似。可以將已經(jīng)下載好的游戲復(fù)制入其中。 Lakka系統(tǒng)自帶了部分游戲的支持方式,比如對(duì)于早期的.nes文件通過運(yùn)行系統(tǒng)自帶的NES核心(有兩種),就可以使用。而對(duì)于之后的部分游戲,可以通過系統(tǒng)自帶的掃描文件來掃描上傳的文件夾。 歡迎感興趣的可以查看我的個(gè)人網(wǎng)站www.espranza.gq 上面有roms下載文件的整理(英文好的可以看懂寫了什么)。 愿每一個(gè)人都可以找到自己童年的夢(mèng)想。 |
|