[Raspberry Pi] Retropie 特殊設定

OS:Retropie
Package:
skyscraper
官網
官網安裝文件

簡介:各種基本操作

ssh & wifi headless 設定
因 RetroPie 是建立在 Raspbian 上
所以設置方法可參考 [Raspberry Pi] 樹莓派4B 無螢幕安裝 Raspbian (Headless)
ssh 啟動 retropie setup
sudo ~/RetroPie-Setup/retropie_setup.sh
skyscraper 自動產生封面
安裝方法,F4 進入 CLI
sudo ~/RetroPie-Setup/retropie_setup.sh





使用方法,F4 進入 CLI
sudo ~/RetroPie-Setup/retropie_setup.sh



用空白鍵選擇
用空白鍵選擇




用空白鍵選擇
用空白鍵選擇


封面設計,~/.skyscraper/artwork.xml
設計完,需重跑 Generate game list(s)
<?xml version="1.0" encoding="UTF-8"?>
<artwork>
  <output type="screenshot" width="640" height="480">
    <layer resource="screenshot" x="20" width="520" height="390" align="center" valign="middle">
      <rounded radius="10"/>
      <stroke width="5"/>
    </layer>
    <layer resource="cover" height="250" x="0" y="-10" valign="bottom">
      <gamebox side="wheel" rotate="90"/>
      <shadow distance="5" softness="5" opacity="70"/>
    </layer>
    <layer resource="wheel" width="250" x="-10" align="right">
      <shadow distance="5" softness="5" opacity="70"/>
    </layer>
  </output>
</artwork>
下載影片當封面

各種設定,~/.skyscraper/config.ini
官方文件
# 命名格式
nameTemplate="%B%b;, %P player(s); %t"

# screenscraper 加入帳密
[screenscraper]
userCreds="USER:PASSWORD"
建立快捷鍵
sudo ln -s /opt/retropie/supplementary/skyscraper/Skyscraper /usr/local/bin/Skyscraper
自定義 data 產生封面
官方文件
大概流程如下
  • 依需求,將圖檔放入以下路徑,命名與 ROM 一致
    ~/.skyscraper/import/screenshots
    ~/.skyscraper/import/covers
    ~/.skyscraper/import/wheels
    ~/.skyscraper/import/marquees
    ~/.skyscraper/import/videos
  • 定義資料格式,並放入以下路徑,格式可參考在此路徑下的兩個 definitions.dat.example
    ~/.skyscraper/import/definitions.dat
    依資料格式,填寫並放入以下路徑
    ~/.skyscraper/import/textual/ROM_Name.xml
  • 依 platform 輸入以下指令,例:dreamcast,成功後,便可重跑 Generate game list(s)
    #若是其他平台,記得把所有 dreamcast 改成想要的平台名字
    Skyscraper -p dreamcast -g ~/.emulationstation/gamelists/dreamcast -o ~/.emulationstation/downloaded_media/dreamcast -s import --flags unattend,skipped
  • 可建一資料夾,將 definitions.dat, screenshots, covers... 皆放入,import 時會依平台名選擇合適的來源,例:dreamcast
    ~/.skyscraper/import/dreamcast
Error Log
ROM 一執行就被彈回,可以用電腦的模擬器先試看看
再查看看 Error Log;/dev/shm/runcommand.log 記錄的是最後一次執行 ROM 發生的錯誤
Error log 大概有以下情況
  1. 模擬器不支援這個 ROM 或是 ROM 放錯目錄
  2. ROM 本身缺檔案,不完整
  3. Segmentation Fault,需依情況找解
顯示中文
安裝中文字型
  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-droid-fallback
  sudo reboot
BIOS
RetroArch BIOS Pack
/home/pi/RetroPie/BIOS
禁止 4K 解析度
此方法也會禁止 FHD@120
# /boot/config.txt 加入 
hdmi_ignore_edid=0xa5000080
[hdmi:0]
hdmi_max_pixel_freq=200000000

[hdmi:1]
hdmi_max_pixel_freq=200000000
藍芽手把
  • 安裝太多驅動,有時會互相影響,可試著移除其他的,再試試看
  • 安裝前更新 setup script
    S Update RetroPie-Setup Script
  • 驅動安裝路徑:[RetroPie Setup] > [Manage packages] > [driver]
  • 配對路徑:[RetroPie] > [Bluetooth] > [Register and Connect to Bluetooth Device]
  • PS3 Controller
    配對藍芽前,有些手把需用線接著才能配對
設定手把順序

參考
樹莓派的遊樂場 -- RetroPie
How to install RetroPie on Raspberry Pi in 2020
打造自己的懷舊遊戲機 - RetroPie(樹莓派)
Add Videos And Images Using SkyScraper - New Scraper For RetroPie 2019
muldjord/skyscraper
宅科技

留言