如何修改DOSBox中的DOSBox.conf使游戏自动运行?

首先准备的材料是一个带OE系统的PSP,一个新版的dosboxpsp,以及一批需要使用的dos游戏。要准备,首先解压dosbox,把dosbox和dosbox%复制到你的PSP\GAME150目录下。然后就是重点了——修改设置文件dosbox.conf用UEDIT32或者直接用记事本打开dosbox.con。这里只说几个重要参数,因为具体参数设置默认可以正常运行。

灵敏度=20,这个参数就是鼠标的移动速度,可以根据需要调整。目前我觉得25最好,速度和PSP用自己的网页浏览器时的鼠标速度差不多。当该参数过大时,鼠标会自动颤抖和滑动。所以25比较合适。

Frameskip=1,这就是跳帧,很多模拟器都有参数。增加数值会牺牲流畅度来加快游戏速度。默认值为0,1 ~ 2,比较合适。如果太大的话,画面卡的会很糟糕。

最后是进入dos后自动执行的命令行。挂载c ms0:/psp,意思是在dos下把psp目录作为c盘加载。如果你的游戏在/PSP/GAME150/dosBOX/GAME下,把这句话改成mount CMS 0:/PSP/GAME 150/dosBOX/GAME。这种情况下,进入DOS后c盘将是游戏目录,以此类推。SYSOPT时钟333,这意味着以333频率运行。如果你想切换到c盘,也就是你指定的游戏目录,DOS运行后,只要在下面加上C:回车即可。这个命令实际上是切换dos的驱动器盘符的命令。

接下来,将游戏设置为自动执行。如上所述,假设你的游戏文件放在目录GAME150/DOSBOX/GAME中。换句话说,游戏包含了游戏的所有文件,而不是文件夹。而游戏的执行文件是play.bat,我们就这样改参数吧:

[autoexec]

#此部分中的行将在启动时运行。

mount c ms0:/PSP/GAME 150/DOSBOX/GAME & lt;-设置游戏路径到c盘。

SYSOPT时钟333

c:& lt;-进入dos后切换到游戏路径。

play.bat & lt-运行游戏的执行文件。

好的,所以只要你一进入dosboxpsp,它就会执行你的游戏。

如果你对dos比较熟悉,想手动运行游戏测试,可以使用以下软件来帮助。DN151,一个dos下的文件管理软件。只需将DN151的执行文件dn.com设置为进入dosboxpsp后自动执行的软件,然后你会进入一个文件管理界面。使用模拟操纵杆作为鼠标,R键是鼠标右键,L键是鼠标左键。只要你把所有的DOS游戏文件夹都放在你的虚拟c盘目录下,那么你就可以操作“鼠标”运行你想要执行的游戏和软件了。

按照上面的设置,你应该可以进入游戏,但这并不代表你一定可以执行。因为很多游戏都会死机,屏幕之类的,这就是模拟器本身。模拟器毕竟是模拟器,不保证100%兼容。

当你成功进入游戏,鼠标游戏当然可以正常操作,但是键盘操作的游戏就不会操作了,因为方向键和各种键不一样。此时,我们将使用键盘映射指令INPUTMAP。INPUTMAP是dosboxpsp的作者添加的,对于psp玩键盘操作游戏非常有用。但是这个指令必须直接执行exe、com等命令才能进入游戏,不支持bat。所以用bat文件执行的游戏会直接在bat中修改,否则会新建一个txt文本文档,然后改成BAT文件。具体设置如下,以仙剑的贴图为例:

自己做一个play.bat,内容如下

输入up up & lt-将键盘的↑映射到PSP的↑。

INPUTMAP右右& lt-将键盘→映射到PSP的右侧。

输入地图向下向下& lt-将键盘的左侧映射到PSP的底部。

INPUTMAP left left-将键盘的←映射到PSP的左侧。

输入地图三角形a & lt-将键盘的A键映射到PSP的Delta。

输入地图正方形d & lt-将键盘的D键映射到PSP的□上。

输入映射跨esc & lt-将键盘的ESC键映射到PSP的x。

INPUTMAP circle lctrl & lt-将键盘的左Ctrl键映射到PSP的χ。

INPUTMAP start enter & lt-将键盘的回车键映射到PSP的开始。

输入地图选择esc & lt-将键盘的ESC键映射到PSP的选择。

SYSOPT时钟333

输入地图执行pal.exe & lt;用上面的贴图执行游戏是非常重要的!Pal.exe是游戏的执行文件。

将以上另存为play.bat,放在游戏的根目录下。只要运行play.bat,就可以用指定的键运行游戏。如果某些游戏的执行文件是bat文件,那么你可以编辑一下原来的bat文件,看看它指向的是哪个exe或者com文件,然后按照上面的直接修改它的bat。

举个例子,比如一个游戏的球棒如下:

gmouse.com

play.exe

实际上,play.exe是游戏的执行文件,所以修改如下:

输入向上向上映射

输入右对右映射

输入向下向下映射

输入左左地图

输入地图三角形a

输入地图正方形d

输入映射交叉esc

输入地图圆圈控制

输入地图开始输入

输入地图选择esc

SYSOPT时钟333

gmouse.com

输入地图执行play.exe

最后,如果你测试游戏可以玩,并且你想做一个自动运行的傻瓜包,在play.bat的末尾加一个退出命令,这样一旦游戏退出,你就退出dosbox,回到PSP操作界面。

值得注意的是,PSP可能内存比较少,有些dos游戏如果文件太多,进入目录会被锁定,无法玩。还有一些游戏会出错,大家要做好心理准备。Dosboxpsp还有很长的路要走。祝大家都能在PSP里重温以前的游戏,毕竟那是不可替代的回忆。让我们感谢dosbox和dosboxpsp的开发者们的辛勤工作!