作者ChampYen (网路黑猫)
看板Old-Games
标题[分享] 让旧电脑当 DOS 游戏机的 SBEMU
时间Sun Apr 14 17:21:24 2024
不知道有没有人羡慕一些玩家有能跑 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://webptt.com/cn.aspx?n=bbs/Old-Games/M.1713086489.A.E06.html
1F:推 pshuang: 请问跟dosbox感觉有差 是差在哪里? 04/14 18:21
2F:→ ChampYen: 我想大部份是情怀吧, 游戏能直接跑在实体的硬体上, 而不 04/14 19:09
3F:→ ChampYen: 是虚拟的方式, 另外是画面, 硬体直接显示而不是透过计算 04/14 19:10
4F:→ ChampYen: 去缩放, 最後是调整这些开机的部份, 调整 XMS/EMS ... 04/14 19:13
5F:推 descent: 那用 qemu + dos 应该会有蛮类似的体感吧 04/14 21:04
6F:→ ChampYen: 用QEMU,流程类似,但是img操作还是麻烦,硬体上也单调些 04/14 23:07
7F:→ ChampYen: 当然实体单机拿来玩 DOS Game,当然也是看玩家族群 04/14 23:08
8F:推 slcgboy: 大概有提到电脑规格多少吗 04/15 00:51
EeePC 900 使用的是 Celeron-M 900MHz, 基本上能跑的游戏都算顺
基本上需求不太高, 我想 1GHz 左右的电脑即可
另外是音效卡最好是 AC97 系列, 理论上 PCI 音效卡也行, 但要看支援程度
9F:推 if4: 请问当年拿来跑 XP 的机台(很吃力)可以拿来玩吗?谢谢回答 XD 04/15 03:38
10F:推 if4: 因为我还有一台 XP 可以挪来用,可以的话我就多了一台 DOS 机 04/15 03:42
Pentium 4 1GHz 以上个人认为都很够用
11F:推 if4: 请问 SBEMU-FD13-USB.img.xz 是在哪一个作业系统下执行? 04/15 07:30
12F:推 if4: 这蛮新的。您有跟上新潮流喔 XD 04/15 08:23
SBEMU-FD13-USB.img.xz, 这是个压缩过的映像档
这里面的系统是 FreeDOS, 是开源也比较近代的 DOS
要先解压缩然後写入随身碟内, ( 可以使用作者提到的工具 balenaEtcher
需要的话到这里下载
https://etcher.balena.io/, 其他 image 写入工具应该也行)
另外值得注意的是预设的分割区只有 32MB
所以建议在随身碟上再开一个分割区, 格式化为 FAT16 or FAT32, 来放其他游戏
接着用这随身碟来开机, 电脑 BIOS 要设定成 Boot from USB
按照说明上面提供的是 64bit 下面的是 32bit 的执行档
14F:推 if4: 我成功了可惜我不会DOS下抓图 我一颗30GB吧?分割成3块C 14 15 04/15 12:20
15F:→ if4: 然後放进 PM2 感觉很一般的声音 但我得机器可以执行 W10 AMD 04/15 12:22
16F:→ if4: 感觉不会很惊艳 但是没有任何不相容的问题 我觉得不错 推荐XD 04/15 12:25
17F:→ if4: FAT32 的分割最大是多少容量啊好像没办法切成 C 跟 D 就3块了 04/15 12:28
18F:→ if4: 我在分割的时候有点麻烦 用 FDISK 割完无法 FORMAT 只好回到 04/15 12:29
19F:→ if4: WIN10的工具比较齐也比较得心应手 04/15 12:30
20F:→ if4: 那个DOS的开机 好像画面弱了点...但我主要不是看他 有空再弄 04/15 12:32
21F:推 if4: 哈哈有存档 可是存档看不出这在哪个系统下存的 ORZ 04/15 12:37
22F:→ if4: 我不是拿旧电脑测试的 因为会很花时间 用现役会比较快吧 XD 04/15 12:42
23F:→ if4: 结果我用安装版的 比较不伤脑筋 安装下去就对了 04/15 12:45
24F:推 if4: 我遇到一个问题 刚刚想把SAN5(PK)移进DOS的D槽但有映像档怎办 04/15 13:51
25F:推 if4: 三国2我的档好像有问题 三国3没问题 只是现在回到以前的问题, 04/15 14:27
26F:→ if4: DOS要中断很难 不像现在视窗打X就关闭了 CTRL+ALT+DEL会重开 04/15 14:29
27F:→ if4: 机 很麻烦 建议FREEDOS做一个中断器在系统里用热键把工作移除 04/15 14:31
恭喜, 你得到它!
其实就是可以有一台可以玩 DOS 游戏的真正 DOS 主机
不过用随身碟就可以玩, 所以比较像是双模主机
FAT32 最大可以到 2TB, 但是分割区的 disk letter 是直接排的 C/D/E .. 下去
SAN5 主要问题是音乐是音轨的样子, 反而 SAN2/SAN3 都没问题
原汁原味的 DOS 三国志 II/III, 可以尽情的直接关机!
28F:推 if4: 直接关机太暴力了 XD 04/15 16:37
29F:→ if4: 可能真的是相容性的问题 DOSBox-X测试三国2没问题SBEUM有问题 04/15 18:38
30F:→ if4: SBEMU 04/15 18:39
31F:→ if4: SBEMU不是只对声音负责吗?但这问题是跟画面有关 04/15 18:41
32F:→ ChampYen: SAN2 我测试是没问题,SBEMU的确是增加SB模拟,但整个系统 04/15 20:51
33F:→ ChampYen: 使用了一个比较不同的记忆体管理 JEMMEX 04/15 20:52
34F:推 if4: 您用用看DOS1886的 SAN2 我是用这个 画面无法换到图形页 整个 04/15 21:16
35F:→ if4: 图形页出不来,在文字页上 可是可以听到背景音乐在播放 怪 04/15 21:18
36F:→ if4: DOS 1886 的 SAN2 无法切换到图形页 不知道是什麽原因 04/15 21:20
37F:→ if4: 可能要麻烦您回报给作者 您英文比我好 XD 04/15 21:21
38F:推 if4: 如果您之前没下过DOS 1886 我回家再上传单独 SAN2 要等明天了 04/15 21:26
39F:→ if4: 您可以教我如何改参数吗?我换另一种方式测试 看看其他方式有 04/15 23:02
40F:→ if4: 没有其他变化 04/15 23:03
41F:推 if4: 其实 我觉得有FreeDOS 任何机器都可以跑吧 只是还有许多问题 04/16 03:38
42F:→ if4: 尚待解决吧 它还需要更完善 XD 04/16 03:41
44F:→ if4: 英文档名是DOS 1886的档 中文档名是青衫大大分享给我的档 XD 04/16 06:46
ok, 我再找时间测试看看
45F:→ donation12: 感觉很有意思,我也还有留Eeepc,改天来玩玩 04/16 13:16
46F:→ cult2: 怀念游戏读大/小碟的声音 04/16 22:37
体感怀旧阿!!
※ 编辑: ChampYen (104.133.122.90 台湾), 04/17/2024 09:22:56
47F:→ ChampYen: 三国志2两个我都测过没问题,英文的执行 play.bat 即可 04/20 11:01
48F:→ ChampYen: 中文档名的需要先执行 fmdrv 再执行 play.exe 04/20 11:02
49F:推 shch: 能不能搞MAC板出来 (敲碗) 05/14 21:52
50F:推 if4: mac OS 不一样啊XD 05/14 22:37
51F:推 if4: 楼上 您是要在Mac上玩DOS还是要在MAC上玩老游戏?需要有模拟器 05/19 04:39
52F:推 if4: @shch Mac版的还是原机比较有价值 05/21 02:59