不知道有沒有人羨慕一些玩家有能跑 DOS 遊戲的主機
現在有一些比較容易可行的方法
或許一些人手邊都有一兩台早已淘汰的舊電腦
有時候是為了 Win8/Win10 之後無法遊玩的遊戲
(像是早期的 StarForce 無解, 至少要 Win7)
而現今的電腦雖然還可以跑跑 FreeDOS
但是音效的問題一直難以解決
主要是都使用 PCI 的音效晶片, 而缺乏與 ISA 音效卡的相容
這一兩年國外開發者實作了 SBEMU
https://github.com/crazii/SBEMU
在描述中就說明了這專案的目的:
"Emulate Sound Blaster and OPL3 in pure DOS using modern PCI-based (onboard
and add-in card) sound cards."
也就是在純 DOS 環境以 PCI 音效卡來模擬聲霸卡與 OPL3 音源
(目前看來 AC97 比較好)
怕麻煩不會安裝也不是問題
作者已經設定好並建立好 image
到 https://github.com/crazii/SBEMU/releases 下載 SBEMU-FD13-USB.img.xz
按照上面的指引寫入隨身碟或是 SD 卡就可以拿來開機了
另外可以再該隨身碟或 SD卡建立另一個分割區
把 DOS 遊戲複製進去, 就可以直接遊玩
預設模擬的環境 Port - 220, IRQ - 7
可以先在 DOSBox 上將遊戲設定好 (因為我碰過設定程式無法執行的情況)
如果想進一步設定與控制 SBEMU
可以修改 隨身碟中的 setup.bat 加入 SBEMU 的參數
/t2 - 模擬 SB 2.0
/t6 - 模擬 SB 16
/i5 - 切換至 IRQ 5
個人在 EeePC 900 以 SD Card 測試, 隨機找了幾個遊戲測試, 大約 2/3 的比例可玩
另外有些遊戲的問題是因為螢幕非 4:3 比例, 這時建議外接嘗試看看
雖然 DOSBox 提供很大的方便性(功能與相容性也很好)
但是能夠在實機上玩 DOS game 感覺上就是不同
事實上較新的硬體也有機會可以使用 (只要 FreeDOS 能開機)
在國外討論上, 有些人使用前幾年的 Apollo Lake 也能成功使用
另外推荐追蹤/閱讀這個作者在 VOGONS 發起的討論串:
https://www.vogons.org/viewtopic.php?f=62&t=93006