旧衣服包装花盆:如何用dos box玩老游戏?
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/13 16:12:19
由于现在Dos时代的游戏们在窗口系统(尤其是XP)下运行或多或少有无法游戏的问题,所以仿真软件就成为回味老game们的不可或缺的工具。
VDMSound与DOSBox是最常见的仿真软件,根据我使用的结果DOSBox比VDMSound好用些,所以下面就是教你如何使用DOSBox。
首先先到DOSBox的官方网站下载DOSBox的执行档。
DOSBox官方网站:http://dosbox.sourceforge.net/
DOSBox下载点 :http://dosbox.sourceforge.net/download.php?main=1
(请选择最新的版本与对应的O.S.系统)
然后安装(基本上就是一直按下一步),接着要开启DOSBox.conf (Windows可选择用记事本开启)这个档案来做些设定,当然如果有时间README也看看吧。
打开之后就会有下面这些内容(#号表示是批注不影响程序故不列出)
-------------------------------------------------------------------------[sdl]
fullscreen=false
这一行是在设定开启DOSBox时,是否要进入全屏幕模式,预设false是不要,如果想要一开DOSBox就全屏幕的话,那就设true吧。
fulldouble=false
fullfixed=false
fullwidth=0
fullheight=0
output=surface
hwscale=1.00
autolock=true
这一行是在设定执行游戏时,鼠标会不会被限制在游戏窗口里,预设true是要。
sensitivity=100
waitonerror=true
[dosbox]
language=
machine=auto
memsize=16
[render]
frameskip=0
snapdir=snaps
这一行是设定抓图的存放位置,预设是放在DOSBox程序目录下的snaps数据夹内。
aspect=false
scaler=normal2x
这一行应该是设定类似反锯齿的效果,预设是normal2x,想加强效果的话,可以改成advmame2x,反之若是觉得程序执行速度不理想的话也可以关闭这个效果,设成none就关闭此效果了。
[cpu]
core=normal
cycles=7083
这一行大概是设定程序内CPU的速度吧,默认值多少我忘了,好像是2000的样子,这一个设定值每台计算机都不一样,要自己实际跑游戏设定才行,在执行游戏时,你可以用Ctrl+F11及Ctrl+F12来增减这个CPU的cycle值,举个例吧,在测试仙剑奇侠传时,我用默认值的时候,游戏在战斗中时常会遇到打掉一个敌人后,会停个几秒另一个敌人才会反应,于是我就用Ctrl+F12提高这个cycle值,当调到7083时就正常了,所以这个数值要靠各位自己来调整了。
cycleup=500
cycledown=20
[mixer]
nosound=false
选择要不要声音,预设是有声音,如果要关就改成true。
rate=22050
blocksize=2048
wavedir=waves
[midi]
mpu401=true
device=default
config=
[sblaster]
sblaster=true
base=220
irq=5
dma=1
以上这三行,是声卡的设定值,可以先用默认值下去跑游戏,基本上若发现游戏进行时没音效的话,将irq改一下值应该就可以,默认值可能是7吧,反正irq值大约是5、7这二个值可改。
sbrate=22050
adlib=true
adlibrate=22050
adlibmode=adlib
cms=false
cmsrate=22050
[gus]
gus=true
rate=22050
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
pcspeaker=true
pcrate=22050
tandy=true
tandyrate=22050
disney=true
[bios]
[dos]
xms=true
ems=true
[modem]
modem=true
comport=2
listenport=23
[autoexec]
mount C C:\DOSBox-0.61
C:
这里是设定DOSBox启动的自动执行档吧,总之跟着我做就对啦。
mount + 空格 + C + 空格 + DOSBox的程序目录
这是第一行的指令,前面的C表示在DOSBox里出现的C磁盘,这是一个虚拟出来的磁盘驱动器,而我们要将这个虚拟出来的C磁盘指向DOSBox的程序目录下,这就相当于我们将放置DOSBox的程序目录当成C磁盘的意思啦,因此若我们在C:\>后面下dir指令的话,程序秀出来的目录及档案就是放置在DOSBox程序目录下的东西。
举例来说,像我的DOSBox程序是安装在计算机里C:\DOSBox-0.61这个目录里,所以我要下的指令就是:
mount C C:\DOSBox-0.61
再来,在这一行的下方还要加一行C:
这样的话,当启动DOSBox才会进入C磁盘下,不然预设是进入Z磁盘。
如果嫌每次玩都要打数据夹名很麻烦,也可以像这样:
mount C C:\DOSBox-0.61
C:
cd\ + 游戏资料夹名
这样就会先预设到游戏的目录下,就可以直接执行游戏。
------------------------------------------------------------------------------------------------------------
以上就是关于DOSBox设定档的简易教学,在这里顺道提一下,如果要执行光盘游戏的话,设定光驱的方法。 mount + 空格 + D + 空格 + 光驱代号 + \ + 空格 + -t + 空格 + cdrom 举个例吧,假设我的光驱代号是H的话,那么我下的指令应当如下: mount d h:\ -t cdrom (指令大小写皆可) 再来这行我们就将它加到设定档下面[autoexec]的部分,把这一行放到 mount C C:\DOSBox-0.61 的下方,所以在[autoexec]的三行指令如下: mount c C:\DOSBox-0.61 mount d h:\ -t cdrom C:
在讲完了设定档后,现在我们开始准备启动DOSBox吧!!
首先呢,如果各位是玩硬盘版游戏的话,那么就将要玩的游戏整个数据夹给搬到DOSBox程序的目录下,顺道一提,如果是玩光盘版的游戏,那就等到进入DOSBox的画面时,直接在DOSBox的环境下安装游戏,将游戏安装到C磁盘-也就是DOSBox的程序目录下。 ( 还记得吗?我们在前面是将DOSBox下的C磁盘指定到DOSBox的主程序目录下的,所以在DOSBox的环境下所装到C磁盘的档案一定会跑到DOSBox的程序目录下)。
如果对DOS较熟悉的朋友可以使用dir来寻找执行档,其实早期的游戏要找执行档的话,把握住几个原则即可。这些原则不外乎是:以游戏目录为执行文件名称、找扩展名为bat、exe或com的档案或者是以play为档名的档案。所以可用dir *.exe、dir *.bat、dir *.com来寻找执行档,至于不懂DOS的人,可直接开启该游戏的数据夹来看,通常找图标是窗口的图案,再加上前述的判断原则来找,应该就可找到执行档了。
最后再约略提几个DOSBox常用的控制键。
Ctrl + F5
这个是抓图的热键,图预设的话会存在DOSBox程序目录下的snaps数据夹内。
Ctrl + F6
这个是将游戏的声音存成wave档,当按第一次Ctrl + F6时,会开始进行录音,再按一次的时候,就结束录音,这些档案预设是存在DOSBox程序目录下的waves数据夹内。
Ctrl + F9
直接结束DOSBox程序,即使你在游戏中也会强制结束程序。
Ctrl + F11 & Ctrl + F12
这二组热键在前面有提过,是用来控制DOSBox CPU 速度的,Ctrl +F11是减速而Ctrl + F12则是加速。
Alt + Enter
就是将DOSBox的画面变成全屏幕。