1.游戏不能识别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...)来虚拟所需路径
2.当游戏无法运行时,换个版本的dosbox
例子:上古卷轴竞技场(0.61下有人可以有人则不行,但.58和.60下都可以)
3、有时需要屏蔽一些参数
具体参照此帖
http://vogons.zetafleet.com/viewtopic.php?...ight=daggerfall
里面谈到了设置dpmi=false对部分游戏的必要性(当然反过来,一些游戏则必须要求dpmi=true)
类似的还有xms和ems
ps:这个帖子里说“不要用默认source,用CVS的”我没找到...
4、loadfix
由于早期游戏无法预料到现在的内存数会这么庞大,所以在大内存下会产生错误。这时可以用loadfix来解决
使用方法是:loadfix -大小 文件名
比如:loadfix -32 mm2.exe是分配32k内存给魔法门2
如果不打-32,则分配默认值64k
如果需要的话,可以打loadfix -f清掉刚才分配的内存
5、充分利用config(default.ini)调整初始速度、窗口大小、滤镜(目前支持scale2x)
例子:
[sdl]
fullscreen=true
fulldouble=false
fullfixed=true
fullwidth=800
fullheight=600
output=surface
[dosbox]
machine=auto
memsize=64
[cpu]
core=normal
cycles=16000
[autoexec]
mount g G:\
g:
cd dagger
mouse
fall z.cfg
如果你的机器性能较差,建议不要使用advmame2x等滤镜,关闭方法:
在默认的ini文件中写入
[sdl]
fulldouble=false
fullfixed=false
fullwidth=0
fullheight=0
output=surface
[render]
aspect=false
scaler=none
————————————————————
关于IRQ、DMA
QUOTE
前几天astral在GH问过~
先设置一下声卡
执行install.exe
选
Music/Fx:sound Blaster Pro
Speech:Sound Blaster Pro 0x220 7
音乐播放正常,去艾林吉尔塔测试音效:啊,你们如何拿到钥匙的。好吧,就让你们过去
(除了220 7 1,我也试了一下用220 5 1中断,结果音乐虽正常,但语音播放到“啊”时失败。这主要和config设置有关,我的conf文件是220 7 1,可以更改的)
如果游戏速度慢,主要还得用ctrl+f12加速到一个合适的cycles值(不能多不能少,太多了反而会变慢)每个人每台机器的cycles都不一样,这个只能凭感觉来找(比如从武将争霸搓招来看延迟大不大)
或者还有一个方法,ctrl+alt+del打开任务管理器,逐渐ctrl+f12加cycles,直到CPU占用率95%为止
我用dosbox0.58时5500 cycles,0.59_cvs/0.60时是7800/10300
现在0.61我的cycles是8800/10000