※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Old-Games
標題

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

最新2024-04-20 11:02:00
留言48則留言,7人參與討論
推噓17 ( 17031 )
不知道有沒有人羨慕一些玩家有能跑 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.185.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Old-Games/M.1713086489.A.E06.html

Re: 回文串

1748
> [分享] 讓舊電腦當 DOS 遊戲機的 SBEMU
Old-Games04/14 17:21

48 則留言

pshuang, 1F
請問跟dosbox感覺有差 是差在哪裏?

ChampYen, 2F
我想大部份是情懷吧, 遊戲能直接跑在實體的硬體上, 而不

ChampYen, 3F
是虛擬的方式, 另外是畫面, 硬體直接顯示而不是透過計算

ChampYen, 4F
去縮放, 最後是調整這些開機的部份, 調整 XMS/EMS ...

descent, 5F
那用 qemu + dos 應該會有蠻類似的體感吧

ChampYen, 6F
用QEMU,流程類似,但是img操作還是麻煩,硬體上也單調些

ChampYen, 7F
當然實體單機拿來玩 DOS Game,當然也是看玩家族群

slcgboy, 8F
大概有提到電腦規格多少嗎
EeePC 900 使用的是 Celeron-M 900MHz, 基本上能跑的遊戲都算順 基本上需求不太高, 我想 1GHz 左右的電腦即可 另外是音效卡最好是 AC97 系列, 理論上 PCI 音效卡也行, 但要看支援程度

if4, 9F
請問當年拿來跑 XP 的機台(很吃力)可以拿來玩嗎?謝謝回答 XD

if4, 10F
因為我還有一台 XP 可以挪來用,可以的話我就多了一台 DOS 機
Pentium 4 1GHz 以上個人認為都很夠用

if4, 11F
請問 SBEMU-FD13-USB.img.xz 是在哪一個作業系統下執行?

if4, 12F
這蠻新的。您有跟上新潮流喔 XD
SBEMU-FD13-USB.img.xz, 這是個壓縮過的映像檔 這裡面的系統是 FreeDOS, 是開源也比較近代的 DOS 要先解壓縮然後寫入隨身碟內, ( 可以使用作者提到的工具 balenaEtcher 需要的話到這裡下載 https://etcher.balena.io/, 其他 image 寫入工具應該也行) 另外值得注意的是預設的分割區只有 32MB 所以建議在隨身碟上再開一個分割區, 格式化為 FAT16 or FAT32, 來放其他遊戲 接著用這隨身碟來開機, 電腦 BIOS 要設定成 Boot from USB

if4, 13F
https://i.imgur.com/N7xKua4.jpg 這兩個差別在哪?(反白處)
[分享] 讓舊電腦當 DOS 遊戲機的 SBEMU
按照說明上面提供的是 64bit 下面的是 32bit 的執行檔

if4, 14F
我成功了可惜我不會DOS下抓圖 我一顆30GB吧?分割成3塊C 14 15

if4, 15F
然後放進 PM2 感覺很一般的聲音 但我得機器可以執行 W10 AMD

if4, 16F
感覺不會很驚艷 但是沒有任何不相容的問題 我覺得不錯 推薦XD

if4, 17F
FAT32 的分割最大是多少容量啊好像沒辦法切成 C 跟 D 就3塊了

if4, 18F
我在分割的時候有點麻煩 用 FDISK 割完無法 FORMAT 只好回到

if4, 19F
WIN10的工具比較齊也比較得心應手

if4, 20F
那個DOS的開機 好像畫面弱了點...但我主要不是看他 有空再弄

if4, 21F
哈哈有存檔 可是存檔看不出這在哪個系統下存的 ORZ

if4, 22F
我不是拿舊電腦測試的 因為會很花時間 用現役會比較快吧 XD

if4, 23F
結果我用安裝版的 比較不傷腦筋 安裝下去就對了

if4, 24F
我遇到一個問題 剛剛想把SAN5(PK)移進DOS的D槽但有映像檔怎辦

if4, 25F
三國2我的檔好像有問題 三國3沒問題 只是現在回到以前的問題,

if4, 26F
DOS要中斷很難 不像現在視窗打X就關閉了 CTRL+ALT+DEL會重開

if4, 27F
機 很麻煩 建議FREEDOS做一個中斷器在系統裡用熱鍵把工作移除
恭喜, 你得到它! 其實就是可以有一台可以玩 DOS 遊戲的真正 DOS 主機 不過用隨身碟就可以玩, 所以比較像是雙模主機 FAT32 最大可以到 2TB, 但是分割區的 disk letter 是直接排的 C/D/E .. 下去 SAN5 主要問題是音樂是音軌的樣子, 反而 SAN2/SAN3 都沒問題 原汁原味的 DOS 三國志 II/III, 可以盡情的直接關機!

if4, 28F
直接關機太暴力了 XD

if4, 29F
可能真的是相容性的問題 DOSBox-X測試三國2沒問題SBEUM有問題

if4, 30F
SBEMU

if4, 31F
SBEMU不是只對聲音負責嗎?但這問題是跟畫面有關

ChampYen, 32F
SAN2 我測試是沒問題,SBEMU的確是增加SB模擬,但整個系統

ChampYen, 33F
使用了一個比較不同的記憶體管理 JEMMEX

if4, 34F
您用用看DOS1886的 SAN2 我是用這個 畫面無法換到圖形頁 整個

if4, 35F
圖形頁出不來,在文字頁上 可是可以聽到背景音樂在播放 怪

if4, 36F
DOS 1886 的 SAN2 無法切換到圖形頁 不知道是什麼原因

if4, 37F
可能要麻煩您回報給作者 您英文比我好 XD

if4, 38F
如果您之前沒下過DOS 1886 我回家再上傳單獨 SAN2 要等明天了

if4, 39F
您可以教我如何改參數嗎?我換另一種方式測試 看看其他方式有

if4, 40F
沒有其他變化

if4, 41F
其實 我覺得有FreeDOS 任何機器都可以跑吧 只是還有許多問題

if4, 42F
尚待解決吧 它還需要更完善 XD

if4, 44F
英文檔名是DOS 1886的檔 中文檔名是青衫大大分享給我的檔 XD
ok, 我再找時間測試看看

donation12, 45F
感覺很有意思,我也還有留Eeepc,改天來玩玩

cult2, 46F
懷念遊戲讀大/小碟的聲音
體感懷舊阿!!
※ 編輯: ChampYen (104.133.122.90 臺灣), 04/17/2024 09:22:56

ChampYen, 47F
三國志2兩個我都測過沒問題,英文的執行 play.bat 即可

ChampYen, 48F
中文檔名的需要先執行 fmdrv 再執行 play.exe