dos2是什么游戏?很早很早很早以前的一款DOS麻将游戏控制上下左右跟俄罗斯方块一样自己组牌

本文目录
- dos2是什么游戏
- 很早很早很早以前的一款DOS麻将游戏控制上下左右跟俄罗斯方块一样自己组牌
- windows界面下如何启动Dos类游戏
- 一个老游戏XP怎么玩
- 如何运行旧游戏
- 96dos单机游戏《皇帝》我下载了好几个版本,一直都是在前面的动画循环,不能用,有没有高手指点一下
- 仙剑奇侠传dos版怎样运行
- dosbox的使用方法
dos2是什么游戏
《神界原罪2》。根据查询《神界原罪2》官网显示,《神界原罪2》英文名称为Divinity:OriginalSinⅡ,简称DOS2。《神界:原罪2》是一款由LarianStudios开发的具备单人和多人模式,以团队配合为基础的角色扮演游戏,于2017年9月12日PC、PS4、XBOXONE同步发售。
很早很早很早以前的一款DOS麻将游戏控制上下左右跟俄罗斯方块一样自己组牌
麻雀幻想曲1,2或3
我是一个叫晶晶的女孩,前几天,我晚自习回家,被一辆大卡车撞死了,司机将我的尸体抛入了路径边的小河里,然后逃走了,你看见了这条消息后,请将她发给4 个论坛,如果没有发,你的妈妈会在1月后被车撞死,你的爸爸会得绝症.如果你照着上面做了,在5天后,你喜欢的人也会喜欢上你别怪我
windows界面下如何启动Dos类游戏
当年很多DOS下的经典游戏在新版Windows下都无法正常运行了。然而念旧的人不在少数,有需要就有产品,于是诞生了DOSBOX。
简单说,DOSBOX是一款在Windows系统下模拟DOS环境的软件。或许是为了彻底怀旧,该软件所有的操作都采用了命令行的模式,和DOS下的操作完全一样。不过,这样对于用惯了Windows的新生代玩家来说,就非常不便。幸好有人专门为此之做了前端(图形操作界面),前端主要有Boxer和D-fend两款。其中D-fend 2版可以支持DOSBOX的最新版0.62,这里就以D-fend来进行Windows下模拟DOS的操作。1.首先安装DOSBOX,接着安装D-fend。两款软件直接采用默认安装即可。第一次启动D-fend,会要求选择DOSBOX安装的目录,选择好安装的目录即可(默认安装在X:\program files\DOSBox-0.62)。设定完毕D-FEND启动(图1)。
2.在D-fend主界面按F3,启动配置(这里不是进行D-fend本身的配置,而是配置DOSBOX的设置文件dosbox.conf以及一些命令行操作)。
3.以模拟《大航海2》DOS版游戏为例。选择“Profile Settings”选项卡,在“profile name”后输入要游戏的名称sea2;点击“Game EXE”后的“Browse”选择大航海2的启动文件,其结果图1所示(注:DOS下很多游戏的启动文件不是exe或com文件,而是bat文件)。“parameters”为参数,有些游戏在启动文件后需要输入必要的参数才可以启动,如《同级生2》的启动命令是“ai5v start.mes”,就需要选定启动文件为ai5v,参数为start.mes。“Setup EXE”是选择游戏的设置文件,玩过大宇老DOS游戏的玩家一定对j3.com文件映像很深吧?配置键盘鼠标、声卡等都靠它了。通常情况下,不选择“setup EXE”也可模拟DOS环境,但是万一某款游戏利用D-fend设置后无法正常运行(主要是声音方面的问题),那么就需要启动游戏自带的设置文件来强行调用了。
4.选择“General”选项卡。如果游戏可以用鼠标操作,那么就建议勾选中“Auto lock mouse”,如果是纯键盘操作的游戏就不要选了(注:这个选择也可以在游戏中进行,同时按下“Ctrl+F10”可以设定激活或者取消鼠标)。如果喜欢在全屏方式下进行游戏,那就勾选中“Start Fullscreen”,建议同时勾选中“Use doublebuffering”(窗口模式就不要勾选它了)。“Render Method”是着色方式,建议选择默认的“Surface”,但是这个选项对于游戏画面的影响比较大,如果显示不正常可以尝试选择“DDraw”,笔者尝试选择的“Overlay”、“Opengl”等效果都不尽如人意。“Scale”建议选择“Advmame2X”。其他设置一般不需要改动。
5.选择“Environment”选项卡(图3)。“Amount of dos memory”选择16(DOS下似乎也没有需要32MB内存才可以运行的游戏)。勾选中“Enable XMS”和“Enable EMS”,这点至关重要,很多KOEI(光荣)游戏都需要大量的高端内存才可以运行。当年游戏迷们学习配置Config也是为了它。“Frame Skip”是跳帧,按理现在的电脑运行DOS下的游戏应该完全没有问题,但是偏偏……有些游戏就是要跳帧才可以运行的更完美,例如《仙剑奇侠传DOS版》。建议跳2帧,最多4帧。
6.选择“Mount”选项卡,这一步的设置是最关键的。点击“Add”添加一个虚拟环境。“Mount Type”通常都选择“Drive”(DOS下的光盘游戏放在最后再说);点击“Browser”选择DOS游戏存放目录的上一级目录(建议)。假设你的游戏存放在F:\ganeback\sea2,那么这里设置的目录就是f:\gameback,而不是f:\gameback\sea2。即把整个gameback目录模拟成一个盘符,而sea2目录就模拟成了 C区根目录下的子目录。如果设置成了F:\ganeback\sea2,就相当于把sea2目录设置成一个盘符,即把大航海2游戏直接安装在了虚拟C区根目录下,这样设置的结果会让很多游戏都无法正常运行。举个例子,《同级生2》就必须安装在C:\nanpa2目录下,其他目录都无法运行。如果你的系统是Windows NT/2000/XP/2003,那么就勾选中“Enable input/output……”选项。“Mounted Drive Letter”是设置的虚拟盘符,通常建议选择C,即模拟成C区。
7.选择“Sound”选项卡,这个部分是最麻烦的地方,没有特定的选择,只能根据不同的游戏一个个来试。首先勾选中“Enable Sound”。“Sample Rate”就是采样率,对于老游戏(只有软盘版的),建议选择“22050”,对于新点的DOS游戏(如光盘版的《仙剑奇侠传》,当年居然花200大元买来当CD听:(),就选择“44100”。在下边的选项中选择“Sound Blaster”,“Type”就选择“sb16”,这是DOSBOX 0.62版新支持的声卡模式,乃一代经典。“IRQ”、“DMA”、“HDMA”等都没有定数,需根据机器不同做不同的选择。如,同样一款《仙剑奇侠传》,在我我的机器IRQ设置为7才可以出声,而朋友的机器要设置为5。各位慢慢设置吧,总能找到一个出声的组合……
8.到这里,《大航海2》的DOS环境设定就完成了,其他的选项卡该游戏用不到。点击“OK”完成设置并回到D-fend主界面(图6)。假如想再设置其他DOS游戏,那么按下F3即可添加一个新的设置。每个设置好的游戏都会在主界面下列出来,到时候只要双击选择的游戏即可自动调用设置启动了。
一个老游戏XP怎么玩
一、DOS游戏的重玩
在大家所碰到的经典老游戏中,DOS游戏无疑占有绝对多的比例。然而辛辛苦苦找出来的游戏,当在视窗下双击主运行程序时,却会出现各种莫名的情况。在Win98下还好一些,好歹能让你看到出错信息(当然一般情况下这个出错信息我们都弄不明白),至于Win2000/XP,往往是黑色屏幕一闪而过,一些情况下还会出现访问地址非法的提示,总之会让人不明所以。
然而这种种不能正常运行的情况并不完全是因为新系统与老游戏不兼容的缘故,熟悉DOS的用户都知道,DOS是一个开放的系统,其软件操作并不像Windows下那样多数是“傻瓜式”,特别是DOS下的多媒体软件(例如游戏)要正常运行,往往需要对运行环境作特殊的设置,如果只是“双击”,当然不符DOS“风格”了。因此一款DOS游戏在新系统下不能重玩,实质是兼容与设置两方面的问题均可能有,这也提示了我们解决问题的一些思路。
由于在不同系统下,DOS游戏运行的环境大不一样,因此在下文中,将主要讲述WinXP下的解决方案,之后回到Win2000和Win98环境下,探讨重玩的方法。这样行文还有一个原因:事实上从Win98到2000再到XP,操作系统对DOS的兼容性是不断提高的,这恰与我们想像的相反——这一点很快就能从下文中看出。
(一)WinXP下DOS游戏重玩的方案
WinXP在DOS支持上和Win2000有许多共性,因此本段涉及的许多内容都适用于Win2000,不过毕竟二者还是存在着一些区别,因此将在本段之后讲述Win2000所不同的地方。而Win98虽与WinXP相差过远,但一些原理性的东西亦是相通。
首先需要简单了解一下WinXP下DOS命令运行的环境,大部分熟悉这个系统的用户都会认为,所谓有DOS环境当然是Cmd.exe的命令行运行窗口,实则不然,Cmd.exe提供的是对系统中所有类型程序的支持,包括32位和16位;而真正的16位DOS命令运行窗口需要由Command.exe提供,在WinXP中这个文件位于系统盘\Windows\system32目录下,图1是Cmd和Command运行窗口的比较。
不过无论是在Cmd窗口下执行16位DOS命令,还是直接打开Command窗口,实际上都是由一个名为NTVDM.exe的进程提供NT下的DOS虚拟机支持(NTVirtualDOSMachine,简称NTVDM)。因此可以说WinXP已完全摆脱了对16位DOS的依赖,此系统上所谓的DOS程序运行环境不过是一个完全虚拟的PC机!理解这一点很重要,因为这预示着这个虚拟的“PC机”与你真实的硬件毫不相关,所有的硬件环境都是虚拟出来的,因此能够实现更好的兼容性。
虚拟机是怎样模仿真实DOS系统的启动过程呢?熟悉DOS的用户都会对Config.sys和Autoexec.bat这两个文件有难言的欣喜与痛苦——它们对系统的配置实在太为重要,在DOS启动时,首先会按Config.sys配置驱动,然后再执行Autoexec.bat中的命令。在NTVDM中还能不能找到它们的身影?既然说是“真实虚拟”当然应当是有的:它们默认位于Windows\system32下,只不过名字已稍作改动,分别为Config.nt和Autoexec.nt。你可以用记事本打开这两个文件进行,不过在之前最好进行备份,以防不测。
理解了这些之后,我们就可以开始尝试解决实际问题了。
1.内存问题的解决
大部分老游戏不能正常运行的原因都是由于内存“不够”所导致,没有从DOS时代走过来的用户肯定会对“不够”二字极尽怀疑,事实上正是不够。DOS有一套独有的内存使用方案,这个方案实际上较复杂,但对问题的解决至关重要,不过我们这里不必了解得一清二楚,因此用简单的图文说明如下(如果觉得生涩,可以先跳过这一部分,看到后面的例子不明白时再回过头来看):
如图2所示,如果不加载特殊的内存管理工具,DOS最多只能识别1MB的内存,而这1MB,有384kB将被保留给诸如系统、硬盘控制器、显存等使用,称为上位内存(UpperMemoryBlock,简称UMB),剩下的640kB称作常规内存(ConventionalMemory),这640kB可不是全睰沼嗟模�低称舳�缶突岜徽加靡徊糠郑�庋�话愠绦蛑荒芾�贸9婺诖娴氖S啵`ree)部分了,理解这一点非常重要。
然而虚拟机所提供的的内存容量绝对超过1MB,这部分被称作扩展内存,由于在使用上必须服从扩展内存标准(eXtendMemoryStandard),而被简称为XMS,要使用XMS就必须在Config.sys(现在是Config.nt)中加载Himem.sys驱动程序。当然扩展内存最底层,K近刚才所说的那1MB的地方,有近64kB的容量,DOS不使用XMS标准即可访问,这一内存区域被称为高端内存区(HighMemoryArea),DOS经常会将自己的一部分驻留在此区域(MS-DOSresidentinHighMemoryArea),以将常规内存尽罧粘鲆恍└�τ贸绦蚴褂谩?br /》
最后一个扩充内存EMS(为ExpandedMemoryStandard的缩写)的概念非常重要但又比较难理解,简单来讲它是CPU的欺骗者:CPU“看起来”它是在UMB中(在1MB内,可自由使用),而实际上它在XMS中,是XMS的一部分或全部,这样程序就能够有效地使用1MB以外的扩展内存了。不过要使CPU能识别扩充内存,需要在Autoexec.bat(现在是Autoexec.nt)中装载扩充内存管理器EMM(ExpandedMemoryManager),在DOS下一般是用EMM386.exe。这里需要说明,由于EMS占用了XMS的空间,所以XMS的可用(Available)部分会减少。旧DOS是一个非常自由的系统,在上面运行的游戏可自由决定是否使用EMS,甚至还会决定要多少EMS,否则就……嘿嘿,罢工。
从以上看来,与我们的话题密切相关的有两块内存:常规内存和扩充内存,这两个也恰巧是无数DOS在新系统下运行的“杀手”,好在我们现在已知已知彼,可以开战了。以下实例均在WinXPProSP1版本下进行。
(1)扩充内存EMS的正确配置
实例1:《中关村启示录》
在游戏的安装目录h:\dosgame\ZGC下有一个Play.bat的批处理文件,双击即可执行,然而如此执行的结果却是黑色窗口一闪而过——不过这么出名的游戏怎能轻易放过,一定得探个究竟才是。于是在Play.bat对应图标上点击右键,选择“”,系统会调用记事本打开文件,看到其中有两条命令:runqbj和go,分别对应同一目录下的Ruqbj.com和Go.bat,显然Go.bat还是一个批处理文件,用记事本打开后发现其中又有3条命令:univbe、game和univbe/u,这3条对应两个可执行文件:Univbe.exe和Game.exe。为了找到原因所在,笔者将逐条执行runqbj、univbe和game命令。
在“开始”→“运行”对话框中输入“command”并回车,在打开的Command窗口中改变目录到游戏安装目录,逐条输入3行命令,当执行完Univbe后,提示找不到所支持的显卡,暂时不去理会,执行完最后一条命令Game,在屏幕上看到一行字:EMSmemorymanagernotfound(找不到EMS内存管理器)。难道是因为WinXP的NTVDM默认就不加载EMM吗?
事实正是如此。在前面提到的Config.nt文件里关于EMS的说明中,笔者发现这么一段话:EMS的大小将由Pif文件决定,这个Pif文件要么是DOS程序的快捷方式,要么默认为系统盘Windows目录下的_default.pif,如果在Pif文件的设置中EMS被设定为“0”,则EMM将不会加载。
大家对Pif文件及其图标一定都不会陌生,从Win3X时代起,为了能在视窗界面中给DOS程序提供自定义的内存配置,微软设计了一个“Pif”的概念,看起来这个Pif只是原来程序的一个快捷方式,实际上可以在其中进行大量的自定义设置。由于游戏安装目录下找不到任何Pif文件,所以根据以上一段说明,双击时将会调用_default.pif中的设置。于是我们找到_default.pif,并在其上点击右键选择弹出菜单中的“属性”,在打开的对话框中点“内存”标签卡,发现里面的EMS赫然设为“无”!《中关村启示录》运行需要EMS支持,这样设置当然会出错。而刚才运行的Command.com也符合这一原则,其属性对话框的内存页与图6完全相同。
那么解决方法你一定已经想到了,由于WinXP无法对.bat文件配置内存,所以你可以:1.修改_default.pif属性中的内存配置;2.修改Command.com的内存配置,并在其窗口中运行Play.bat。但修改_default.pif文件显然不可取,因为这个文件将会是所有DOS程序的默认Pif配置文件,有一些程序并不需要EMS,有的甚至只要有EMS就不能运行。那我们试着把Command.com内存配置中的EMS和XMS两项均调为“自动”,再次运行Command窗口,同上找到安装目录并输入“play”命令,回车之后惊喜的看到了游戏的开始画面。
那么到底“自动”是什么概念呢?再次进入Command窗口并执行命令行“mem”,这个命令可查看当前的内存分配及使用情况,原来“自动”默认为分配4MB的EMS和19MB的XMS(其中只有15MB是可用的)。这里顺便说一下,显示的第1行就是前面所说的640kB常规内存,第3行非常重要,表示NTVDM启动后常规内存剩下的空间,当然也就是最大可执行程序的大小了(Largestexecutableprogaramsize)。
不过每次从Command运行再找到Play.bat仍显麻烦,其实有更简便的方法,由于Play.bat文件中第一行runqbj(qbj?求伯君?呵呵)对应于Runqbj.exe(记住不是.bat文件),于是在Runqbj.exe的文件图标上点右键并进入“属性”设置,将其中的内存页同图7设置(当然也可将EMS设置为4MB以上的数值),确定后会在当前目录下生成Runqbj.pif文件,之后双击Play.bat即可顺利进入游戏。
巩固:《三国志Ⅳ》
在游戏安装目录San4下有两个运行文件:san4.com和san486.com,显然后一个是针对486机器设置的,运行它将拥有更高的游戏性能。然而点击后能顺利进入KOEI开始画面,但之后就屏幕一闪,并显示出一行字:NotEnoughMemory(缺乏足够的内存),此时你应当对“不够”二字有所领会了,由于是直接双击,故猜想仍是EMS的问题。依上法设置san486.com的EMS为自动,即可顺利进行游戏。
反思及总结:这类问题的出现比较集中,因为直接双击可执行文件,所启动的NTVDM默认不支持EMS。对于.exe和.com文件,直接在属性中设置好EMS即可,若是.bat文件,则需参考上述间接修改方法。
(2)常规内存的正确配置
实例2:《龙骑士4》(Dra4)
这款游戏由ELF出品,以情节设计的巧妙赢得了不少玩家的欣赏,我们看能不能在WinXP系统下正常运行。首先必须根据游戏说明其安装在C盘根目录下,进入安装目录c:\dra4,双击执行其中的Play.bat,出现的情况仍然是黑屏的一晃而过。于是按照实例1中的方法用记事本打开Play.bat,发现其中只有一行:dra4start.mesHxC,这是一个带参数运行的命令,主程序是dra4,不过却在安装目录下发现了两个可执行dra4文件:dra4.com和dra4.exe,这里你需要知道.com文件执行的优先度高于.exe。于是对dra4.com的属性进行修改,将EMS设为8192kB。可是和我们的意愿相反,双击Play.bat后还是黑色窗口一闪而过……
于是回到刚才讨论的内存知识中来,除了EMS,还有一个内存杀手就是常规内存。还记得上面图9中的“最大可执行程序大小(Largestexecutableprogramsize)”吗?有没有可能581120字节的内存仍不够dra4.com使用呢?不妨试着从常规内存中清理出一些空间来。
这里我们需要先查看NTVDM默认启动时都加载了哪些程序,仍然在“运行”对话框中输入“command”打开DOS命令行窗口,在其中键入“mem/c|more”命令分页查看当前内存的详细利用情况(熟悉DOS的用户会问为什么不用“/p”参数,因为这个参数在NTVDM中已不被支持,只好用“|more”代替)。从图中可以看到常规内存(ConventionalMemory)中有几个大头:MSDOS、MOUSE、DOSX,尤其是DOSX,居然占尽了33.9kB的空间,要知道常规内存中可是寸土必争啊。
实际上DOSX是NTVDM为支持DPMI(DosProtectedModeInterface,DOS内存保护模式接口)类型程序而执行的命令。保护模式可以让程序获得更多的内存资源,但使用DPMI的游戏都必须附带一个DOS扩展程序,这个程序一般为DOS/4GWv1.96,文件名为DOS4GW.exe,所以游戏是否需要DOSX支持,只需查看其安装目录下是否有DOS4GW.exe文件即可。
显然在Dra4目录下并没有发现DOS4GW.exe,故判定这33.9kB的DOSX运行空间完全可以释放出来,那么通过什么方法呢?还记得刚才提到的Autoexec.nt和Config.nt吧,笔者刚才说这是两个让人悲喜交加的初始化文件,那么看一下在这里它们能给我们带来什么样的喜悦。
由于这两个文件对整个NTVDM系统非常重要,所以修改时要小心,当然可以备份,不过最好的方法还是使用Win2000/XP提供的自定义初始化文件功能。首先把Autoexec.nt和config.nt从System32下拷贝到c:\dra4目录下,之后找到dra4.com文件,依上法进入属性对话框,在程序标签页中点击“高级”按钮,在弹出的WindowsPIF窗口中重新指定专用初始化文件,将二者的位置分别修改为“c:\dra4\autoexec.nt”和“c:\dra4\config.nt”并两次“确定”。
接下来我们要对这两个自定义的初始化文件进行修改。使用记事本打开Autoexec.bat,可以发现里面有一大堆以“REM”开头的文字行(表示这一行是注释,不会被执行),值得注意的是有3行lh命令,这是将其后程序尽量(不一定成功喔)加载到上位内存的命令,这里的mscdexnt.exe、redir和dosv分别提供了NTVDM对光驱、网络(还可以玩经典游戏的网络版!)以及DPMI的支持。这个例子中由于三者都无需使用,因此在这3行前面分别加上“REM”以表示取消(实际上去掉DOSV就足够了,这里干脆一不做,二不休)。完成之后记得保存,然后回Dra4目录,双击Dra4.com,你会发现果然是一击奏效,需要提醒的是,在修改Autoexec.nt的同时仍需配置好Dra4.com的内存参数,特别是EMS。
反思及总结:这个例子中并不需要DPMI的支持,但若是碰上了既需要DPMI,同时又得不到常规内存的游戏怎么办?我们还是有办法的,只需修改Config.nt文件,在其中加入一行“EMM=RAM”。这样配置后MOUSE和DOSX等程序会部分或全部从常规内存中移到上位内存中,从而获得大量的常规内存(这是修改后用“mem/c|more”命令进行查看的结果,可见DOSX已进入上位内存,而可用常规内存也达到了615.3kB之多)。最后需要说明,EMS和可用常规内存显然存在潜在性的资源争夺,系统之所以不将EMS默认设为“自动”,原因在于设置EMS后,一些原来驻留在上位内存的一些程序就会被赶到常规内存中去,从而导致可用常规内存减小,所以应根据DOS程序需要选择是否使用EMS。
2.声音及其他兼容问题的解决
从上述说明来看,内存问题在WinXP下只能算作配置方面的难题,而本段涉及的才真正是兼容问题。首先要说明这里的声卡并不是指你真实机器上的声卡,而是NTVDM所模拟出的声卡。
从WinNT到Win2000,所虚拟的DOS版本都是5.0,而NTVDM提供的硬件为与DOS版本配套,实质上“配置”相当低,这样对DOS游戏的支持也很差,最关键的是,它不支持DOS6时代以来声卡的标准兼容模式——SoundBlaster。但WinXP在这方面则有所突破,其提供的NTVDM中直接内建有对SoundBlaster2.0的支持,对DOS程序的兼容性将会好很多,此外WinXP继承了Win2000中对鼠标、光驱、网卡和DOS/4GW的默认驱动。
不过WinXP提供了声卡支持,是福亦是祸:虽然安装有声卡,但却只能提供2.0支持,大部分DOS程序都支持SoundBlaster16,这样就可能存在潜在冲突。好的情况下程序尽管检测不到声卡,仍会正常运行,但有的游戏则可能会直接崩溃。
此外,在WinXP中还有可能存在其他一些兼容问题,例如程序不能对软驱进行任意设置等,在下面这个例子中会有全面的反映。
实例3:《大富翁3》
这可是DOS时代最受MM喜爱的游戏,即使是今天玩起来还是兴味盎然。然而到该游戏的目录c:\rich3下双击执行Play.bat,系统经过一番折腾甚至看到了开头的SoftStar动画,最后仍给了一个静止的黑屏——没关系,我们已经习惯了。于是用记事本打开Play.bat看个究竟,发现里面有一行命令是“substa:.”,熟悉DOS的用户知道这条命令用于把当前目录映射成A盘,游戏将把A盘当作CD-ROM。这当然会导致兼容问题,因为虚拟机是不可以直接访问硬件的,WinXP控制下的软驱当然也不能轻易映射。
于是想到可以将软驱先行屏蔽,好在WinXP可以不重启即停用软驱。在“我的电脑”上右键选择“属性”打开系统属性对话框,依次选择“硬件”→“设备管理器”,在打开的设备管理器中展开“软盘驱动器”,右键单击菜单下的“软盘驱动器”并选择“停用”(游戏结束后别忘了重复此过程并在这里选择“启用”)。确定之后回到rich3目录,再次双击Play.bat,结果发现已经能进入开始画面,但只要选定人物并开始游戏,整个NTDVM系统就会崩溃——是全线崩溃,结束任务后连Command.com也无法运行,只有重启才能解决问题。
这让笔者迷惑了一阵,不过由于能够输出视频,则问题很有可能出在NTDVM虚拟出的声卡上。于是用记事本打开System32下的Autoexec.nt,文件的最后一部分是对内建声卡的描述,正如前面所言,这里说明WinXP的NTDVM只提供对SoundBlaster2.0的支持。在文件的最后,说明可将此声卡屏蔽,于是按照说明,在“SETBLASTER=A220I5D1P330T3”一行前加“REM”注释,同时去掉“SETBLASTER=A0”一行前的“REM”。再次双击Play.bat,果然顺利进入游戏画面。
屏蔽声卡能够解决不少游戏无法正常运行的问题,不过到此为止,我们发现:还没有一款游戏能够正常发声,如此的重温,怎能不让记忆失色?虽然笔者也曾经通过一定的设置,使几款经典的游戏如《阿猫阿狗》能够正常发声(很好的感觉),但绝大部分游戏并不完全支持SoundBlaster2.0,例如在《天使帝国2》中,即使人声是正常的,背景音乐却完全听不到。因此这里不再讲如何通过系统配置重现声音的方法,不过更为关键的原因是,我们可以利用一个软件,它不仅可完全解决声卡的兼容性问题,最重要的是它解决了NTDVM系统的最大限制——几乎能使DOS程序的原音完全重现,这个软件就是VDMSound。
VDMSound是一款符合GNU标准的免费软件,作者的自由开发精神令人敬佩,最新版本为2.0.4。软件为NTDVM所提供的声音平台包括MPU-401接口(可提供高质量的MIDI音效)、SoundBlaster兼容接口(兼容SBPro1/2、SB1.5/2.0/16/AWE32/32/64,可提供电子及FM/AdLib音效),甚至还包括游戏控制接口(这样就能用手柄和摇杆了)!VDMSound与你机器上的真实声卡没有关系,它甚至可将DOS程序发出的声音信息输入到磁盘文件中。
具体使用方法就更简单了,仍以《大富翁3》为例,你只需在Play.bat上点击右键,选择菜单中的“RunWithVDMS”即可,初次使用时,软件会弹出一个小Tips窗口,笔者建议如果条件允许,可仔细阅读其中的每条提示(软件有一个小Bug,就是不会自动更换Tips,因此逐条阅读比较好),能让你学到不少知识。接下来软件快速做了一下初始化工作,黑色DOS屏幕一过,你就能听到熟悉的音乐了!
实例5:《大航海时代2》
这个例子主要是想说明,如何配合VDMSound解决游戏运行过速的问题。这里选取的《大航海时代2》实在是令人怀念的经典,而且这款游戏的兼容性非常好,在WinXP的默认设置下即能顺利运行。不过美中不足的是,在笔者CPU为赛扬1.8GHZ的机器上,只要一出海,速度就快得惊人,根本无法控制船的运行方向——而且一晃之间数日已过。最后没有办法,只能采取“目标式”一步一步的航行,而大航海时代系列的乐趣有很大一部分就是在海上“逛荡”,如此步进实在是损失了不少趣味。
要解决这个问题,需要使用专门用于降速的软件,这里笔者选择了同样由VDMSound作者写出的Speedset,首先可将压缩包中的两个文件Speedset.dll和Speedset.exe解压到d:\vdmsound目录下。接下来将配合VDMSoundLanchPad实现降速功能。
在《大航海时代2》安装目录下的Play.bat上点击右键,按上例方法进入到VDMSound配置高级(Advanced)界面。进入“DosEnviroment”标签页,发现可在Config和Autoexec中增添附加命令行,这里需要在Autoexec一栏中添加刚才的Speedset.exe命令,Speedset后面应当添加参数以改变速度,经多次测试,应将其后的参数设为“+1”,具体添加的命令行为“lhd:\VDMSound\speedset.exe+1”(你可按自己的情况设定)。接下来选择“Performance”标签页,选定“TrytoreduceCPUusage(尝试降低CPU利用率)”,并将其上的游标拖至最左边的“Lowusage”,这个选项可使游戏运行更加平滑;同时一般的WinXP用户最好将下面的“DMAServicing”从5/15调节到更慢的频率,如5/10。
经过如此调节并“确定”后,顺利进入游戏,发觉航海速度果然降了下来,而控制起来也更加平滑。最后要说明的是,在上述两个例子中,尽管使用LanchPad以后,配置会变得很简单,但并不意味着只能通过图形界面使用VDMSound及Speedset,其实这两个命令都可在Command命令行窗口中直接调用。以笔者机器安装路径为例,你只需在运行程序之前转到d:\vdmsound目录,分别键入“VDMSRun”和“Speedset”命令并回车,之后再运行Play.bat,一样可达到出声和降速的目的。
如何运行旧游戏
随着电脑技术的不断发展,新一代的游戏不断涌现出来。但是许多玩家仍然钟爱于那些老游戏。然而,这些老游戏往往不兼容新的操作系统和硬件,导致无法运行。本文将介绍如何运行旧游戏。
1.使用兼容模式
许多现代操作系统都自带了兼容模式,可以帮助用户运行旧游戏。在游戏的.exe文件上单击右键,选择“属性”,然后选择“兼容性”选项卡。在该选项卡中,可以选择特定的操作系统版本和屏幕分辨率。设置好后,尝试运行游戏,看看是否能够正常工作。
2.使用虚拟机
虚拟机是一种软件,可以模拟不同的操作系统。这是一种运行旧游戏的有效方法。用户可以下载虚拟机,并在虚拟机中安装旧版的操作系统,并在该操作系统中运行游戏。虚拟机可以在许多现代操作系统上运行,包括Windows、MacOS和Linux。
3.使用DOSBox
如果您尝试运行旧DOS游戏,则DOSBox是您的最佳选择。DOSBox是一种免费的开源软件,可模拟DOS操作系统。用户可以在DOSBox中安装并运行旧DOS游戏。该软件可以在Windows、MacOS和Linux上运行。
4.安装旧版显卡驱动程序
有些旧游戏需要旧版显卡驱动程序才能正常工作。在这种情况下,用户可以从显卡制造商的网站上下载旧版驱动程序,并安装在计算机上。然后,用户可以尝试运行游戏,看看是否能够正常工作。
5.使用模拟器
模拟器是一种软件,可以模拟旧游戏机的硬件。如果您想玩老式主机上的游戏,那么模拟器就是您的最佳选择。用户可以下载模拟器,并在其中运行游戏。模拟器可以在Windows、MacOS和Linux上运行。
总之,这是一些运行旧游戏的方法。尝试以上方法后,如果您仍然无法运行游戏,请考虑咨询专业技术人员的帮助。
96dos单机游戏《皇帝》我下载了好几个版本,一直都是在前面的动画循环,不能用,有没有高手指点一下
动画部分点下鼠标就行了
点鼠标右键,不是左键。
皇帝两个版本,早先那个XP下不能玩的是看不到片头的,直接出一堆字结束。后面那个集成dosbox修正的,能看到片头动画就应该可以进了。如果不行,是dosbox下没装鼠标?
仙剑奇侠传dos版怎样运行
关于DOS游戏在XP系统下运行的总结
发布作者:十八路诸侯 / 资料来源:轩辕春秋
--------------------------------------------------------------------------------
关于DOS游戏在XP系统下的运行问题已经讨论过很多次了,但是至今还没有一个十分完美的解决方案,随着VDMSound和DOSBox新版的推出,我想在这里对于这个问题作一个简单的总结,提供几种解决方案供大家参考!
第一: 安装虚拟机软件!现在最好的两款虚拟机软件为MS Virtual PC 2004和VMware。前提是你的机子配置要高一些,否则用这个虚拟的系统运行游戏速度会让你无法忍受。另外,由于虚拟机是虚拟一个操作系统,虚拟机中的设备和你实际的设备是不一样的,为了保证系统的兼容性和稳定性,虚拟机把现有的设备都虚拟成了最标准的、兼容性最好的设备。但即使这样,对于很多DOS游戏你仍然不得不进行一些系统方面的配置才能使游戏正常运行。如果你对这方面的知识不熟悉,安装虚拟机一样不能解决你的问题。
第二:安装多操作系统!这和第一种情况实质是一样的,只不过不是虚拟,而是在你的硬盘上真实安装多个操作系统。这又存在一个问题,如果你是在新机器上,对硬盘分区格式化然后安装的话,操作是简单的,你只要按照从低到高的顺序(dos,win9x,winXP)安装就可以了。而对于大多人来说,winXP都用了很久了,才又想玩dos游戏的,这时再想安装dos或win9x就要费一些事了。对于win9x还好办一些,google上搜索一下就能找到很多方法。而对于想在XP系统下安装纯dos的,如果你的主分区是FAT格式的还好办,到新DOS网站下载一个DOS7.10完整安装版,直接安装,它会自动配置多启动菜单,但是如果主分区是NTFS的,操作就要复杂一些了。需要用到SPFDISK,System Commander 2000等多操作系统引导管理工具,这项操作有一定的危险性,对于一般用户不推荐使用。同样而言,即使在多系统共存的电脑上运行dos游戏,一样有很多游戏需要用户手动配置,如果你不具备这方面的知识,还是不能解决你的问题。
第三:使用DOS启动盘!新DOS网站推出过一款DOS7.10超级启动盘(功能十分强大全面)可以用它开机将系统引导致dos下。可是在纯dos系统下进行游戏相关配置还会遇到困难,那在这个启动盘引导的系统中进行相同操作的难度就可想而知了!这个超级启动盘主要还是用在其他方面,对于运行游戏还是不够理想。
第四:VDMSound和DOSBox互补使用(简单易用,推荐)!!前三种情况对于想玩dos游戏的朋友来说,需要你具备一定的内存配置,硬件驱动等相关方面(DOS)的知识,使用起来也比较麻烦。大众软件杂志曾为大家介绍过一款XP下运行dos游戏的软件VDMSound,可以说是一款简单易用的软件。现在他又推出了新版本Version2.1.0 现在到本站 分类下载-》游戏工具 里面有VDMSound下载
下载后是vdmsound2.1.0.rar
不需要任何补丁!安装完毕后,在右键菜单里会出现一项Run with VDMS 。在你的dos游戏的可执行文件上右键单击,然后选择这项就OK了!(凡事没有绝对,有些个别游戏还是需要对VDMS这款软件的配置作一些调整后才可以运行,即便这样也是属于比较简单的操作。根据具体情况对VDMS进行适当配置可以使你的游戏运行得更好!)我测试过很多游戏都可以完美运行于XP系统之下(我的系统是WinXP pro SP1简体中文版)。
但是有几款特别经典的游戏用这个软件会出现一个特别烦人的毛病,看不到鼠标,声音图像一切正常,鼠标也可以用,可就是看不到,真是急死活人!包括三国志4,5的dos版,航空霸业2(我所知道的),另外就是运行大航海时代2时,数字部分无法显示,简直不能进行游戏。这两种情况属于VDMS无法解决的。(有的机器没有这种情况,对于san4,san5,只要运行相应的san486.com和san586.com即可解决问题,大航海时代2也不出现数字乱码问题。但这种情况在有些电脑上确实存在,我觉得应该是硬件问题。)这时候,我们要解决这个问题就需要DOSBox出马了,现在到本站 分类下载-》 游戏工具 里面有DOSBox下载
下载后是dosbox.rar,解压后有两个文件:
DOSBox0.61-win32-installer.exe(是DOSBox也推出了新的版本Latest version: 0.61)
boxer_0.61.5.zip(是重要辅助工具Boxer Frontend version 0.61.5)
DOSBox也是一款十分好用的软件,对于VDMS解决不了的问题,他都可以完美解决!由于它的前几个版本运行游戏时速度不是很令人满意,因此运行大部分dos游戏首选VDMS,对于那些不能完美运行的游戏再选择使用DOSBox。
可是在我测试了新版的DOSBox后,我发现这版的速度有明显的改善,特别是这回附带推出的辅助工具在功能上也比前几版更强大了。(建议用全屏模式运行DOSBOX,运行游戏速度很快,和VDMS不相上下!另DOSBOX的速度可以调节,可以用下面的快捷键:CTRL+F11 减慢模拟速度,CTRL+F12 加快模拟速度。)
因此现在你完全可以只选择DOSBox来玩dos游戏。但是为了能完美运行更多的dos游戏,我还是推荐您不妨把这两个软件都装上,相辅相成才能得心应手!
以下是新版DOSBox辅助工具的配置数据,我在自己的电脑上运行san4,san5,大航海2,航空霸业2都比较完美,因此给大家做个参照(根据个人运行环境和游戏的不同,应该具体情况具体分析)另外也顺便说一下他的使用方法,配置图如下:
在最后一项 Auto Execute 中你的游戏运行路径:
mount c f:\
这步是将本机上的F分区虚拟成DOSBox里的C分区,也可以将一个文件夹直接虚拟成C区,例如:mount c e:\Games 就是将E区的Ganes文件夹虚拟成C区!
c:
cd san4
san4
这步就是转到虚拟的C区,进入三国志4文件夹,运行游戏!
配置好以后,点击 Run DOSBox,就可以直接运行那个游戏了!其他游戏以此类推,只要改变相应路径即可!! (注意:有的游戏运行时会出现黑屏,遇到这种情况只要在这步只到 cd san4 就可以了,进入dos界面后,再手动输入游戏的可执行文件名运行游戏,这种情况很少出现!)
(另外,皇帝这款游戏比较烦人,如果你的硬件不兼容即使安装以上两款软件也无法运行)
用dosbox模拟san5,使用san5.com启动,很可能在要求插入光碟后,按确定就直接退出。经多次实验,明白了是因为dosbox模拟了整个操作系统环境。而在这个环境中,只有一个盘,没有光驱,所以导致游戏找不到光驱退出。解决办法是同时模拟一个光驱出来。dosbox自带命令参数 -t cdrom,给一个使用的例子:
mount c f:\games\san5\san5plus
mount d j:\ -t cdrom
c:
san5
这是在dosbox运行后的命令,其中第二行就是把机器的光驱 j,模拟成dos下的光驱d。这样的话就能通过光驱检测了。
由于本人水平有限,对于新系统运行老游戏的情况只能提供一些操作使用方面的一点点个人经验,理论技术方面如果有说错的地方还请各位高手指正帮助!打了半天的字,眼都有些花了,不为别的,如果您看了我的介绍使您以前不能玩的游戏能够运行了,我的目的也就达到了。当然,我不敢说这是万能的,对于有些太老的游戏,由于现在电脑硬件普遍升级换代,出现的不兼容情况也是无能为力了,还希望大家能把自己的宝贵经验介绍一下,互相交流,希望更多的朋友能在新系统下尽情享受经典老游戏带给您的快乐!!
dosbox的使用方法
可以在任何WIN平台下运行DOS游戏,玩DOS的必备。
使用方法
1、安装
2、运行
3、在输入框状态下z:\》
z:\》mount c d:\dos ===》“z:\》”这个是提示符 “c”作为虚拟C盘 "d:\dos"你要虚拟的文件夹位置。
简洁的讲,你把你要虚拟的文件夹位置换掉上面的 D:\DOS
4、在刚才的提示符下输入 c: ,这样就切换到虚拟的c盘,也就是你要的游戏目录
5、运行C目录下的游戏,以后操作按DOS命令。 字串4
最简单的方法,把要运行的程序比如play.bat直接拖到dosbox的图标上。 字串6
游戏运行问题汇总: 字串1
(一)DOSBOX主要快捷键说明
字串2
Alt+Enter 全屏/窗口 切换
Ctrl+F5 游戏截图
Ctrl+F6 游戏录音
Ctrl+F7 降低跳桢数
Ctrl+F8 提高跳桢数
Ctrl+F9 强制退出DOSBOX
Ctrl+F10 显示/隐藏 系统鼠标
Ctrl+F11 降低“DOS模拟CPU”速度
Ctrl+F12 提高“DOS模拟CPU”速度
字串6
(二)游戏运行问题解决方法:
字串1
1、“声音图像”不同步问题(先“Alt+Enter”切换至窗口,可以看到你的“模拟CPU速度”与“跳桢数”,如图):
DOSBOX模拟CPU速度(Cpu Cycles: 3000)、跳桢数(Frameskip 0)、运行游戏主程序名称(Program: PAL)
字串8
----------------声音断续且游戏速度明显低于正常速度,使用“Crtl+F8”提高跳桢数(不要超过3)
----------------声音刺耳且游戏速度明显高于正常速度,使用“Ctrl+F7”降低跳桢数(不可能低于0)
----------------声音断续且游戏速度明显低于正常速度,但跳桢数已经为“3”(再增加跳桢数会影响游戏画面质量),使用“Crtl+F12”提高“DOSBOX模拟CPU”速度(不要超过3600)
----------------声音刺耳且游戏速度明显高于正常速度,但跳桢数已经为“0”,使用“Ctrl+F11”降低“DOSBOX模拟CPU”速度(不要低于2700)
字串8
2、进入游戏后如有“系统鼠标”干扰“游戏画面”,请使用“Ctrl+F10”隐藏“系统鼠标” 字串7
3、“游戏截图/游戏录音”时不能切换“全屏/窗口”,这是DOSBOX的BUG。
字串8
现在我们就来看看DOSBOX的使用方法。以WINDOWS版为例。
下载到的安装文件不大,安装也是标准的WIN式。安装好后运行,会出现两个COMMAND样子的窗口,我们操作的是前方的那个。
字串7
假如你的枫之舞安装在"D:\dosgames\swda",那么我们可以输入:
mount c D:\dosgames\swda来把swda目录虚拟成DosBox的C盘根目录。下面的操作就和真dos一样了。如果想虚拟光驱或软驱,
则要加参数-t cdrom或-t floppy。建议不要使用中文目录名和文件名,有可能出错。
每次都这样输入也太麻烦啦!好在还有一些快捷方法:
一、直接把可执行文件拖动到DosBox图标上放手。不过或许是软件还不完善,有时候这样做会出错。 字串4
二、用记事本打开dosbox.conf文件,找到部分,把整条mount命令写在这里——DosBox把这部分当作AUTOEXEC.BAT。提示:我们在DosBox中可以使用大部分dos内部命令。外部命令软件本身没包含,而且不一定能用。
例子:假如你的DOS游戏都在E:\dosgames\下,那么可以这样写:
mount d "e:/dosgames/"
这样,每次启动DOSBOX后,你的e:/dosgames/就是DOSBOX的D盘。
cd swda
swda.exe
玩吧~
下面我们来优化一下DOSBOX。
现在DosBox的模拟效率还不太高。所以,先把能关掉的其它程序都关掉再来进行下一步。
首先,用DosBox运行一个要求配置较高的游戏(不过DOOM一类的就免了,除非你的电脑很强)。 字串7
DosBox标题栏上有个数字,通过它,可以了解到目前虚拟cpu的速度。现在,我们使用CTRL-F12/F11来加/减速。提示:别加得太过分。例如我的C4-1.7G系统中用3600左右的速度就正好,再高反而要变慢的。找到合适的的值后,你可以将它写到配置文件中部分的cycles项,今后DosBox会把它作为默认值。
字串3
配置文件中从项中的rate决定了你能听到的效果上限,所以它不能低于其它项目中的值。 字串8
这是一款免费软件,用来运行我们的DOS游戏正好!WIN9X和WIN2K/XP下都可以使用(还有LINUX版) 字

更多文章:
即时战略游戏是什么意思(请问即时战略类游戏和策略类游戏的具体区别)
2026年9月24日 07:00
赛尔号魔灵仙女超进化(关于赛尔号的提问,被不要脸的百度删了话说我违什么规了别人卖号的都能发出去,我呢愚蠢的百度!!)
2026年9月24日 00:20







