[分享] 让旧电脑当 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