Batocera 解決中文亂碼,缺字,方塊字問題

為什麼需要額外解決中文問題?

Batoceara 的內建中文字型不是完整的中文字型檔,當遊戲的檔案名稱有次常用字時就有可能出現亂碼或方塊字。通常問題會出現在 EmulationStation 的遊戲列表或 Retroarch 進入 OZONE 或 XMB 的管理設定介面時會出現

解決的方式

1:首先我們需要下載可免費使用的字型。我這邊選的是 Noto_Sans_TC 。你可在這邊下載的到。字型檔裡會有9個字型檔,我使用的是 NotoSansTC-SemiBold 。你可選擇你看的順眼的即可,沒有一定要跟我選的一樣。

NotoSansTC

2:搜尋 WinSCP 並下載後按裝並登入至你的主機,你的 IP 可在 EmulationStation 的網路選項上看的到。預設使用者為:root 密碼:linux。

3:用 WinSCP 登入後上傳你想要替換的字型。我這邊選的是 NotoSansTC-SemiBold.ttf . 然後把 /usr/share/fonts/truetype/nanum/NanumMyeongjo.ttf 跟 /usr/share/libretro/assets/ozone/bold.ttf 跟 /usr/share/libretro/assets/ozone/regular.ttf 蓋過替換掉

4:開啟 WinSCP 的終端機,執行 batocera-save-overlay 覆蓋設定。

winscp

之後重新開機即可。

結論

個人認為更改字型有好處也有壞處。好處是不會再出現缺字的問題。壞處是當你使用的機器是老舊的 android TV box 時,因為使用的是 Micro SD 卡,讀取的速度相對硬碟來說會較慢。所以在翻頁顯示遊戲時可能要等一下。

blog.ocam.live
blog.ocam.live

關注科技新聞、SEO、人工智慧、電玩模擬器、程式設言、與 IT 日常等議題,深入簡出文章的說明並持續追蹤相關新聞的發展與報導。