Board logo

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

作者: chenke    时间: 2016-4-26 14:14     标题: 【折腾小记】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    时间: 2016-4-26 15:02

金庸快打我小时候跟同学研究半天也从来没成功过,无数次看完片头 石灰粉 就跳出来了 那个 石灰粉 听了无数遍回家直作噩梦
作者: 燕市游徒    时间: 2016-4-26 15:03

金庸快打垃圾游戏,何必浪费时间玩它。
作者: chenke    时间: 2016-4-26 15:22

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

我觉得玩dos游戏用dosbox已经可以胜任了

你这台主机的真正价值是玩win95 win98的老游戏,毕竟好多老游戏不支持winxp以后的系统,而windows系统的模拟器比如vmware不很给力,有很多游戏玩不了。
作者: river    时间: 2016-4-26 15:32

引用:
原帖由 chenke 于 2016-4-26 15:22 发表


我视之为 考验DOS基本内存压榨能力的测试程序
当年大家喜欢攀比DOS基本内存FREE大小:你多少?620K,嘿嘿,我624K,什么!他居然是630K!
而金庸快打出现后,能否正常进入该游戏对战就成了压榨技术硬指标了
当年的电脑商情报里面有一期讲过,包括基本内存和扩展内存都有教程然而早就找不到了。。。
作者: erikadjy    时间: 2016-4-26 16:32

posted by wap, platform: Galaxy Note 8
这真是一波怀旧的大折腾啊,不过我也喜欢
作者: mickyjl    时间: 2016-4-27 12:19

以前有些鼠标驱动的版本比较节约内存,用QEMM尝试过最高634k,大部分游戏兼容性还是不错的,但是金庸快打当年好像是看某报纸的设定是可以运行的,年代久远,已经忘记了!只记得韦小宝高呼石灰粉。。。。
作者: 昵称无效    时间: 2016-4-28 00:50

posted by wap, platform: Chrome
金庸快打当年只要什么都不加载,就能运行了,毕竟不用光驱和鼠标,可以不用加载mscdex和mouse,要不要himem386.sys忘记了
那个富甲天下1代也比较吃紧,必须要鼠标操作,内存要求570k
作者: Kimddxxxx    时间: 2016-4-28 18:32

看完泪奔了 太怀念那个时代了 现在很多人只是会操作电脑而已
作者: yksoft1    时间: 2016-4-28 19:58

posted by wap, platform: Firefox
微软根本不存在MS-DOS 7.1这个产品,那个是当年CN-DOS联盟站长Wengier以Win98第一版的DOS为蓝本,自制的整合版。

本帖最后由 yksoft1 于 2016-4-28 19:58 通过手机版编辑
作者: 凤凰    时间: 2016-4-28 21:31

posted by wap, platform: Meizu MX3
兄弟不来点屏射??
作者: Boomer    时间: 2016-4-29 07:24

引用:
原帖由 yksoft1 于 2016-4-28 19:58 发表
posted by wap, platform: Firefox
微软根本不存在MS-DOS 7.1这个产品,那个是当年CN-DOS联盟站长Wengier以Win98第一版的DOS为蓝本,自制的整合版。

本帖最后由 yksoft1 于 2016-4-28 19:58 通过手机版编辑  
不对,只是微软没有发售单独零售的 7.0 7.1 版本而已,实际上 MS-DOS 最后一个版本是 8.0

7.1 则是最后一个全功能的版本,8.0 只保留了最基本的功能,用来加载 Windows ME
作者: 無駄無駄    时间: 2016-4-29 20:54

令狐冲的动作模组跟快打旋风2的卡洛斯宫本一模一样2333333
作者: Romeo    时间: 2016-4-30 21:55

posted by wap, platform: iPhone
我当年一个十字军无怨无悔死活打不了就因为只有4m内存




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0