我發現lakka的支持的游戲平台特別多,包括國產的OrangePI,真是太棒了。我們可以用這個來打造一個全功能模擬器平台。(刪除線部分為Orange PI 測試成功內容,但在樹莓派上無需那些操作)
訪問網址http://www.lakka.tv/,根據提示一步一步獲取IMG文件,這個不用說了吧。寫這邊文章的時候最新版本是v2.1 穩定版,除了利用win32diskimage寫入TF卡外,官方也提供了寫入工具,大家都可以試一試。
剛安裝就發現一個坑:安裝后發現無法連接WIFI,卡死,無法搜索現有網絡。
沒法辦了,只好去下載了 v2.1 RC6的版本, http://le.builds.lakka.tv/ 我不能保證這個網址沒有更新,在我寫這篇文章時候是支持 v2.1 RC6下載的,希望新的版本也可以解決wifi搜索問題。
1、趕緊聯網,無論是有線還是無線,只有聯網才能傳輸文件。無線網聯網成功后,右邊會有一個 online 的小文字在右側,如果沒有這個文字說明聯網沒有成功,要耐心等待一會兒,可以多嘗試輸入幾次密碼。甚至重啟一下后再嘗試。
我發現一個小bug,一旦機器重啟,是無法自動連接上WIFI的,也不能自動記住密碼,每次都需要手動輸入密碼連接。而且機器的MAC地址會自動變化,每次聯網都會換一個IP地址。真的好麻煩,用SFTP的時候,每次重啟都要改IP地址。
2、雖然網上說用共享文件夾的方式,可以傳文件,但是實測要么找不到共享文件夾,就算找到了,傳輸速度也很慢。我建議用SFTP的方法。在網上找到一個WinSCP 的軟件,連接 lakka的IP地址,用戶名 root, 密碼 root。這一步之前記得要把系統的SSH連接和文件夾共享服務都打開: 設置(第二個圖標)-> Lakka service
3、連接完成后,就可以傳輸文件了,先來解決中文字體問題。雖然lakka自帶了中文字體,在設置(第二個圖標)-> user->language中可以切換簡體中文,但是實測發現,系統默認的字體庫不全,有亂碼。解決辦法是用一個自己的字體去替換。大家不用再去找了,直接用我找的 下載 ,把解壓后的font.ttf 利用winscp上傳到 /storage/assets/xmb/monochrome目錄下。如果這個目錄不存在,就自己創建所有目錄。記得要重啟一下,才可以加載成功,然后我們再切換到中文語言,就沒有問題了。
4、這一步我們就可以上傳游戲了,推薦把游戲存在roms目錄下,GBA,FC的游戲兼容性很好,隨便找個rom丟上去就行了。游戲當中有一個掃描文件夾和文件的功能,如果系統支持的話,只要掃一掃就可以出現在新的菜單欄中了。當然也可以再第一個圖標中,選在載入游戲內容,選擇游戲后,再選擇相關的模擬器就可以游戲了。
我發現街機游戲的識別率不是很好,很多系統無法自動識別,所以要特別感謝P哥,他幾乎收錄了所有lakka能識別的街機游戲,而且無私的奉獻給大家,參考一下連接:
http://cqucg.com/index.php?topic=25.0
5、關於游戲列表的修改。
系統掃描完游戲后,如果有更新會自動在/storage/playlists 目錄下生成/更新文件。大家可以下載查看一下,很容易找到規律。這里一定要注意編碼問題,建議用vs或者notepad++等工具編輯,保持原來的編碼才能識別成功。
推薦一個工具 https://github.com/jinneec/LakkaPlaylistTool/releases
6、關於游戲預覽圖。
這個其實就是截圖啦,放到thumbnails\xxxxxx\Named_Snaps 目錄下,xxxxx部分為模擬器名稱。還需要在設置->菜單->縮略圖 設置為 截屏 ,重啟后生效。
參考鏈接:
http://bbs.a9vg.com/thread-5222553-1-1.html?_t=t
7、關於模擬器內核替換
所有的游戲模擬器內核是可以替換的,都是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重啟系統即可。
方法三:如果上述方法無效,則參考下面的連接: