① xp上如何运行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。这样的话就能通过光驱检测了。
由于本人水平有限,对于新系统运行老游戏的情况只能提供一些操作使用方面的一点点个人经验,理论技术方面如果有说错的地方还请各位高手指正帮助!打了半天的字,眼都有些花了,不为别的,如果您看了我的介绍使您以前不能玩的游戏能够运行了,我的目的也就达到了。当然,我不敢说这是万能的,对于有些太老的游戏,由于现在电脑硬件普遍升级换代,出现的不兼容情况也是无能为力了,还希望大家能把自己的宝贵经验介绍一下,互相交流,希望更多的朋友能在新系统下尽情享受经典老游戏带给您的快乐!!
② 求助:DOS下运行的老游戏怎么在WIN下窗口运行
下载dosbox
v0.63,用dosbox
v0.63运行游戏后,按alt+回车
可以切换到全屏。
注:dosbox
v0.63是一个dos模拟器。
③ DOS游戏怎么运行
用dosbox就行
最简洁的方式是把你游戏的执行程序图标拖到dosbox的图标上打开就行;
正规方法:假如你的游戏在d:\game\dos\下,首先敲入命令
mount c d:\game\dos,把这个目录设为C盘(也可以是D,E,F……);
然后键入 C: 进入c盘符,再键入执行程序的文件名就行,例如play;
光盘版游戏:假如你要用到的光驱或虚拟光驱盘符为G,那么设置光驱盘符
mount d g:\ -t cdrom ,比普通目录多了-t cdrom;
一些常用的设置:
alt+enter全屏
ctrl+f12增加模拟速度
ctrl+f11减少模拟速度
ctrl+F8加大帧率
ctrl+F7减小帧率
ctrl+f5截屏
alt+f12瞬间加速,手松即停止
alt+pause暂停
注意不是所有游戏都是速度越高越好,据本人验证falcom的朱红血就不是,还有个别游戏(尤其是falcom的)比较挑dosbox版本,如果你下的新版不能执行游戏,可以试试dosbox0.65版,兼容性好;
p.s. 都是手打的,如果还有遇到什么疑难问题可以再找找相关的文章
④ 手机怎么玩DOS游戏玩着了采纳
只需要利用几款虚拟DOS软件即可,比如aDosBox、DosBox Turbo、iDOS、DOSPAD、Aemula等等,而它们基本上都是从PC上的DosBox这款经典的DOS虚拟软件发展而来。其中,我个人习惯在Android设备上使用aDosBox,而在iOS设备中使用iDOS,逐一来看。
在Android设备上运行aDosBox,进入DOS虚拟环境。点击手机的菜单键,可以呼出功能菜单,这里可以选择启动虚拟键盘或者手柄,也可以对相关设备进行设置,比如手柄的可视度等等。同时,这里还可以对CPU进行设置,但一般使用选择默认就OK。再看屏幕,上面提示系统虚拟的C盘其实就是手机内存卡的“sdcard”根目录,所以我们要通过辅助管理软件如豌豆荚等将游戏文件复制到该目录下。然后,在虚拟DOS界面中运行DOS命令,便可以进行游戏了。这里,为了运行游戏方便,建议将文件夹改成容易记的名字如名称字母的缩写。而且,游戏运行的可执行文件、批处理文件等的名称,也可以考虑统一更名为“play”。
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-模拟DOS环境
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-点击手机菜单键,呼出功能菜单
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-点击OnScreen Keyboard,启动虚拟键盘
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-点击SDL Settings,呼出设备相关设置
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-点击DOSBox,呼出CPU设置等
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-运行DOS命令
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-命令执行中
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-呼出虚拟手柄
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-《轩辕剑外传:枫之舞》开始游戏
在智能手机和平板电脑上玩DOS游戏-Android-aDosBox-《轩辕剑外传:枫之舞》-跟墨老头对话
在智能手机和平板电脑上玩DOS游戏-iOS-iDOS-在iTunes中购买iDOS,6元人民币
不过,Android设备上运行DOS虚拟软件能耗比较大,发热量会急剧上升,尤其是使用HTC One X……所以,我更倾向于在iOS设备上尤其是iPad 4上玩DOS游戏。而使用到的虚拟DOS软件既可以通过越狱安装插件获得,也可以在iTunes购买。这里我用到的是iDOS,目前售价是6元人民币,很便宜。与aDosBox相比,iDOS的界面无疑要华丽许多,而且操控也更丰富,除了键盘和手柄外还有鼠标和摇杆。另外,个人觉得iDOS的稳定性和对游戏的兼容性也比较好,推荐使用。至于实际的操作方法,iDOS与aDosBox很相似。而下面就是使用iDOS的全部过程,以及成功运行的老牌经典游戏!
注:有游戏在iPad 4上运行时画面会被拉伸,可搜索相关补丁予以解决。
⑤ 怎样用DosBox直接运行dos游戏
1、启动DosBox只需要三个文件。dosBox.exe、SDL.dll、SDL_net.dll。
⑥ 纯dos下如何运行dos游戏
运行的命令,需要查看你游戏的执行文件文件名。加入你游戏目录下一堆文件,A.exe这个文件是启动游戏的执行文件的话。你输入A或者A.EXE就可以运行游戏了。没有统一的命令,要看具体情况。
⑦ DOS 环境下如何运行游戏
适合玩dos游戏的操作系统
dos5.0、dos6.0 (比较稳定的dos旧版,默认目录c:dos)
dos6.22 (纯dos的最终版本,默认目录c:dos)
dos7.0 (win95,win98附带的dos,默认目录c:windowscommand)
另外winxp,winnt和win2000都有自己的Dos command prompt,但是不能作为启动系统,如果你的机器只有这几个系统,那很遗憾,你玩不了dos游戏。
启动和加载
旧版dos(dos6.22以前的版本)启动后会加载msdos.sys、io.sys和command.com系统文件,缺一不可。然后加载config.sys和autoexec.bat中的管理程序,这2个文件如果缺省,那你几乎寸步难行,只能操作最基本的dos命令。
新版dos(win95/win98附带的dos7.0)启动以后加载io.sys和command.com系统文件,msdos.sys只是作为一个开机配置文件。config.sys和autoexec.bat基本是个空文件,因为系统默认加载了emm386,himem,dos,files等重要配置。
内存常识
内存有基本内存(base memory,640K),高端内存(upper memory,384K),扩充内存(expand memory,用户的物理内存总数)等类型。
一般dos游戏启动都是放在基本内存(base memory),因为只有640K,而其他常驻程序都是放在这里,所以通常提示不够内存都是因为使用者没有加载高端内存,调离其他程序的存放位置,它们占用了游戏程序空间,导致游戏出现"not enough memory"的提示。
高端内存(upper memory)一般游戏程序用不上,那么把一些常驻的程序,例如mouse,mscdex,doskey,gb等放到里面,就可以腾出很多空间给基本内存。
扩展内存(expand memory)不用于游戏的启动,而是处理交换游戏中的大量数据,和游戏启动无关,有时候游戏半途退出,可能就是扩充内存不够。
dos游戏最致命的瓶颈就是内存。它不同windows系统那样智能管理内存,所有设置都要自己慢慢调试,而且早期的游戏设计只能用高端内存和基本内存,就算你的扩充内存有128M也是没用的--程序设计本身就不用它们。
config.sys文件的编写
这开机系统文件可以编辑,最常用就是用dos自带的edit命令。如果你的path(该命令后面再解释)没有指错地方,那个你在c:下面运行 “edit config.sys”就可以编辑这个文件,同理可以编辑autoexec.bat。
config.sys文件管理dos系统的内存,常用的加载内存管理语句:
DEVICE(加载管理程序)
DEVICEhigh(加载到高端内存)
dos(系统文件的位置)
files(打开文件数量)
buffers(缓冲区数量)
lastdrive(最后盘符)
shell(解释命令的位置)
rem (注释)
例子解释:
1, DEVICE=C:dosHIMEM.SYS /testmem:off
这个语句非常重要,加载高端内存管理,使dos能使用高端内存,如果你的机器慢,可以加/testmem:off跳过内存检测
2,DEVICEhigh=C:dosEMM386.EXE ram
在高端内存中加载emm386,emm386.exe是用来管理扩充内存的,这个语句也很重要。常用的参数为 ram 和 noems,解释为使用扩充内存和使用扩展内存。noems 比 ram 能释放更多的基本内存 ,但是这个noems语句很多程序不使用,所以使用面很窄。
3,dos=high,umb
这个语句很重要,把msdos.sys、io.sys和command.com系统文件放到高端内存中。
4,files=30
同时打开的最大文件数量,一些游戏需要同时打开很多个数据流,如果这个语句没有设定,其默认值是10,游戏可能会出错。
5,buffers=20,8
设定缓冲区数量以及高速缓冲区数量,用于加速文件读取速度。
6,lastdrive=z
指定最后一个硬盘盘符为z,就是说,你可以使用到z:这些盘符,即使你没有这么多的分区,你可以通过subst,fcd,ramdrive,img等手段虚拟一些硬盘分区出来。如果不加载这个语句,上述命令就不会起效。
7,shell=c:doscommand.com
这个命令默认存在,一般不用加载。作用为指定dos的解释命令,一般默认就是c:doscommand.com,如果你需要日文dos或者使用其他的解释命令,例如4dos、ndos,就需要指定一个shell。
8,rem this is a sample
rem为注释语句,后面无论你写什么东西dos都不理睬,常用于屏蔽一些暂时不用的语句,例如你暂时不需要加载shell=c:doscommand.com, 只需 rem shell=c:doscommand.com ,dos就会跳过该行不予执行。同理运用于autoexec.bat
总结dos游戏通常需要的config配置:
DEVICE=C:dosHIMEM.SYS
DEVICE=C:dosEMM386.EXE ram (或者DEVICE=C:dosEMM386.EXE noems)
dos=high,umb
files=30
如果还需要光驱来玩,可能还需要加载光驱启动程序,例如 DEVICE=c:cdromVIDE-CDD.SYS /D:MSCD001 ,这个通常由安装程序完成。如果还需要声卡来玩,可能还需要加载声卡启动程序,例如 DEVICE=c:soundsbcd.SYS,这个通常由安装程序完成。
注意:本文提到的c:dos是默认的dos目录,如果你的是win98的dos7.0,放在d盘,那么himem.sys和emm386.exe在d:windows里面。而其他的dos文件在d:windowscommand里面。如果找不到dos放在哪里,在根目录下,例如c:,运行“dir himem.sys/s”命令来找。
autoexec.bat的编写
autoexec.bat管理dos系统的常驻程序,里面的语句其实可以一步一步手动运行,只不过每次开机都要一定运行的程序,可以通过这个文件来实现自动运行。常用的语句:
PATH (指定路径)
SET (设定变量)
prompt (命令提示)
lh (加载程序到高端内存)
MSCDEX (cd驱动程序)
smartdrv (硬盘加速程序)
rem (注释)
例子解释:
1,PATH=c:WINDOWS;C:WINDOWSCOMMAND;d:DOS;d: ools
指定command的运行范围,方便调用程序,假设你处于e:game目录,那么你也可以直接运行处于c:dos里面的format语句。如果你不指定path,你必须在c:dos目录里面才可以运行这个命令。
2,prompt $p$g
命令行提示你处在的位置,例如c:dos,e:fpe,f:gamesan2等,如果不加载这个命令,那么无论你在什么目录,都是盘符,如c:,e:,f:。这个prompt还有很多提示,详细自己研究。
3,lh C:dosmouse.com
在高端内存加载鼠标驱动程序mouse.com,很多dos游戏需要鼠标支持,如果你不加载鼠标驱动语句,那么无法使用鼠标。
4,doskey
加载后可以记录你的键盘历史命令,可以不必重复输入使用过的繁琐命令,用上下箭头来选择历史记录。
5,set命令,设定环境变量,有很多种语句,例如
set temp=f: emp
指定DOS的临时目录在f: emp,前提是你有f盘,而且有temp这个目录存在,dos默认的temp目录在c:dos,但是我建议使用一个空的目录。因为dos使用时间一长,就会有很多垃圾,和windows系统一样,都会放在temp目录里面,只要里面有文件,都是垃圾,可以删除。而默认的dos目录里面有很多系统文件,不熟悉的人可能分辨不出哪个是垃圾,哪个是系统文件。
set tmp=f: emp
指定windows临时目录在f: emp,其他说明同上。
SET BLASTER=A240 I10 D3 H7 P330 T6
设定声卡的变量,例如音量、通道、端口等,由安装程序设定。
set path=c:dos
简化为 path= ,参考上面
set dircmd=$1/og/p
设定dir的变量
6, lh C:WINDOWSCOMMANDMSCDEX.EXE /s /D:MSCD001 /V /m:20
在高端内存加载cd驱动程序,这个通常由安装程序完成。
7, c:dossmartdrv c+ d+ e+
启动硬盘/光盘加速程序,使读盘存盘加速,c+ d+ e+等为指定c: d: e:盘提供高速缓存。
总结dos游戏通常需要的autoexec配置:
PATH C:WINDOWS;C:WINDOWSCOMMAND;c:DOS;
prompt $p$g
lh C:WINDOWSCOMMANDdoskey
lh c:windowscommandmouse.com
set变量看具体情况而定
如果还需要声卡来玩,可能还需要加载声卡启动程序,例如 C:PROGRA~1CREATIVESBLIVEDOSDRVSBEINIT.COM,这个通常由安装程序完成。
注意:本文提到的c:windowscommand是dos7.0默认的dos目录,如果你的是dos6.0,放在d盘,那么dos文件在d:dos里面。mouse.com文件不是dos默认配置的文件,你需要通过其他渠道获得。
通过这2个文件的配置,每次启动完毕你可以通过mem命令来检查你的基本内存是否够大,用法 mem/c/p,查看base memory一栏,一般来说,有550K就足够运行大多数的dos游戏,如果不够,就释放一些次要的常驻程序,例如doskey等,重新启动,慢慢调试...(dos就是这么烦)
其他游戏问题
有些程序需要特殊的是显示卡程序支持,例如dos4gw,ega,svga等等,有些需要大量的显存才能玩起来。现在的显卡基本上不存在显存不够问题了,但是有可能先进的显卡淘汰了旧的显示模式,而这些模式刚刚好被某个游戏用上了,除非你换一个旧的显卡,要么就不玩这个游戏。例如三国志5,很多先进的pc都玩不了这个游戏,原因就是显卡模式和声卡模式都太旧了,新显卡实现不了。所以包括本人在内也无法重温。还有三国演义1代,有些显卡玩起来会周期性的黑屏,那也是冲突问题。
如果该程序需要声卡支持,那么你需要安装dos的声卡驱动程序;一些游戏附带通用声卡安装程序,一般来说你选择sound blaster系列的就可以了。某些主板合成的声卡它只提供win的驱动,而没有dos驱动,你可能玩游戏的时候无法有音乐。
如果游戏需要用到光驱,那么你要安装光驱驱动程序,如果找不到适合的光驱驱动程序,你可以用win98附带的万能光驱驱动程序,在制作安装盘的时候就有。 如果是光盘版的游戏,你可以用fakecd(cdx)来虚拟一个光盘,例如:先把游戏解压到一个目录中,如d:sanguo,之后运行 cdx d:sanguo /L:z(指定z盘虚拟为sanguo的光盘)即可。 详细说明请看cdx/?里面的说明
如果游戏需要鼠标支持,你需要安装mouse驱动,一般常用的有mouse.com,qmouse.com,gmouse,mmouse等。
如果游戏速度过快,可以用fpe等游戏变速软件来调节。旧游戏设计时候的电脑时钟频率远远慢于现在的P4,很多旧dos游戏都是快得惊人,如果不减速,那很多东西都玩不了,你根本不是电脑的对手。
相关的dos游戏软件
gb5 ,gamebuster 5.0 ,游戏克星,早期的游戏修改软件,有模糊查询功能,可以存游戏进度,可以调整游戏速度。缺点就是不支持例如koei的图形dos4gw界面系统。按2次TAB键激活界面,操作起来不方便,输入需要转换成16进制。
fpe,整人专家,比gb优秀,支持dos4gw界面,支持模糊查询(这个功能在win版就取消了,可惜),不可以存进度,按*激活界面,支持10进制输入。速度比gb快很多,推荐使用。
getcap, 游戏抓图,按shift抓图,存盘成gif格式,比较好用。缺点就是不太通用,一些特殊界面系统的游戏无法抓图。
diskedit, Norton Utilities的文件修改工具,可以修改游戏存档,具体用法不详述。
补充:
一,关于游戏克星GB,我觉得它也有比FPE好的地方,主要有两个功能是FPE没有的:
1,它可以保存当前内存的映像,这个功能主要可以用于在一些没有储存进度功能的游戏中储存进度,另外这个功能还可以用来保存一些开始 时要输入密码表等的游戏,这样不用每次去翻密码表。这个功能甚至不局限于游戏,以前一些DOS下的一些要读加密盘的应用软件,可以用 GB在读完加密盘后把内存映像保存,这样以后就不用读盘了,但它的局限是DOS启动的配置要一样,不一样的话就不成功。
2,GB有跟踪功能,在找到了血或生命值在内存的位置之后,GB可以跟踪监视这个地址,一旦程序修改这个地址,GB会自动弹出菜单并把当 前修改被监视内存地址的那几条指令的机器码用红色显示。然后可以自动取消这几条指令,这样你的游戏就是无敌版的了。另外如果你把红 色显示的几条机器码指令(最好是连旁边的几个机器码也记下来)记录下来,然后在DOS下用PCTOOLS之类的工具找到并修改游戏程序中该指 令,还可以制作出可以脱离GB自己运行的无敌版游戏,这个功能也很实用。
二,关于游戏工具,还有一个很好的工具不应该错过,就是GAMETOOL,其实说它是游戏工具真的是有点大材小用了,它在DOS时代几乎可 以和SOFTICE相媲美,它有功能强大的内置DEBUGER,用来跟踪和破解应用软件都绰绰有余,游戏就更不在话下了。就算这样, GAMETOOL的修改游戏功能也很强大和方便,它既可以当成FPE来使用而且方便性不比FPE差,也可以当成SOFTICE之类的高级调试工具来使 用,是一个既适合又适合入门者的工具。
⑧ 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即可添加一个新的设置。每个设置好的游戏都会在主界面下列出来,到时候只要双击选择的游戏即可自动调用设置启动了。
⑨ 如何使用DOSBOX打开DOS游戏
DOSBox DOSBox软件是当前在 Windows 系统运行 DOS 游戏的较为完美的解决方案,该软件不仅能支持相当多的游戏实现正常运行,而且能将声音完美表现出来。本文简单介绍了该软件的使用办法,以《仙剑奇侠传》DOS 版为例。
1。首先下载 DOXbox 0.72 版。
2。下载完毕,开始安装。安装到任意目录均可。安装完毕会在开始菜单生成程序组,DOSBox.conf 文件是 DOXbox 的配置文件,保持默认配置就可以顺利运行游戏,alt+enter可以全屏幕,如果觉得游戏运行速度不合适,可以修改 cycles=3000 ,将3000适当调整大小。
3。运行 DOSBox,会打开两个 DOS 窗口,我们只需在如下窗口中键入
mount c h:\pal
此命令的作用为将 h:\pal 挂载为 C 盘,h:\pal 为《仙剑奇侠传》所在目录。
4。键入 c: 进入 C 盘,键入 pal.exe 即可进入游戏,如下图:
5。已经可以正常运行游戏了。
6。终极大法:将游戏的可执行程序直接拖到 DOXbox 的快捷方式上面,就可以无需输入任何命令直接运行。
每次都这样输入也太麻烦啦!好在还有一些快捷方法:
一、直接把可执行文件拖动到DosBox图标上放手。不过或许是软件还不完善,有时候这样做会出错。
二、用记事本打开配置文件dosbox.conf文件,找到[AUTOEXEC]部分,把整条mount命令写在这里——DosBox把这部分当作AUTOEXEC.BAT。提示:我们在DosBox中可以使用大部分dos内部命令。外部命令软件本身没包含,而且不一定能用。
以红茶的大2为例,那么在最后加上语句:
"
mount g c: koukai2
g:
"
这样,每次启动DOSBOX后,红茶机器上的koukai2文件夹就是就是DOSBOX的g盘,而且每次都会自动执行这两句命令,直接进入g盘根目录。
然后就是输入 "play"加回车就可以开始game了。
接下来是优化和热键的问题:
CTRL+ F12/F11来加/减速.DosBox标题栏上有个数字,通过它,可以了解到目前虚拟cpu的速度。提示:别加得太过分。例如,若系统中用3600
左右的速度正好,就不要再提高了,再高反而要变慢的。找到合适的的值后,你可以将它写到dosbox.conf中[cpu]部分的cycles项,今后
DosBox会把它作为默认值。
ALT+ENTER可以切换/解除全屏模式。(推荐全屏模式,因为窗口下,游戏运行比较慢)
CTRL+F10可以把鼠标从窗口中释放。
CTRL+F9是关闭DOSBox
dosbox.conf中从[mixer]到[speaker]的项目都是关于声音的。设置很简单,唯一要注意的是,[mixer]项中的rate决定了你能听到的效果上
限,所以它不能低于其它项目中的值。
最后建议不要使用中文目录名和文件名,有可能出错。
下载到的安装文件不大,安装也是标准的WIN式。安装好后运行,会出现两个COMMAND样子的窗口,我们操作的是前方的那个。
假如你的枫之舞安装在"D: dosgames swda",那么我们可以输入:
mount c "D: dosgames swda"来把swda目录虚拟成DosBox的C盘根目录。下面的操作就和真dos一样了。如果想虚拟光驱或软驱,则要加参数-t
cdrom或-t floppy。建议不要使用中文目录名和文件名,有可能出错。
每次都这样输入也太麻烦啦!好在还有一些快捷方法:
一、直接把可执行文件拖动到DosBox图标上放手。不过或许是软件还不完善,有时候这样做会出错。
二、用记事本打开dosbox.conf文件,找到[AUTOEXEC]部分,把整条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一类的就免了,除非你的电脑很强)。
DosBox标题栏上有个数字,通过它,可以了解到目前虚拟cpu的速度。现在,我们使用CTRL-F12/F11来加/减速。提示:别加得太过分。例如我
的C4-1.7G系统中用3600左右的速度就正好,再高反而要变慢的。找到合适的的值后,你可以将它写到配置文件中[cpu]部分的cycles项,今后
DosBox会把它作为默认值。
配置文件中从[mixer]到[speaker]的项目都是关于声音的。设置很简单,作者也给了很详尽的注释(README.TXT)。唯一要注意的是,
[mixer]项中的rate决定了你能听到的效果上限,所以它不能低于其它项目中的值。用dosbox玩时,要在dosbox.conf文件里将[sblaster]部分
里的type改成type=sb2
如果type里写的是sbpro1/sbpro2/sb16,游戏中会出现只有音效但无背景音乐的情况(也就是说听不到“沧海一声笑”,只能听见刀剑的声效
和真人语音)至于IRQ和DMA则无关紧要,游戏能自动识别,5和7都可以
1、直接输入dosbox 路径时,目标路径会被模拟为c: >
一般来说不会有什么问题,但对一些有特殊路径要求的游戏而言就会出错
例子:同级生2
在读完ELF片头后可能出现c: nanpa2 flag?(这是由于上次存档时的路径不同造成的)
然后退回提示符状态
解决方法:舍弃dosbox自动mount,用mount手动指定
mount c ???(???代表你真实硬盘中nanpa2目录的上级目录)
比如nanpa2在你硬盘E: elf nanpa2
那么应为mount c e: elf
这样模拟出来就是c: nanpa2
再次运行nanpa2.bat,就不会出现c: nanpa2 flag?而跳回提示符状态了
2、游戏不能识别CDROM
在我们进行mount c d -t cdrom这样的工作之后,游戏仍提示找不到游戏光盘时
有可能是因为无法识别光盘标签(因为默认mount的CDROM是没有名字的)
这时候可以用mount c d -t cdrom -label LABEL(既需要的标签名)
同时还可以检测一下dosbox能识别你的哪些光驱(包括真实的和虚拟的)
直接输入mount -cd
会按0、1、2的顺序排出来
之后你就可以用mount x y -t(随便,根据情况而定) -usecd #(#为刚才说的数字0、1、2...)来虚拟所需路径
3、当游戏无法运行时,换个版本的dosbox
虽然目前的最新版是0.65,但并不是说0.65可以向下兼容0.58和0.60能模拟的所有游戏
例子:上古卷轴竞技场(0.65下有人可以有人则不行,但.58和.60下都可以)
4、有时需要屏蔽一些参数
具体参照此帖
http://vogons.zetafleet.com/viewtopic.php?...ight=daggerfall
里面谈到了设置dpmi=false对部分游戏的必要性(当然反过来,一些游戏则必须要求dpmi=true)
类似的还有xms和ems
ps:这个帖子里说“不要用默认source,用CVS的”我没找到...
5、loadfix
由于早期游戏无法预料到现在的内存数会这么庞大,所以在大内存下会产生错误。这时可以用loadfix来解决
使用方法是:loadfix -大小 文件名
比如:loadfix -32 mm2.exe是分配32k内存给魔法门2
如果不打-32,则分配默认值64k
如果需要的话,可以打loadfix -f清掉刚才分配的内存
6、充分利用config(default.ini)调整初始速度、窗口大小、滤镜(目前支持scale2x)
这部分还没掌握,都是看别人写的然后改
⑩ 如何在64位Win7系统下玩DOS经典软件和游戏
有一个叫 DosBox 的虚拟机,可以用来在任何系统下面运行 DOS 软件和游戏。可以在它的官方网站下载: http://www.dosbox.com/
安装之后运行,比如你的 DOS 程序放在了 c:\dosgames 里面,就输入命令 "mount c c:\dosgames",这样会把那个文件夹做成虚拟机里面的虚拟 C 盘。然后输入命令 "c:",切换到这个虚拟硬盘,之后就跟用 DOS 一样了。