印象中在年輕的時候魔法門 III 我應該是沒有破關,卡在蠻後面的,且當時的電腦沒有 MT 32 的音效,正確來說當時的零用錢不夠也買不起。直到前些日子有人放出了大字化的修正版讓我再一次的回溫一下舊時的記憶。不過不同的是這次我使用了 MT32 的音效。
一般來說在 Batocera 的 dos 系統要使用 MT32 的音源只能選 dosbox-staging 或 dosbox-x 兩者都有內建 MT32 的模擬器。不過 dosbox-staging 從 v40 至 v43 在 i5 7 代前是無法正常使用的。原因請看這裡。這邊我還是用 dosbox-staging 來說明,正常 dosbox-x 也通用。
一:下載魔法門 III 中文版修正版
二:解壓縮後放到 roms/dos/mm3.pc 。
正常是無 mm3.pc 的目錄,請自已建好。
三:用 ES 刷新一下 GAMELIST
刷完在 DOS 的選單裡就會出現 MM3
四:模擬器選 dosbox-staging 並執行魔法門 III

五:選 INSTALL 設定

六:選 256 色跟 MT32 之後按 Y 存檔

六:設定 dosbox-staging.conf
路徑在 /userdata/system/configs/dosbox/dosbox-staging.conf 。這邊是全域設定。如果要每個 game 不同則要把 dosbox-staging.conf copy 到 mm3.pc 的目錄下並且名字要改為 dosbox.conf
#在 midi 那個區塊修改並增加[mt32]區塊
[midi]
mpu401 = intelligent
mididevice = mt32
midiconfig =
[mt32]
romdir = /userdata/bios
七:copy MT32 的 rom 至 /userdata/bios
八:執行 魔法門 III

正常就會聽到音樂是使用 MT32 。如果設定不正確的話就會無音樂。
九:設定自動執行
在 mm3.pc 目錄下新增 dosbox.bat 。內容如下。
@echo off
mm3.bat
之後打開 MM3 遊戲就會自動執行,不用再選。
後記
理論上把 MT32 設成獨立的服務會比用內建的模擬器要來的好,因為以 x64 來說,現代的電腦至少都有雙 CPU ,4 CPU 比比皆是。把 dos 模擬跟 MT32 的模擬各切給不同的 CPU 理論上才能最大利用 CPU 效能也能減少 lag 的發生。










