D-Fend Reloaded + DOSBOX + MT-32模擬 in Windows 7 64bit

過年帶著Notebook回老家, 想玩點老遊戲, 但軟體音源器munt在64bit的環境下安裝都有問題, 在網路上有看到一些避開的方法, 但要修改登入檔, 似乎有點危險, 所以還是不要輕易嘗試, 以免系統出了問題, 因此嘗試一下非官方的DOSBox版本, 以下是心得分享, 在一般的XP系統中也可以按照同樣的方法使用, 細節就不講了, 只點出重點設定.

1. 安裝D-Fend Reloaded http://dfendreloaded.sourceforge.net/

2. 下載內建MT-32模擬版本的DOSBox http://www.dosbox.com/wiki/SVN_Builds
玩神劍封魔, 推薦gulikoza的版本, ykhwong版本雖然常更新, 但打擊樂器有些聽起來破音很嚴重, 20101204版本破音比較輕微, 但整體來講gulikoza的還是聽起來還是比較順耳, 可惜的是版本較舊, 而且FM音量似乎過大, 需要調整.

gulikoza的版本需要d3dx9_30.dll, 可以解開D3DX9_30_dll_update.zip後, 再解壓縮Apr2006_d3dx9_30_x86.cab, 就可以找到了.

3. 下載MT-32(CM-32L)音色檔案, 放在步驟2的DOSBox的目錄中, 應該有四個檔案, 檔名分別是
MT32_CONTROL.ROM
MT32_PCM.ROM
CM32L_CONTROL.ROM
CM32L_PCM.ROM
版權問題無法提供公開下載, 不過關鍵字是"roland mt32 cm32l control pcm rom multiupload"

4. 修改ConfOpt.dat (Windows 7 64bit通常在C:\Users\帳號名稱\D-Fend Reloaded\Settings裡面, 如果是XP的話, 應該在C:\Documents and Settings\帳號名稱\D-Fend Reloaded\Settings) , 在MIDIDevice裡面增加一個mt32裝置
[MIDIDevice]
value=default,alsa,oss,win32,coreaudio,mt32,none
如果沒找到ConfOpt.dat, 請先執行D-Fend Reloaded, 檔案-->程式選項, 再按確定, 然後關閉D-Fend Reloaded, 應該就會產生了.

5. 開啟D-Fend Reloaded, 選一個你想要修改的配置, 進入配置編輯器設定, 設定DOSBox為自定的版本

6. 設定MIDI裝置為mt32 (要修改ConfOpt.dat後才會出現mt32選項)

完成上述設定, 如果遊戲中設定音樂輸出為MT-32, 應該就能聽到MT-32軟體音源的聲音了, 不過如果你有實際的MT-32可以比較的話, 可能對軟體音源的能力有點失望, 但是總比沒有好.

另外, 在64bit環境下, 若想要修改遊戲, 遊戲修改大師9也能正常使用, 相信用過GB FPE的老玩家可以很輕易的上手.