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