首先,准备的材料有刷了OE系统的PSP一台、dosboxpsp新版一个、需要用的dos游戏若干。准备工作,先把dosbox解压,将dosbox跟dosbox%两个文件夹拷贝到你的PSP\GAME150目录里面。然后就是重点-修宽键改设置文件dosbox.conf。用UEDIT32或者直接用记事本打开dosbox.con。下面只介绍几个重要参数,因为具体参数设置默认已经可以正常运行。 sensitivity=20,这个参数是鼠标的移动速度,可按照需要来调整,目前觉得25最佳,速度跟PSP用自带网页浏览器的时候的鼠标速度差不多。这个参数太大的时候,鼠标移动会颤抖而且会自动溜。所以25比较合适。 frameskip=1,这个是跳帧,很多模拟器都有的参数。提高数值会牺牲流畅度来给游戏提速,默认是0,1~2调整比较合适,太大的话,画面卡的很利害。 最后是进入dos后自动执行的命令行。mount c ms0:/psp,意思是将PSP目录加载为dos下的C盘。如果你的游戏是放在/PSP/GAME150/DOSBOX/GAME下面的话,就把这句改为mount c ms0:/PSP/GAME150/DOSBOX/GAME,这样的话,进入dos后C盘就是GAME目录了,依此类推。SYSOPT clock 333,这句的意思是用333频率运行。如果你想DOS运行后,切换到C盘也就是你指定的游戏目录,就在下面加c:,然后回车。这个命令其实就是dos的切换盘符的指令。 接着是把游戏设定为自动执行,如前文,假定你的游戏文件放在GAME150/DOSBOX/GAME这个目录。也就是说GAME里面就是游戏的所有文件,而不是文件夹。而游戏的执行文件是play.bat,那我们就这样改参数:[autoexec]# Lines in this section will be run at startup.mount c ms0:/PSP/GAME150/DOSBOX/GAME <---设定游戏路径为C盘SYSOPT clock 333c: <---进入dos后切换到游戏路径play.bat <---运行游戏的执行文件。好了,这样一进入dosboxpsp,它就会执行你的游戏。 假如你对dos比较熟悉,而且又想自己手动运行游戏测试,可以用以下软件帮助。DN151,一个dos下的文件管理软件。只需要按照上文把DN151的执行文件dn.com设定为进入dosboxpsp后自动执行的软件,然后就会进入一个文件管理界面。用ANALOG摇杆当鼠标,R键是鼠标右键,L键是鼠标左键。只要你把DOS游戏文件夹都放在你虚拟的C盘目录里面,然后就绝搏可以操作“鼠标”运行你想执行的游戏跟软件了。 按照上文设定,并巧祥应该你就能进入游戏了,但是这并非代表一定可以执行。因为很多游戏会出现死机、花屏之类的,这是模拟器本身的问题。毕竟模拟器毕竟是模拟器,而且也不是保证百分百兼容性的。 当你成功进入游戏了,鼠标游戏当然可以正常操作,但是键盘操作的游戏就会因为方向按键跟各种按键不同而不能操作。这个时候,我们就要用到键盘映射指令INPUTMAP了。INPUTMAP这个指令是dosboxpsp的作者加进去的,对于PSP玩键盘操作游戏非常有用。但是这个指令必须直接执行exe、com等命令进入游戏,不支持bat的。所以用bat文件执行的游戏就直接在bat修改,没有的话就自己新建一个txt文本文档,然后改成BAT文件。具体设置如下,以仙剑的映射为例子:自己做一个play.bat,内容如下INPUTMAP up up <--- 将键盘的↑映射为PSP的上INPUTMAP right right <--- 将键盘的 → 映射为PSP的 右INPUTMAP down down <--- 将键盘的 ↓ 映射为PSP的 下INPUTMAP left left <--- 将键盘的 ← 映射为PSP的 左INPUTMAP triangle a <--- 将键盘的 a 键映射为PSP的 △INPUTMAP square d <--- 将键盘的 d 键映射为PSP的 □INPUTMAP cross esc <--- 将键盘的 ESC 键映射为PSP的 ×INPUTMAP circle lctrl <--- 将键盘的 左Ctrl 键映射为PSP的 ○INPUTMAP start enter <--- 将键盘的 回车 键映射为PSP的 startINPUTMAP select esc <--- 将键盘的 ESC 键映射为PSP的 selectSYSOPT clock 333 INPUTMAP exec pal.exe <--- 这句是用以上的映射执行游戏,非常重要!pal.exe就是游戏的执行文件。以上保存为play.bat,放在游戏根目录,只要运行play.bat,就可以以指定的按键运行游戏了。如果一些游戏本身的执行文件就是bat文件,那么你就编辑原来的bat文件,看看它指向的是哪个exe或者com文件,然后按照上面直接修改它的bat。 举例,例如某游戏的bat里面如下:gmouse.complay.exe其实play.exe才是游戏的执行文件,就改成如下:INPUTMAP up up INPUTMAP right right INPUTMAP down down INPUTMAP left left INPUTMAP triangle a INPUTMAP square d INPUTMAP cross esc INPUTMAP circle lctrl INPUTMAP start enter INPUTMAP select esc SYSOPT clock 333 gmouse.comINPUTMAP exec play.exe最后,如果你测试了游戏能玩,而且想做成自动运行傻瓜包,就在play.bat最后面加个exit命令,这样游戏一退出后,就会退出dosbox,回来PSP操作界面。 值得注意的是,可能是PSP的内存少,一些dos游戏里面文件太多的话,进入该目录会锁死,玩不了的。还有部分游戏运行会出错之类的,大家要有心理准备。dosboxpsp还有很长的路走。祝大家可以在PSP重温自己以前的游戏,毕竟那是不能代替的回忆。让我们感谢dosbox以及dosboxpsp的开发者的辛勤劳动!
标签:DOSBox,conf,游戏