[分享] 讓舊電腦當 DOS 遊戲機的 SBEMU

作者: ChampYen (網路黑貓)   2024-04-14 17:21:24
不知道有沒有人羨慕一些玩家有能跑 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
作者: pshuang (中山先生忠實信徒-我愛蘿)   2024-04-14 18:21:00
請問跟dosbox感覺有差 是差在哪裏?
作者: ChampYen (網路黑貓)   2024-04-14 19:09:00
我想大部份是情懷吧, 遊戲能直接跑在實體的硬體上, 而不是虛擬的方式, 另外是畫面, 硬體直接顯示而不是透過計算去縮放, 最後是調整這些開機的部份, 調整 XMS/EMS ...
作者: descent (「雄辯是銀,沉默是金」)   2024-04-14 21:04:00
那用 qemu + dos 應該會有蠻類似的體感吧
作者: ChampYen (網路黑貓)   2024-04-14 23:07:00
用QEMU,流程類似,但是img操作還是麻煩,硬體上也單調些當然實體單機拿來玩 DOS Game,當然也是看玩家族群
作者: slcgboy (艾羅米)   2024-04-15 00:51:00
大概有提到電腦規格多少嗎
作者: if4 (if)   2024-04-15 03:38:00
請問當年拿來跑 XP 的機台(很吃力)可以拿來玩嗎?謝謝回答 XD因為我還有一台 XP 可以挪來用,可以的話我就多了一台 DOS 機請問 SBEMU-FD13-USB.img.xz 是在哪一個作業系統下執行?這蠻新的。您有跟上新潮流喔 XDhttps://i.imgur.com/N7xKua4.jpg 這兩個差別在哪?(反白處)我成功了可惜我不會DOS下抓圖 我一顆30GB吧?分割成3塊C 14 15然後放進 PM2 感覺很一般的聲音 但我得機器可以執行 W10 AMD感覺不會很驚艷 但是沒有任何不相容的問題 我覺得不錯 推薦XDFAT32 的分割最大是多少容量啊好像沒辦法切成 C 跟 D 就3塊了我在分割的時候有點麻煩 用 FDISK 割完無法 FORMAT 只好回到WIN10的工具比較齊也比較得心應手
作者: ChampYen (網路黑貓)   2024-04-15 20:51:00
SAN2 我測試是沒問題,SBEMU的確是增加SB模擬,但整個系統使用了一個比較不同的記憶體管理 JEMMEX
作者: if4 (if)   2024-04-15 21:16:00
您用用看DOS1886的 SAN2 我是用這個 畫面無法換到圖形頁 整個圖形頁出不來,在文字頁上 可是可以聽到背景音樂在播放 怪DOS 1886 的 SAN2 無法切換到圖形頁 不知道是什麼原因可能要麻煩您回報給作者 您英文比我好 XD如果您之前沒下過DOS 1886 我回家再上傳單獨 SAN2 要等明天了您可以教我如何改參數嗎?我換另一種方式測試 看看其他方式有沒有其他變化其實 我覺得有FreeDOS 任何機器都可以跑吧 只是還有許多問題尚待解決吧 它還需要更完善 XDhttps://mega.nz/folder/nVcSyTga#UVJ5oWFKelC-Pv3Ly73tRw英文檔名是DOS 1886的檔 中文檔名是青衫大大分享給我的檔 XD
作者: donation12   2024-04-16 13:16:00
感覺很有意思,我也還有留Eeepc,改天來玩玩
作者: cult2 (cult)   2024-04-16 22:37:00
懷念遊戲讀大/小碟的聲音
作者: ChampYen (網路黑貓)   2024-04-20 11:01:00
三國志2兩個我都測過沒問題,英文的執行 play.bat 即可中文檔名的需要先執行 fmdrv 再執行 play.exe

Links booklink

Contact Us: admin [ a t ] ucptt.com