我發現lakka的支持的遊戲平臺特別多,包括國產的OrangePI,真是太棒了。咱們能夠用這個來打造一個全功能模擬器平臺。(刪除線部分爲Orange PI 測試成功內容,但在樹莓派上無需那些操做)php
訪問網址http://www.lakka.tv/,根據提示一步一步獲取IMG文件,這個不用說了吧。寫這邊文章的時候最新版本是v2.1 穩定版,除了利用win32diskimage寫入TF卡外,官方也提供了寫入工具,你們均可以試一試。html
剛安裝就發現一個坑:安裝後發現沒法鏈接WIFI,卡死,沒法搜索現有網絡。linux
無法辦了,只好去下載了 v2.1 RC6的版本, http://le.builds.lakka.tv/ 我不能保證這個網址沒有更新,在我寫這篇文章時候是支持 v2.1 RC6下載的,但願新的版本也能夠解決wifi搜索問題。git
一、趕忙聯網,不管是有線仍是無線,只有聯網才能傳輸文件。無線網聯網成功後,右邊會有一個 online 的小文字在右側,若是沒有這個文字說明聯網沒有成功,要耐心等待一下子,能夠多嘗試輸入幾回密碼。甚至重啓一下後再嘗試。github
我發現一個小bug,一旦機器重啓,是沒法自動鏈接上WIFI的,也不能自動記住密碼,每次都須要手動輸入密碼鏈接。並且機器的MAC地址會自動變化,每次聯網都會換一個IP地址。真的好麻煩,用SFTP的時候,每次重啓都要改IP地址。chrome
二、雖然網上說用共享文件夾的方式,能夠傳文件,可是實測要麼找不到共享文件夾,就算找到了,傳輸速度也很慢。我建議用SFTP的方法。在網上找到一個WinSCP 的軟件,鏈接 lakka的IP地址,用戶名 root, 密碼 root。這一步以前記得要把系統的SSH鏈接和文件夾共享服務都打開: 設置(第二個圖標)-> Lakka service網絡
三、鏈接完成後,就能夠傳輸文件了,先來解決中文字體問題。雖然lakka自帶了中文字體,在設置(第二個圖標)-> user->language中能夠切換簡體中文,可是實測發現,系統默認的字體庫不全,有亂碼。解決辦法是用一個本身的字體去替換。你們不用再去找了,直接用我找的 下載 ,把解壓後的font.ttf 利用winscp上傳到 /storage/assets/xmb/monochrome目錄下。若是這個目錄不存在,就本身建立全部目錄。記得要重啓一下,才能夠加載成功,而後咱們再切換到中文語言,就沒有問題了。ide
四、這一步咱們就能夠上傳遊戲了,推薦把遊戲存在roms目錄下,GBA,FC的遊戲兼容性很好,隨便找個rom丟上去就好了。遊戲當中有一個掃描文件夾和文件的功能,若是系統支持的話,只要掃一掃就能夠出如今新的菜單欄中了。固然也能夠再第一個圖標中,選在載入遊戲內容,選擇遊戲後,再選擇相關的模擬器就能夠遊戲了。工具
我發現街機遊戲的識別率不是很好,不少系統沒法自動識別,因此要特別感謝P哥,他幾乎收錄了全部lakka能識別的街機遊戲,並且無私的奉獻給你們,參考一下鏈接:測試
http://cqucg.com/index.php?topic=25.0
五、關於遊戲列表的修改。
系統掃描完遊戲後,若是有更新會自動在/storage/playlists 目錄下生成/更新文件。你們能夠下載查看一下,很容易找到規律。這裏必定要注意編碼問題,建議用vs或者notepad++等工具編輯,保持原來的編碼才能識別成功。
推薦一個工具 https://github.com/jinneec/LakkaPlaylistTool/releases
六、關於遊戲預覽圖。
這個其實就是截圖啦,放到thumbnails\xxxxxx\Named_Snaps 目錄下,xxxxx部分爲模擬器名稱。還須要在設置->菜單->縮略圖 設置爲 截屏 ,重啓後生效。
參考連接:
http://bbs.a9vg.com/thread-5222553-1-1.html?_t=t
七、關於模擬器內核替換
全部的遊戲模擬器內核是能夠替換的,都是so文件,放在目錄/tmp/cores下
參考文章
http://bbs.a9vg.com/thread-5224075-1-1.html
http://cqucg.com/index.php?topic=15.0
8.關於分辨率的調整。
這裏不只僅針對樹莓派啦,針對不一樣的設備,能夠嘗試如下三種方法。在不一樣的機器上,成功率不同。
方法一:
把存儲卡經過讀卡器直接插入到電腦中,在存儲卡根目錄的config.txt文件最末端直接加入如下代碼。
注意 hdmi_mode =16 是指1024*768 分辨率,你能夠查看這個連接獲取全部設置信息:
# Set sdtv mode to PAL (as used in Europe) sdtv_mode=2 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable hdmi_drive=2 # Set monitor mode to DMT hdmi_group=2 # Set monitor resolution to 1024x768 XGA 60 Hz (HDMI_DMT_XGA_60) hdmi_mode=16
方法二: 修改/storage/.config/retroarch/retroarch.cfg 文件
進入命令行模式:
http://www.lakka.tv/doc/Configuring-Lakka/
1. 按Esc按鍵後輸入命令:
使用WINSCP菜單中的命令打開終端,輸入如下命令:
systemctl stop retroarch
2. 修改文件retroarch.cfg 可是必定要注意,不要用普通記事本修改,須要注意編碼,能夠用VS 或者 notepad++之類的軟件修改
/storage/.config/retroarch/retroarch.cfg
搜索下面的關鍵字後修改分辨率
video_fullscreen_x = "1920"
video_fullscreen_y = "1080"
2.進入菜單->視頻,而後修改FullScreen Width 和 FullScreen Height 的分辨率大小,重啓後就能夠實現了。
3. 修改好後,覆蓋源文件,而後直接按ctrl+alt+del重啓系統便可。
方法三:若是上述方法無效,則參考下面的鏈接: