欢迎来到 电玩999 电玩网

您当前的位置:电玩网>PSP>psp教程>DOSBOX For PSP教程(PSP上玩经典dos游戏)

热点资讯

更多

DOSBOX For PSP教程(PSP上玩经典dos游戏)

2009-06-01  |  来源:互联网  |  小编:  |   人看过  

dosboxpsp的推出,让老玩家能在PSP上重温以前陪伴自己长大的dos游戏。在psp屏幕上重现他日的画面,那份感动是说不清楚的。好吧,我就用我浅薄的dos知识来写个教程。
      首先,准备的材料有刷了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 333
c: <---进入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的 start
INPUTMAP select esc <--- 将键盘的 ESC 键映射为PSP的 select
SYSOPT clock 333
INPUTMAP exec pal.exe <--- 这句是用以上的映射执行游戏,非常重要!pal.exe就是游戏的执行文件。
以上保存为play.bat,放在游戏根目录,只要运行play.bat,就可以以指定的按键运行游戏了。如果一些游戏本身的执行文件就是bat文件,那么你就编辑原来的bat文件,看看它指向的是哪个exe或者com文件,然后按照上面直接修改它的bat。
      举例,例如某游戏的bat里面如下:
gmouse.com
play.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.com
INPUTMAP exec play.exe
最后,如果你测试了游戏能玩,而且想做成自动运行傻瓜包,就在play.bat最后面加个exit命令,这样游戏一退出后,就会退出dosbox,回来PSP操作界面。
      值得注意的是,可能是PSP的内存少,一些dos游戏里面文件太多的话,进入该目录会锁死,玩不了的。还有部分游戏运行会出错之类的,大家要有心理准备。dosboxpsp还有很长的路走。祝大家可以在PSP重温自己以前的游戏,毕竟那是不能代替的回忆。让我们感谢dosbox以及dosboxpsp的开发者的辛勤劳动!

软件下载:

dosbox 0.73 http://www.emu999.net/html/Tool/jiajimoniqi/dos/200906/01-30008.html

分享吧~提高逼格:
分享代码网站注册去

文章评论


温馨提示:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉边游戏伤身 合理安排时间 享受健康生活

游戏作品版权归原作者享有,如无意之中侵犯了您的版权,请您按照《版权保护投诉指引》来信告知,本网站将应您的要求删除。