|   
 UID2 帖子8351 積分13741 威望30  金錢528  貢獻694  魅力2041  閱讀權限255 性別男 在線時間2106 小時 註冊時間2005-10-4 最後登錄2025-10-26 
         
 | 
1#
 發表於 2007-4-18 17:13 
 | 只看該作者 
      DOSBOX For PSP玩游戲的教程
    作者: wen   日期: 2007-4-18 17:13  閱讀: 2098  人 
    打印 
    收藏  
     
           大      中
      小 
| DOSBOX For PSP玩游戲的教程 
 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的開發者的辛勤勞動!
 | 
 附件: 您所在的用戶組無法下載或查看附件 |