当前位置:首页 » 游戏类别 » 装个xp系统电脑玩老游戏

装个xp系统电脑玩老游戏

发布时间: 2022-04-14 18:53:14

Ⅰ 有办法在XP的系统下玩老的DOS经典游戏吗

当然可以!

直接到纯DOS下不就行了吗?

XP下如何进入纯DOS?

XP下是无法进入纯DOS的,虽然在“开始”、“程序”、“附件”里有MS-DOS程序,但那是在XP环境下模拟的DOS环境,不信你打开它看看,窗口里是不是有中文!纯DOS一般是不支持中文的,所以,以你目前的情况,要进入纯DOS,最简单的办法是做一张启动软盘。

准备一张软盘,要确保没损坏,在XP里做一张启动软盘,具体做法:将软盘插入软驱后打开“我的电脑”,右键点“格式化”,在格式化时选择启动盘就行了。

其次,你需要进入CMOS里,设置电脑第一个启动的设备为“floppy”即软驱,其次才是硬盘。大多数电脑进入CMOS设置的方法都是在开机自检时,按住“Delete”键不放就行了,具体的设置各电脑有些不同,你可以看你电脑主板说明书,一定有详细的介绍的。

完成后,插入启动软盘到软驱,重新启动电脑,就能顺利的进入到纯DOS的环境。

假如你的电脑没有软驱,可以买一张工具光盘,如GHOST版的XP安装光盘,上海政府版的XP光盘就属于此类型,也需要进入CMOS里,设置电脑第一个启动的设备为光驱,成功启动后,都会有启动菜单供选择,一定有DOS系统的。

我曾经在XP里安装了仙剑奇侠传(98柔情版),又装了免CD补丁,以为无法玩,谁知直接点,就能进入,并顺利运行游戏,更本不需要到DOS下。

还有,XP可以模拟一些操作系统的环境。

在你要运行的主程序上点右键,选择“属性”、“兼容性”选项卡,在“用兼容模式运行这个程序”前打勾。

然后,选择你要模拟的系统吧,XP可以模拟95、98、NT、2000的系统。

Ⅱ 重装XP系统后,玩以前下的单机游戏鼠标会卡住

看是不是生了DIX9.0
回答者:hmdxqzy - 初入江湖 三级 2-4 12:39

玩游戏要求电脑硬件配置要高,还要会正确使用,不然运作不起来,能运行则卡,特别是玩大型游戏还会造成蓝屏死机。你按下述办法试一下,看能否缓解。
一、检查CPU和显卡散热,除尘,上油,或更换风扇。
二、电源电压不稳,电源功率不足,更换质量高的功率大的电源。
三、清理磁盘和整理磁盘碎片。
1、在我的电脑窗口,右击要清理的盘符—“属性”—“清理磁盘”--勾选要删除的文件--确定--是。
2、清除临时文件,开始—运行—输入 %temp% --确定。
3、用优化大师或超级兔子清理注册表和垃圾文件。
4、关闭一些启动程序, 开始-运行-msconfig---启动 ,除杀毒软件、输入法外一般的程序都可以关掉。
5、删除不用的程序软件。
6、整理磁盘碎片--开始 --所有程序--附件--系统工具--磁盘碎片整理程序--选定C--分析--碎片整理。
7、减轻内存负担 ,打开的程序不可太多。如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序,要随时关闭不用的程序和窗口。
四、升级主板、显卡、网卡驱动。
五、加大物理内存,更换成质量高的内存,合理设置虚拟内存 。
1、玩游戏,虚拟内存可设置大一些,最小值为物理内存的1.5倍,最大值为物理内存的2-3倍 。再大了,占用硬盘空间太多了。
2、虚拟内存设置方法是: 右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改--在驱动器列表中选选择虚拟内存(页面文件)存放的分区--自定义大小--在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出。
3、虚拟内存(页面文件)存放的分区,一定要有足够的空间,硬盘资源不足,造成虚拟内存不够用。
六、用优化大师或超级兔子优化电脑。

Ⅲ 我的XP系统想玩以前的老单机游戏,应该下什么补丁

需要下载的还是有不少的1、各种未知错误如“配置不正确”或其他错误:
首先确认安装了vcredist(VC++)和Framework/Redistributable三个程序。
VC++下载,
Framework 3.5下载,
Framework 4下载,(4并不包括3.5,需单独安装3.5)
Framework Redistributable下载(必须已安装Framework 3.5)。

2、缺少d3dx9_xx.dll(如d3dx9_40\41...):
安装最新版DirectX。
另外注意:只要是缺少d3xxxxx类的提示,都是此问题,下载最新DX安装即可。

3、缺少PhysXLoader.dll等错误:
如果你是N卡且支持PhysX,下载最新显卡驱动即可,如果不支持PhysX,下载PhysX驱动强行安装。4、缺少openal32.dll
安装openal。5、缺少xlive:
个别游戏基于windows live下运行,安装LIVE游戏平台即可。6、提示插入CD或DVD或运行时提示输入序列号(非安装时):
去打免CD/破解补丁

Ⅳ XP系统下如何玩老游戏

对了 ~·
若果有模拟器的话就下个模拟器把
如果找不到
就在兼容性里把它改成WINDOWS95.WINDOWS98

Ⅳ 玩老游戏是不是用xp系统比较好

除非你格式化硬盘后再安装WIN7,否则其他软件还是会保留在硬盘上的。
不过保留着并不代表他们可以直接在WIN7下使用,比如说一些游戏会因为缺少注册表等相关组件还是无法运行,需要在WIN7下把游戏重装一次(有些非常古董的游戏可能无法在WIN7下玩)。

如果你硬盘剩余空间够大,你可以装双系统,同时保留XP和WIN7,玩战地3之类的新游戏用WIN7,玩老游戏用XP。

Ⅵ 一个老游戏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”标签页,选定“TrytoreceCPUusage(尝试降低CPU利用率)”,并将其上的游标拖至最左边的“Lowusage”,这个选项可使游戏运行更加平滑;同时一般的WinXP用户最好将下面的“DMAServicing”从5/15调节到更慢的频率,如5/10。

经过如此调节并“确定”后,顺利进入游戏,发觉航海速度果然降了下来,而控制起来也更加平滑。最后要说明的是,在上述两个例子中,尽管使用LanchPad以后,配置会变得很简单,但并不意味着只能通过图形界面使用VDMSound及Speedset,其实这两个命令都可在Command命令行窗口中直接调用。以笔者机器安装路径为例,你只需在运行程序之前转到d:\vdmsound目录,分别键入“VDMSRun”和“Speedset”命令并回车,之后再运行Play.bat,一样可达到出声和降速的目的。

Ⅶ xp系统怎么玩老游戏

游戏为主的玩家,我还是建议安装已经推出历史舞台的内存老虎“WINDOWS 98”因为它对机器的硬件要求低,对软件、游戏部分支持是最广泛的。
如果是XP系统,可以按照这几步实验以下:
一、显卡部分:
1.把显卡的色彩调节到16位增强色、1024*768的分辨率。
2.显卡的3D渲染软件,选择OPEN GL。
3.对于CS这类的射击游戏建议关闭“垂直同步”
二、系统部分:
1.虚拟内存让系统根据需要管理,
2.把系统的兼容模式改变成“WIN 98”或者“WIN 95”(推荐使用WIN 98的兼容设置)

后备的加强机器性能手段(不到万不得已,不推荐使用):用“优化大师”按照3D游戏用户优化实际内存的内存。

Ⅷ 怎么在XP下玩老游戏

你好!!

WinXP在DOS支持上和Win2000有许多共性,因此本段涉及的许多内容都适用于Win2000,不过毕竟二者还是存在着一些区别,因此将在本段之后讲述Win2000所不同的地方。而Win98虽与WinXP相差过远,但一些原理性约东西亦是相通。

首先需要简单了解一下WinXP下DOS命令运行的环境,大部分熟悉这个系统的用户都会认为,所谓有DOS环境当然是Cmd.exe的命令行运行窗□,实则不然,Cmd.exe提供的是对系统中所有类型程序的支持,包括32位和16位!而真正的16位DOS命令运行窗□需要由Command.exe提供,在WinXP中这个文件位于系统盘\Windows\system32目录下,不过无论是在Cmd窗□下执行16位DOS命令,还是直接打开Command窗□,实际上都是由一个名为NTVDM.exe的进程提供NT下的DOS虚拟机支持(NT Virtual DOS Machine, 简称NTVDM)。因此可以说Win×P已完全摆脱了对16位DOS的依赖,此系统上所谓的DOS程序运行环境不过是一个完全虚拟的PC机!理解这一点很重要,因为这预示着这个虚拟的“PC机”与你真实的硬件毫不相关,所有的硬件环境都是虚拟出来酌,因此能够实现更好的兼容性。

虚拟机是怎素模仿真实DOS系统的启动过程呢?熟悉DOS的用户都会对Config.sys和Autoexec.bat这两个文件有难言的欣喜与痛苦——它们对系统的配置实在大为重要,在DOS启动时,首先会按Config.sys配置驱动,然后再执行Autoexec.bat中的命令。在NTVDM中还能不能找到它们的身影?既然说是"真实虚拟"当然应当是有的:它们默认位于Windows\system32下,只不过名字已稍作改动,分别为Config.nt。和Autoexec.nt。你可以用记事本打开这两个文件进行编辑,不过在编辑之前最好进行备份,以防不测。

理解了这些之后,我们就可以开始尝试解决实际问题了。

内存问题的解决

大部分老游戏不能正常运行的原因都是由于内存“不够”所导致,没有从DOS时代走过来的用户肯定会对“不够”二字极尽怀疑,事实上正是不够。DOS有一套独有的内存使用方案,这个方案实际上较复杂,但对问题的解决至关重要,不过我们这里不必了解得一清二楚,如果不加载特殊的内存管理工具,DOS最多只能识别1MB的内存,而这1阳B,有384kB将被保留给诸如系统、硬盘控制器、显存等使用,称为上位内存(Upper Memory Block,简称UMB),剩下的640KB称作常规内存(Conventional Memory),这640kB可不是全部空余的,系统启动后就会被占用一部分,这样一般程序只能利用常规内存的剩余(Free〕部分了.理解这一点非常重要。

然而虚拟机所提供的的内存容量绝对超过1MB,这部分被称作扩展内存,由于在使用上必须服从扩展内存标准(extend Memory Standard),而被简称为XMS,要使用XMS就必须在Config,sys(现在是Config.nt〕中加载Himem.sys驱动程序。当然扩展内存最底层,靠近刚才所说的那1MB的地方,有近64kB的容量,DOS不使用XMS标准即可访问,这一内存区域被称为高端内存区(High Memory Area),DOS经常会将自己的一部分驻留在此区域(MS-DOS resident in High Memory Area),以将常规内存尽量空出一些给应用程序使用。

最后一个扩充内存EMS(为Expanded Memory Standard的缩写)的概念非常重要但又比较难理解,简单来讲它是CPU的欺骗者!CPU"看起来”它是在UMB中(在1MB内,可自由使用),而实际上它在XMS中,是XMS的一部分或全部,这样程序就能够有效地使用1MB以外的扩展内存了。不过要使CPU能识别扩充内存,需要在Autoexec.bat(现在是Autoexec.nt)中装载扩充内存管理器EMM(Expanded Memory Manager),在DOS下一般是用EMM386exe。这里需要说明,由于EMS占用了XMS的空间,所以XMS的可用(Available)部分会减少。旧DOS是一个非常自由的系统,在上面运行约游戏可自由决定是否使用EMS,甚至还会决定要多少EMS,否则就……嘿嘿,罢工。

从以上看来,与我们的话题密切相关的有两块内存:常规内存和扩充内存,这两个也恰巧是无数DOS在新系统下运行的“杀手”,好在我们现在已知已知彼,可以开战了。以下实例均在WinXP Pro SP1版本下进行。

在游戏的安装目录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,在屏幕上看到一行字:EMS memory
manager not found(找不到EMS内存管理器) 。 难道是因为WinXP的NTVDM默认就不加载EMM吗?事实正是如此。在前面提到的Config.nt文件里关于EMS的说明中,发现这么一段话:EMS的大小将由Pif文件决定,这个Pif文件要么是DOS程序的快捷方式,要么默认为系统盘Windows目录下的_default.pif,如果在Pif文件的设置中EMS被设定为“O”,则EMM将不会加载。

大家对Pif文件及其图标一定都不会陌生,从Win3X时代起,为了能在视窗界面中给DOS程序提供自定义的内存配置,微软设计了一个“Pif”的概念,看起来这个Pif只是原来程序的一个快捷方式,实际上可以在其中进行大量的自定义设置。由于游戏安装目录下找不到任何Pif文件,所以根据以上一段说明,双击时将会调用_default.pif中的设置。于是我们找到_default,pif, 并在其上点击右键选择弹出菜单中的“属性”,在打开的对话框中点“内存”标签卡,发现里面的EMS赫然设为“无”| 《中关村启示录》运行需要EMS支持,这样设置当然会出错。而刚才运行的Command,com也符合这一原则,其属性对话框的内存页完全相同。

那么解决方法你一定已经想到了,由于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启动后常规内存剩下的空间,当然也就是最大可执行程序的大小了(Largest executable progaram size) 。

不过每次从Command运行再找到Play.bat仍显麻烦,其实有更简便的方法,由于play.bat文件中第一行runqbj对应于Runqbj.exe (记住不是bat文件),于是在Runqbj.exe的文件图标上点右键并进入“属性"设置,将其中的内存页相和EMS和XMS设置为自动(当然也可以置为4MB以上的数值),确定后会在当前目录下生成Runqbj.pif文件之后双击Play.bat即可顺利进入流戏 。

谢谢!

Ⅸ 我是XP系统为是那么我玩老款游戏总是

是系统的原因,不知道楼主你有没有WINXP的安装光盘,有的话就重装一下系统,没有的话就去买一张来,这是系统文件损坏,可能是被你不小心删除了的,
以后你要小心点啊,
按安装之前记得备份啊
===========================
........应该就是硬件或者软件不兼容,像你这种情况,最有可能的就是硬件不兼容了,看看你的显卡是驱动是不是最新的(可以用驱动精灵这个软件查看,而且可以用它快速升级驱动),然后看看硬件是否有老化的迹象.如果想彻底搞定问题,就只有换硬件了,买一个好点的CPU,或这把你的内存全部换掉(硬件方面最容易出现问题的就是内存,所以不要觉得可惜.你如果真的觉得可惜的话,就把内存放到别的电脑上试试,没问题的话就不用换),主板也要换.彻底的方案.
但是最好的方法还是软件解决的好,即经济又省时.但是软件这个东西很难搞的哦~

Ⅹ 为什么我的电脑XP系统玩不了老游戏

现在的许多软件都是为了适应于XP而制作的,以前那些老的软件就为了适应那个时代的操作系统而制作的。有XP和以前的老版本的操作系统的是有很大的不同的,对软件的要求也是不一样的,就像现在有一些在XP下能够运行的软件在Vista下是无法运行的,这也是微软无法推广Vista的重要原因!

热点内容
绝地求生未来之役比赛为什么进不去 发布:2023-08-31 22:07:08 浏览:1182
dota2位置什么意思 发布:2023-08-31 22:00:04 浏览:619
lol电竞是什么样子 发布:2023-08-31 21:58:40 浏览:1082
绝地求生八倍镜的那个圆圈怎么弄 发布:2023-08-31 21:58:31 浏览:1122
lol龙龟一个多少金币 发布:2023-08-31 21:55:07 浏览:531
王者如何改游戏内名称 发布:2023-08-31 21:55:06 浏览:815
游戏主播打广告是什么意思 发布:2023-08-31 21:55:06 浏览:1464
绝地求生如何免费拿到ss7赛季手册 发布:2023-08-31 21:52:13 浏览:695
pgg是哪个国家的战队lol 发布:2023-08-31 21:52:07 浏览:580
一个人的时候才发现游戏很没意思 发布:2023-08-31 21:49:24 浏览:1173