前面介紹過lakka模擬器,小巧,輕便,支持中文。其實最著名的遊戲系統仍是要屬於Retropie啊。雖然笨重了一點,可是不少樹莓派系統的原汁原味仍是保留的很好。這樣就不須要咱們本身還要對lakka的源碼作過多的修改,就能夠實現自定義不少功能。php
重要功能按鍵:html
F4 ---- 進入命令行模式
同時按下設置的Select 和 Start 按鍵 ----- 退出遊戲python
1.下載地址 https://retropie.org.uk/linux
2. 分辨率設置:同樣修改config.txt 文件。請參考我對Lakka安裝的介紹git
3. 中文文件名支持: 按F4 輸入入校命令github
sudo apt-get install libsdl2-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev libasound2-dev libgl1-mesa-dev build-essential cmake fonts-droiddom
從新啓動便可。curl
4.傳輸文件,先進入RASPI-CONFIG 在interfacing裏面把SSH的服務開啓。用Winscp.exe 登陸字體
username: pi
password: raspberryui
更多方式參考https://3q.9527.tw/90
把遊戲傳輸到相對應的目錄下就能夠了 /home/pi/RetroPie/roms 文件都是自動能夠被檢測到的,例如:能夠按F4 ,再輸入exit,系統就會檢測到新的遊戲。
5. 製做遊戲目錄
<?xml version="1.0" encoding="UTF-8"?>
<gameList>
<game>
<path>./wof3jsa.zip</path>
<name>三聖劍</name>
<desc>經典的三國遊戲三聖劍</desc>
<image>./images/sanguo.jpg</image>
<thumbnail/>
<rating>5</rating>
<releasedate>1981</releasedate>
<developer>FBA</developer>
<publisher>FBA</publisher>
<genre>動做類</genre>
<players>1-3</players>
</game>
</gameList>
製做一個相似上述的xml文件,命名爲gamelist.xml並放到每一個模擬器rom的目錄下便可。要注意字母大小寫。注意,由於上述xml文件使用了中文,因此在重啓後,可能會沒法識別報錯。那麼請參考個人 樹莓派研究筆記(0)-- 安裝基礎知識 文章最後安裝中文支持。
若是文件被自動跟新,那麼能夠在主界面,按start 而後選擇 Other settings 中設置 Save Metadata on exit 爲OFF
6.鏈接TFT屏幕,請參考上一篇文章,如出一轍的步驟。
最後切換顯示屏幕能夠一下命令:
con2fbmap 1 1 切換至TFT屏幕
con2fbmap 1 0 切換至HDMI屏幕
可是這個是指在命令行下能成功,一旦進入主界面,就回自動切換到HDMI,能夠參考依如下文章:
https://sudomod.com/forum/viewtopic.php?t=2312
這篇文章介紹的很是全面,徹底跟着作就能夠了。重點在於fbcp的安裝,我想這個可能也能夠推廣到Lakka+orangepi
sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp
7. 模擬器手動更新目錄:
/opt/retropie/libretrocores
8. 設置字體大小:
(1)sudo dpkg-reconfigure console-setup
參考文獻https://elinux.org/RPi_Command_line_font_size
(2)設置界面字體:
找到對應的主題,而後修改配置文件,找到
<textlist name="gamelist">下面的 fontsize就能夠調整字體了。
/etc/emulationstation/themes/carbon/theme.xml
/etc/emulationstation/themes/carbon/carbon.xml
9. 對於orangePi可使用Retroangepi
修改分辨率若是不能經過config.txt 來修改,那麼能夠經過h3disp 腳原本修改script.bin文件