Batocera 41 新增 Nuked SC-55 Roland SC-55mkII 模擬器

Batocera 預設並未支援 Nuked SC-55 。但要新增也並非不可能。本文就是要教大家如何在 Batocera 41 版上新增 Nuked SC-55 並讓 X68000 的模擬器可使用 Nuked SC-55 產生出 Roland SC-55mkII 的音源

Roland_sc-55

首先安裝必要程式(X64 版 Batocera 適用)

  • 按這裡下載 我自已編的 X64 版的 Nuked SC-55
  • SC-55 ROMs 用 Google 搜尋
  • 把 nuked_sc-55.zip 解壓裡頭會有三個檔案分別用 SSH 放入至指定目錄
  • sc55Service 放進 /userdata/system/services 如 services 目錄未存在請在 SSH 下底下指令,之後在 copy 檔案
 mkdir -p /userdata/system/services
  • nuked-sc55 放進 /userdata/bios 裡
  • librtmidi.so.7 放進 /userdata/bios 裡

上述完成後在 SSH 的介面上下變更權限的指令

chmod 755  /userdata/bios/nuked-sc55;
chmod 755  /userdata/system/services/sc55Service ;

完成安裝的所有動作後重啟 Batocera

在 Emulationstation 的介面中啟用 Nuked SC-55 服務

  • 在 Emulationstation 中選擇 system settings
  • 拉到最下方會看到 services
  • 點進 services 此時就會看到 SC55SERVICE
  • 勾選 SC55SERVICE Nuked SC-55 就會啟用
screenshot 2025.04.23 07h57.52

設定 Retroarch 的 MIDI Out put 至 Nuked SC-55

  • 打開 Retroarch 的設定介面
  • 選擇 Settings->Audio->MIDI->OutPut
  • 按左或右選到 Nuked SC55
screenshot 2025.04.23 07h51.03

到這裡 Retroarch 的設定就算完成。至於是否要把這個檔案存下來當作是預設值就看個人。因為當 Retroarch 的 MIDI 有設定但抓不到值時 Retroarch 會回到預設關掉的狀態。

測試遊戲效果,使用  X68000 悪魔城ドラキュラ

用 Batocera 打開遊戲之後就會進到選擇音效的畫面,這裡記得選 SC-55 (紅字的)。這樣該遊戲就會用 Nuked SC-55 作為音效輸出。此時音樂會大幅升級,用 Roland SC-55mkII 的音源果然不一樣。您也可觀看這邊的有支援 SC-55 遊戲列表

悪魔城 ドラキュラ x68000 ,Main music selection screen

FAQ

有沒有支援 arm

arm64的可自行編譯,參考 git 。arm32 不行。程式 64bit only

重開機後 SC55SERVICE 不會自動啟動

BUG,我尚未完全了解 Batocera 的 Boot 順序,暫時只能要使用時到 ES 的 SERVICE 關掉再打開 SC-55 服務。估計是 alsa 佔用問題.

執行 SC-55 有什麼硬體限制

X64 至少要 INTEL N-100 、I3 2代、Pentium haswell。ARM64 至少 S922 / RPI5 / RK3588 有機會可使用。s905x3 應不行。

Nuked SC-55 能商用嗎?

不行。Batocera 也規定不行。LICENSE 按這裡看

強迫中斷遊戲後音樂聲仍在

請到 SERVICE 那邊關掉後再重開 SC55SERVICE

延伸閱讀

blog.ocam.live
blog.ocam.live

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