(姨妈后的补发)DOSBOX For PSP 教程+DN傻瓜包!

  • 五飛
    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+dn的傻瓜包,进入dosbox后直接启动dn了。大家可以进入后用ANALOG摇杆控制鼠标,R当右键,L当左键。将游戏文件夹拷贝到dosbox那里,然后就华丽的用鼠标双击打开你的游戏文件夹跟执行你的执行文件吧~(2007-04-15-五飛)谢绝转载!

    [本帖最后由 五飛 于 2007-4-18 22:58 编辑]
  • z
    zyf
    收了,谢楼主
    在CG下了两个HG还没玩呢
  • 范特西
    炎龙2能玩,不过很慢
  • h
    hmilykyo
    等新版的話 卡的情況會好一點嗎?

    我玩軒轅劍就是動6秒卡3秒.....不行了....
  • s
    solduchamp
    等新版的模拟器
    炎龙2玩了1分钟不到就退了。。。
    太不完美了
  • c
    czxiang_0
    KOEI的老游戏貌似不能行啊

    试了英杰传和航海2
  • 6
    6688
    比较关注<高报酬战将>能不能玩~