九五二七宅在家
發文於
無分類

EmulationStation的gamelist遊戲列表修改筆記

作者

在樹莓派甚至其他平台上很常見的前導系統EmulationStation(以下簡稱ES)
雖然內建的scraper可以幫你建立gamelist遊戲列表,但基本上只有英文及美版比較完整
如果要中文或者自訂內容,基本上還是建議學一下手動修改xml檔吧

PS.一直在考慮寫theme及gamelist.xml的教學,但其實自己也不算熟,加上大家都只要現成的,寫教學好像寫心酸的...
可是最終還是秉持著「給魚不如給釣竿,給釣竿還要教釣魚」的心態經營部落格及論壇,反正順便作備忘及筆記,舉手之勞,
也望能拋磚引玉影響更多人寫文分享,不要只貼FB,讓Google搜的到,造福社會。



本篇不算教學,就是個備忘、筆記的心得內容,由於自己有做rom pack,但整包分享又不太好,只好寫寫筆記,未來有需要改但忘掉的時候才有的回憶。



遊戲列表gamelist.xml內存放的是[實際檔案路徑/遊戲名稱/遊戲類型/遊戲簡介/遊戲縮圖...]等資訊,相較於直接顯示檔名,有縮圖甚至類型還有遊戲商會更容易使用。

而檔案位置共有三處,依系統的讀取順序為


(1) ROMS下的遊戲目錄    ~/RetroPie/roms/<_system_>/gamelist.xml

(2) ES下的用戶目錄 ~/.emulationstation/gamelists/<_system_>/gamelist.xml
或 /opt/configs/all/emulationstation/gamelists/<_system_>/gamelist.xml

(3) ES下的系統目錄 /etc/emulationstation/gamelists/<_system_>/gamelist.xml






如果你使用系統內建的scraper,那gamelist.xml檔案應該會在(2)裡,但我不喜歡用scraper,除非有好用的中文gamedb可以搭配...

我個人是習慣在(1),要找要改比較直覺,而且要備份也方便些,重點是縮圖的檔案位置也可以開目錄放在一起,整理成rom pack也會更有條理。



至於不想做gamelists.xml,想讓系統自動判斷遊戲檔名搭配同名稱的圖片檔的方案:

romname-marquee.png  或.jpg
romname-video.mp4
romname-flyer.png 或.jpg



個人小測讀取速度好像會比較慢,不如原生的xml來的快,但沒有實際測試數據,可能是我的錯覺,總之我不太喜歡用。