零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
RA 會把舊格式的 lpl 保存為新的 JSON 格式, 可以把 lpl 改成只讀文件來避免被 RA 修改.
遊戲列表文件中的 path/label/core_path/core_name/crc32/db_name 分別表示 ROM路徑/遊戲顯示名稱/模擬器內核路徑/模擬器內核名稱/ROM 校驗碼/列表文件名.
path: 建議用完整路徑 (絕對路徑) 指向 ROM 文件的位置.
label: 不要在名稱中使用 \\ / : * ? " < > | 字符, 因為 RA 會用這個 label 去匹配遊戲圖片. 如果 label 是 1943(?), 對應的圖片文件名 1943?.png 不是有效的文件名 (文件名不能包含 ? 號).
core_path/core_name: 填 DETECT 就行了.
crc32/db_name: 留空就行了.
lpl 文件完成後, 就能在 RA 中看到遊戲列表和 ROM 名稱了. 而遊戲相關圖片還需要一些額外的步驟.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
RA 會把舊格式的 lpl 保存為新的 JSON 格式, 可以把 lpl 改成只讀文件來避免被 RA 修改.
遊戲列表文件中的 path/label/core_path/core_name/crc32/db_name 分別表示 ROM路徑/遊戲顯示名稱/模擬器內核路徑/模擬器內核名稱/ROM 校驗碼/列表文件名.
path: 建議用完整路徑 (絕對路徑) 指向 ROM 文件的位置.
label: 不要在名稱中使用 \\ / : * ? " < > | 字符, 因為 RA 會用這個 label 去匹配遊戲圖片. 如果 label 是 1943(?), 對應的圖片文件名 1943?.png 不是有效的文件名 (文件名不能包含 ? 號).
core_path/core_name: 填 DETECT 就行了.
crc32/db_name: 留空就行了.
lpl 文件完成後, 就能在 RA 中看到遊戲列表和 ROM 名稱了. 而遊戲相關圖片還需要一些額外的步驟.
RA 默認從 /storage/thumbnails 下讀取遊戲圖片. 需要給每個 lpl 文件建一個名字相當的文件夾. 每個文件夾下面再建議名為 Named_Boxarts/Named_Snaps/Named_Titles 的三個文件夾, 用來存儲遊戲的包裝圖/標題圖/遊戲截圖.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
RA 會把舊格式的 lpl 保存為新的 JSON 格式, 可以把 lpl 改成只讀文件來避免被 RA 修改.
遊戲列表文件中的 path/label/core_path/core_name/crc32/db_name 分別表示 ROM路徑/遊戲顯示名稱/模擬器內核路徑/模擬器內核名稱/ROM 校驗碼/列表文件名.
path: 建議用完整路徑 (絕對路徑) 指向 ROM 文件的位置.
label: 不要在名稱中使用 \\ / : * ? " < > | 字符, 因為 RA 會用這個 label 去匹配遊戲圖片. 如果 label 是 1943(?), 對應的圖片文件名 1943?.png 不是有效的文件名 (文件名不能包含 ? 號).
core_path/core_name: 填 DETECT 就行了.
crc32/db_name: 留空就行了.
lpl 文件完成後, 就能在 RA 中看到遊戲列表和 ROM 名稱了. 而遊戲相關圖片還需要一些額外的步驟.
RA 默認從 /storage/thumbnails 下讀取遊戲圖片. 需要給每個 lpl 文件建一個名字相當的文件夾. 每個文件夾下面再建議名為 Named_Boxarts/Named_Snaps/Named_Titles 的三個文件夾, 用來存儲遊戲的包裝圖/標題圖/遊戲截圖.
將遊戲的包裝圖/標題圖/遊戲截圖都成之前 lpl 文件中對應的 label, 後綴必須是 .png. 最終效果如下圖.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
RA 會把舊格式的 lpl 保存為新的 JSON 格式, 可以把 lpl 改成只讀文件來避免被 RA 修改.
遊戲列表文件中的 path/label/core_path/core_name/crc32/db_name 分別表示 ROM路徑/遊戲顯示名稱/模擬器內核路徑/模擬器內核名稱/ROM 校驗碼/列表文件名.
path: 建議用完整路徑 (絕對路徑) 指向 ROM 文件的位置.
label: 不要在名稱中使用 \\ / : * ? " < > | 字符, 因為 RA 會用這個 label 去匹配遊戲圖片. 如果 label 是 1943(?), 對應的圖片文件名 1943?.png 不是有效的文件名 (文件名不能包含 ? 號).
core_path/core_name: 填 DETECT 就行了.
crc32/db_name: 留空就行了.
lpl 文件完成後, 就能在 RA 中看到遊戲列表和 ROM 名稱了. 而遊戲相關圖片還需要一些額外的步驟.
RA 默認從 /storage/thumbnails 下讀取遊戲圖片. 需要給每個 lpl 文件建一個名字相當的文件夾. 每個文件夾下面再建議名為 Named_Boxarts/Named_Snaps/Named_Titles 的三個文件夾, 用來存儲遊戲的包裝圖/標題圖/遊戲截圖.
將遊戲的包裝圖/標題圖/遊戲截圖都成之前 lpl 文件中對應的 label, 後綴必須是 .png. 最終效果如下圖.
RA 還有個 ozone 主題也不錯, 風格比較簡明緊湊 (如下圖). 由於 RA 的主題不能自制, 所以本文不再繼續討論.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
RA 會把舊格式的 lpl 保存為新的 JSON 格式, 可以把 lpl 改成只讀文件來避免被 RA 修改.
遊戲列表文件中的 path/label/core_path/core_name/crc32/db_name 分別表示 ROM路徑/遊戲顯示名稱/模擬器內核路徑/模擬器內核名稱/ROM 校驗碼/列表文件名.
path: 建議用完整路徑 (絕對路徑) 指向 ROM 文件的位置.
label: 不要在名稱中使用 \\ / : * ? " < > | 字符, 因為 RA 會用這個 label 去匹配遊戲圖片. 如果 label 是 1943(?), 對應的圖片文件名 1943?.png 不是有效的文件名 (文件名不能包含 ? 號).
core_path/core_name: 填 DETECT 就行了.
crc32/db_name: 留空就行了.
lpl 文件完成後, 就能在 RA 中看到遊戲列表和 ROM 名稱了. 而遊戲相關圖片還需要一些額外的步驟.
RA 默認從 /storage/thumbnails 下讀取遊戲圖片. 需要給每個 lpl 文件建一個名字相當的文件夾. 每個文件夾下面再建議名為 Named_Boxarts/Named_Snaps/Named_Titles 的三個文件夾, 用來存儲遊戲的包裝圖/標題圖/遊戲截圖.
將遊戲的包裝圖/標題圖/遊戲截圖都成之前 lpl 文件中對應的 label, 後綴必須是 .png. 最終效果如下圖.
RA 還有個 ozone 主題也不錯, 風格比較簡明緊湊 (如下圖). 由於 RA 的主題不能自制, 所以本文不再繼續討論.
七. 遊戲 ROM 相關信息和圖片
鑑於平臺對外部網站連接的限制, 遊戲列表中與 ROM 文件對應的相關遊戲信息和圖片視頻等信息請大家自行搜索.
以下是排骨用到的一些平臺.
零. 前言
排骨在初篇給大家介紹了在 N1 上 EmuELEC 的安裝和初始設置, 這次中篇排骨給大家再介紹一下 EmuELEC 的前端界面的定製方法.
懷舊遊戲千千萬, 一個個遊戲瀏覽一遍那記憶中的名字和截圖, 就彷彿回到了過去. 如同翻閱著自己的那份童年的熱血和慾望 (啥? 你童年的慾望是看 JAV?).
EmuELEC 帶的 EmulationStation (ES) 和 RetroArch (RA) 是兩個獨立的模擬器前端程序. 兩者關係如下圖.
ES 是純粹的前端, 通過外調 RA 或其它獨立的模擬器運行遊戲.
RA 是自帶前端的整合型模擬器, 通過調用不同的 Libre 模擬內核運行遊戲.
一. 定製 EmuELEC 啟動畫面
準備一張 png, 尺寸最好 1920x1080, 保存為 oemslpash.png (必須是 png 格式! 拿 .jpg 等改名 .png 無法顯示!).
然後把 oemslpash.png 複製到 EmuELEC 的引導分區根目錄.
下次重啟時就能看到新的啟動畫面了.
二. 更換 EmulationStation 主題
EmuELEC 內置的 ES 主題是 RetroPie 項目中的 ComicBook (見下圖).
RetroPie 目前有公佈 100 多個主題, 可以在 EmuELEC 系統的 /storage/.config/emuelec/scriptmodules/supplementary/esthemes.sh文件中找到.
排骨以 ES 默認的 Simple 主題為例 (見下圖), 演示下如何更換 ES 的主題.
首先從 gayhub 下載 Simple 主題包, 會得到一個 es-theme-simple-master.zip.
然後解壓出 es-theme-simple-master 文件夾並將其改名為 Simple.
最後將 Simple 文件夾複製到 EmuELEC 系統的 /storage/.emulationstation/themes 文件夾中, 這樣你會看到 ComicBook 和 Simple兩個主題包在一起了.
現在打開 ES 主菜單, 進入 UI SETTINGS, 就可以將 THEME SET 切換為 Simple 了.
三. 添加 EmulationStation 遊戲啟動圖
ES 可以在啟動遊戲時顯示指定的啟動圖, 可以給每個 ROM 指定啟動圖 (ROM 文件名匹配), 也可以給每個主機平臺指定啟動圖 (主機名匹配). 如果不自己指定, EmuELEC 會用默認選擇下圖作為啟動圖.
啟動圖加載腳本位於 /storage/.config/emuelec/scripts/show_splash.sh.
排骨找了一張 ComicBook 作者做的街機啟動圖 (splash.png) 和一張街機雙截龍II (ddragon2.png) 啟動圖來給演示.
首先創建 /storage/roms/mame 文件夾, 將1943和雙截龍I/II的 ROM (文件名為 1943, ddragon.zip, ddragon2.zip) 複製到 mame 中.
然後再創建 /storage/overlays/splash/ARCADE 文件夾, 可能需要先建 splash 再建 ARCADE (大寫). (為什麼是 ARCADE 而不是 MAME? 去看 show_splash.sh 的第10行)
最後將街機啟動圖和雙截龍II啟動圖分別命名為 splash.png 和 ddragon2.png, 一起復制到 /storage/overlays/splash/ARCADE 中.
現在依次啟動 1943/雙截龍I/雙截龍II, 你會看到下圖三種啟動畫面.
- 1943 的 沒有匹配的啟動圖, 用了 splash.png 代替.
- 雙截龍I 用不完全匹配的 ddragon2.png 啟動, 算是 BUG. 可以修改 show_splash.sh 的第31行解決.
- 雙截龍II 完全匹配 ddragon2.png 啟動.
四. 添加 RetroArch 遊戲邊框圖
可以通過 RA 的屏幕圖層功能給每個遊戲添加一個邊框圖, 用於消除黑邊或者提供遊戲提示.
下面兩張雙截龍II的截圖, 下面那張就是增加了邊框圖的效果.
添加遊戲邊框圖的方法與添加啟動圖類似, 同樣以雙截龍II為例, 創建 /storage/overlays/bezels/ARCADE 文件夾, 放入 ddragon2.cfg 和 ddragon2.png 兩個文件.
注: 遊戲邊框圖功能只對 RetroArch 的 Libretro 模擬器有效. 需要更多遊戲邊框圖請搜索 thebezelproject.
五. 定製 EmulationStation 遊戲列表
ES 是純粹的前端, 提供用戶體驗很好的界面, 支持任何模擬器.
ES 默認會查找 /storage/roms 下的主機目錄 (見下表), 從每個主機目錄中讀取 遊戲列表 (gamelist.xml文件), 再與主機目錄下的 ROM 文件名 (去掉後綴) 匹配後顯示出遊戲列表結果.
如果沒找到 gamelist.xml 或者 gamelist.xml 中沒有相關 ROM 文件的記錄, ES 的遊戲列表只會列出 ROM 的文件名 (後後續).
通過添加並完善 gamelist.xml 文件可以讓遊戲列表的內容豐富起來.
上圖的遊戲列表不但顯示了 ROM 的中文名稱/遊戲簡介/發佈日期/遊戲類型/開發公司, 還顯示了遊戲的標題截圖.
下圖更是在上面的基礎了增加了演示視頻!
遊戲列表文件 gamelist.xml (注意文件名小寫) 的結構很簡單, 其中包含一個根節點 gameList 和多個 子節點 game.
下圖中的火焰之紋章-紋章之迷就是個比較完整的示例.
下圖是遊戲列表的在 ComicBook 和 Simple 主題下的顯示效果. Simple 主題比 ComicBook 顯示的信息更詳細)
遊戲描述不用擔心內容過長, 它會滾動顯示. 遊戲列表最重要的是 path/name/image 三個屬性, 其它的只是畫蛇點睛而已.
看看下圖這個 oldroom 主題的遊戲列表是不是帥炸了?!
老外做的 ES 主題都不支持中文的遊戲列表, 比如 ComicBook 主題的默認字體 Shaka Pow 不能顯示中文, 會把中文顯示成方塊, 我們需要用中文字體替換它. 找一個喜歡的中文字體改名為 Shaka_Pow.ttf 並複製到 /storage/.emulationstation/themes/ComicBook/art 文件夾中, 重啟 ES 後就可以正確的顯示中文遊戲列表了. (排骨在網上找了個二字元心遊手繪B簡字體代替了 Shaka Pow)
建議在 ES 主菜單的 UI SETTINGS 中將 GAMELIST VIEW STYLE 設置成 AUTOMATIC, 這樣可以讓遊戲列表呈現最好的效果.
六. 定製 RetroArch 遊戲列表
EmuELEC 中的 RA 是基於 Libretro 核心的整合型模擬器, 可以脫離 ES 獨立使用. 同時也提供了漂亮的用戶界面和遊戲列表. RA 默認使用仿 PS/PSP 的 xmb 主題.
RA 的菜單支持多語言, 也是需要替換字體來保證中文顯示正常. 字體文件路徑為 /storage/assets/xmb/monochrome/font.ttf, 排骨找了個華康金剛黑字體替換了.
RA 的遊戲列表效果 (xmb主題) 如下面兩張圖. 主機名稱在左上, 有單獨的主機圖標, 遊戲名稱和圖片.
RA 的遊戲列表文件 (lpl) 的默認存放位置是/storage/playlists, 文件名格式為平臺名.lpl, 如果遊戲列表文件不在下面列表中, 將無法獲取對應的主機圖標, 會被一個默認小火箭圖標代替.
RA 的遊戲列表文件有新舊兩種格式, 如下圖. 舊格式為六行一組的純文本, 新格式是 JSON.
RA 會把舊格式的 lpl 保存為新的 JSON 格式, 可以把 lpl 改成只讀文件來避免被 RA 修改.
遊戲列表文件中的 path/label/core_path/core_name/crc32/db_name 分別表示 ROM路徑/遊戲顯示名稱/模擬器內核路徑/模擬器內核名稱/ROM 校驗碼/列表文件名.
path: 建議用完整路徑 (絕對路徑) 指向 ROM 文件的位置.
label: 不要在名稱中使用 \\ / : * ? " < > | 字符, 因為 RA 會用這個 label 去匹配遊戲圖片. 如果 label 是 1943(?), 對應的圖片文件名 1943?.png 不是有效的文件名 (文件名不能包含 ? 號).
core_path/core_name: 填 DETECT 就行了.
crc32/db_name: 留空就行了.
lpl 文件完成後, 就能在 RA 中看到遊戲列表和 ROM 名稱了. 而遊戲相關圖片還需要一些額外的步驟.
RA 默認從 /storage/thumbnails 下讀取遊戲圖片. 需要給每個 lpl 文件建一個名字相當的文件夾. 每個文件夾下面再建議名為 Named_Boxarts/Named_Snaps/Named_Titles 的三個文件夾, 用來存儲遊戲的包裝圖/標題圖/遊戲截圖.
將遊戲的包裝圖/標題圖/遊戲截圖都成之前 lpl 文件中對應的 label, 後綴必須是 .png. 最終效果如下圖.
RA 還有個 ozone 主題也不錯, 風格比較簡明緊湊 (如下圖). 由於 RA 的主題不能自制, 所以本文不再繼續討論.
七. 遊戲 ROM 相關信息和圖片
鑑於平臺對外部網站連接的限制, 遊戲列表中與 ROM 文件對應的相關遊戲信息和圖片視頻等信息請大家自行搜索.
以下是排骨用到的一些平臺.