» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[老游杂谈] 【折腾小记】DOS,Sound Blaster Live!声卡,基本内存,金庸快打

快奔四了,不知为何愈发怀旧,对新事物完全无兴趣。

于是最近开始折腾原生DOS与DOS游戏:

家里有台2002年配的电脑,没丢,想再利用,于是发了一帖,决定装DOS:
http://club.tgfcer.com/thread-7191984-1-1.html

遇到CRT显示器偏紫红问题,自己动手进工程菜单顺利解决:
http://club.tgfcer.com/thread-7192729-1-1.html

DOS原生分辨率问题,自己弄明白了:
http://club.tgfcer.com/viewthread.php?tid=7197254

淘到一块Sound Blaster Live!标准版声卡,DOS游戏必须:
http://club.tgfcer.com/thread-7193166-1-1.html
http://club.tgfcer.com/thread-7193972-1-1.html


今天刚好一个月,略有些心得,小记一下:

1、操作系统选择MS-DOS 7.10,兼容性不错,新老软件都能兼顾,我下的dos71.iso刻盘后用光驱启动后纯净安装,目前是Windows XP/MS-DOS7.10双系统启动,C盘必须FAT32格式

2、Sound Blaster Live!标准版声卡不错,但最花时间折腾,网上有些文章误导人,起初我误信Live!声卡在DOS下不支持任何MIDI和软波表,其实是完全支持的,我测试了几个版本DOS驱动,最稳定的还是dos71.iso里自带的,即Creative SB16 Emulation Driver, Version 4.00(V5.00我没找到下载),原理就是模拟一块ISA的Sound Blaster 16,MIDI用的Ensoniq软波表(我选的8MB音色库文件eapci8m.ecw)
参照说明文档将声卡加载和设置的批处理语句填写在AUTOEXEC.BAT里,MT-32选项似乎没啥用,必须MT-32硬件与声卡MIDI输出端连接才能听MT-32的MIDI效果吧,DOSBOX里倒是可以软模拟MT32(ROM必须)
另外注意CD/DVD光驱背后的音频输出排线要与Sound Blaster Live!上的对应卡槽连接插好,否则DOS游戏听不到CD音轨

3、DOS内存管理,这个在当年是最头疼的事情,现在主板上插着1GB内存依旧头疼,CONFIG.SYS和AUTOEXEC.BAT我翻来覆去修改无数次,看了N多文档后,加载EMM386下(启用EMS)基本内存最高压榨到624KB,而QEMM97、UMBPCI等第三方压榨软件与SB16 Emulation Driver似乎有冲突,我折腾许久也无法正常加载SB16 Emu驱动,当然如果不加载声卡驱动,借助UMBPCI我能将基本内存最高压榨到628KB

4、显示分辨率,我的NESO 786显示器最低支持640*400,因此320*200@70的DOS游戏都会double scan为640*400@70,其余游戏大多为640*480@60,720*400@70,原生的看起就是比DOSBOX渲染的舒服(DOSBOX中能否设置成全屏640*400@70或720*400@70原生输出?我没试出来)

已测试的DOS游戏如下:

1、仙剑奇侠传:DOS光盘版,完美实现了声霸卡+MIDI+CD音源,BGM是MIDI演奏的(仙剑文件MIDI.MKF为MIDI音乐,MUS.MKF为RIX音乐(FM音源)),音效正常(测试游戏开始李大娘一锅砸头的音效),最让我激动的还是第一次听到了进游戏那段云峰鹤谷的CD音轨:清脆的仙鹤叫声从音箱里传出,然后低沉有力的鼓点从低音炮里发出,CRT显示器上缓缓出现云峰和飞鹤,我激动得都快尿了!当年在同学家只听过开头的MIDI音乐。还有点必须指出:原INSTALL.EXE必须打CRT修正补丁,否则在200MHz以上CPU运行会出现经典的Runtime 200溢出错误

2、DOOM/DOOM2/DUKE3D:MIDI音乐和音效均完美发声,游戏顺畅,我不习惯键盘+鼠标操作,还是习惯纯键盘

3、三国演义(智冠):Adlib音乐(FM音源)完美发声,该游戏奇葩地使用PC SPEAKER来模拟人声,我将电脑CPU主频外频降低到最低(650MHz),再配合MOSLO.com降速(作用感觉不大),能听清人声发音,但还是偏快,注意游戏中“调整”选项中要设置为1,初始的0会导致人声发音时出现除以0的溢出错误踢出游戏(ASV.EXE打CRT补丁无用)

4、美少女梦工厂2(GAINAX):PM2.CNF里有5个MUSIC选项,测试只有第一个选项SB(声霸卡)能在游戏里正常听到音乐和音效,其余4个选项均无声,很奇怪......另外,游戏里国王的新衣下注释父亲的最爱,好BT......

5、大航海时代2/元朝秘史(KOEI):FM音源,正常

6、ISAKU/SILV/DRA4(ELF):FM音源,正常,DAR4目录必须在C盘才能正常读档

7、西游记/爆笑躲避球(熊猫软体):音乐输出正常(General MIDI或声霸卡均正常),音效只能选PC SPEAKER输出极差的音效,选声霸卡或Adlib均无法输出音效,研究很久无果,DOSBOX中正常(起初怀疑和基本内存和EMS内存设置有关,但我压榨到624KB基本内存依旧无音效,可能是DOS驱动兼容性问题?目前唯一不出音效的2个游戏......)

8、Wolfenstein 3D:FM音乐音效正常,游戏顺畅,但我没听出立体声效果(比如敌人在左边开枪左音箱发声的)

9、Dark Seed:FM音源,正常,中文名《黑暗之蛊》翻译不错

-----------------------KUSO分割线-----------------------

10、金庸快打(智冠):江湖上传说的KUSO游戏

于是下来测试,果然是DOS游戏的黑历史啊,堪比SS上的死亡火枪...对内存要求极其极其令人发指,我怀疑这游戏是流出的Alpha版,根本就没正式发售过吧...有几个人能正常玩啊?

我压榨基本内存到624KB,进游戏正常,MUSIC正常,正在欣喜,不料开头演示动画完后...黑屏踢出,告知我基本内存还缺4KB...尼妹

不服气,借助UMBPCI压榨基本内存至628KB,未加载声卡驱动,SETUP选择PC SPEAKER出MUSIC(居然可以选PC SPEAKER...),怎料开头演示动画完后又黑屏踢出,告知我XMS内存差961KB...尼妹夫啊,彻底不知该如何优化内存了...

DOSBOX中可以正常进入对战(基础内存635KB,系统只占5KB,现实中永远不可能...)

求教当年DOS内存压榨的高手们,如何进此KUSO游戏......


本帖最近评分记录
  • FireLiu 激骚 +1 版务处理 2016-4-26 15:01

TOP

引用:
原帖由 燕市游徒 于 2016-4-26 15:03 发表
金庸快打垃圾游戏,何必浪费时间玩它。
我视之为 考验DOS基本内存压榨能力的测试程序
当年大家喜欢攀比DOS基本内存FREE大小:你多少?620K,嘿嘿,我624K,什么!他居然是630K!
而金庸快打出现后,能否正常进入该游戏对战就成了压榨技术硬指标



TOP

发新话题
     
官方公众号及微博