Re: [閒聊] dosbox的使用

看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者 (nahgnimiast)時間16年前 (2008/11/30 18:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
┌──────┐ │DosBox的引數│ └──────┘ 我只紹介我用過的引數,其他的我就沒用過,首先說先說明一下,何謂引數, (PS,我覺得我解釋得不太正確,有興趣了解正確說法的請查命令列引數的意義) 假設在dox下 C:\>ccc.exe -fullscreen 輸入長得像上面的指令,紅色部分就是引數,用途是想要讓ccc.exe得到額外的 訊息,當然ccc.exe要有支援,這樣打才有意義,再用dir作個例子 C:\>dir 會將目錄下的資料顯示出來 C:\>dir B*.* 會將目錄下開頭為B的檔案顯示出來,這時B*.*就是額外的訊息,dir得到這訊息 後,根據B*.*對要顯示的資料做其他處理。 ======================================================================= 現在紹介Dosbox的引數,根據說明檔,引數有下面這些,引數的設定都可以在 conf檔中設定,以得到相同的作用,不同在於doxbox的引數和conf中的設定不同時 ,doxbox會使用引數的設定。 我只紹介其中幾種用法,有些不常用或是我沒用過的就不紹介了 dosbox [name] [-exit] [-c command] [-fullscreen] [-conf congfigfile] [-lang languagefile] [-machine machinetype] [-noconsole] [-startmapper] [-noautoexec] [-scaler scaler | -forcescaler scaler] name 會直接將name路徑,mount成為C 有兩種寫法,一種是目錄位置,一種是目錄加檔案,當然也支援相對目錄的寫法 dosbox "d:\dosobx\nanpa2\" 相當於 [autoexec] mount c "d:\dosobox\nanap2" c: dosbox "d:\dosbox\nanpa2\play.bat" 相當於 [autoexec] mount c "d:\dosbox\nanpa2\" c: play.bat 注意此用法時,不要加上 -c c:,執行會失敗 另外這種用法,和精華區中,拉連結的做法是相同的,只是一個用拉的,一個寫成執行檔 當拉遊戲執行檔時,用的是第二種方式,拉資料夾時,是第一種方式。 -exit 要和name一起用,當name的執行結束時,一起結束dosbox 舉例 dosbox "D:\DOS\dosbox\TC\prince\prince.exe" -exit 直接進入prince.exe這個遊戲,當你離開遊戲,也就是結束prince.exe的執行時, dosbox也會一起結束,所以-exit只能和name的第二種用法一起用。 -fullscreen 使用全螢幕開始dobox 在conf檔中的位置 [sdl] fullscreen=false 將flase改成true就會以全幕開啟 -conf congfigfile 使用configfile當成讀取設定的檔案 configfile可以包含路徑檔名,所以以下的寫法都是合法的 -conf aaa.txt 讀取和doxbox.exe同路徑的aaa.txt -conf d:\dosbox\aaa.conf 讀取絕對路徑的檔案 -conf .\aaa.txt 讀取相對路徑的檔案 -conf "c:\program files\dosbox\aaa.txt" 路徑有空白鍵時,要用引號包起來 -noautoexec conf檔中的[autoexec]設定將不會被執行。 -c comand dosbox開始後,會執行comand 一般會在conf檔中寫入預定要執行的command,比如 [autoexec] mount c .\aaa\ mount d .\bbb\ -t cdrom c: 此時引數寫法如下 doxbox -c "mount c .\aaa\" -c "mount d .\bbb\ -t cdrom" -c c: 要注意的是因為前面兩個命令有空鍵,所以要用引號,而c:沒有空白鍵,所以可以 不加引號。 -noconsole 不顯示console視窗 一般執行doxbox時會有兩個示窗,一是玩遊戲時的視窗,一是status視窗,此指令 會讓status視窗不顯示。 -startmapper 啟動dosbox後,會自動啟動keymapper keymapper是修改dosbox中和實際鍵盤對應,不過這指令在某些DOSBox CVS中無效, 我沒試官網的dosbox此指令有沒有效,但是我常用的Dosbox CVS版本是無效的。 ┌────┐ │使用方式│ └────┘ 建立一個純文字件,命令打好存入TXT檔內,將副檔名改成bat檔即可。 請不要用換行方式隔開指令,會有問頭,指令之間請用空白鍵隔開 一般在用用bat開啟dosbox時,會産生三個視窗,兩個是dosbox的,一個是 bat檔自己的,bat檔視窗會等到我們手動關掉,或是dosbox結束後,才會消 失,所以使用bat檔時,可以加上start指令,就不會産生bat視窗。 ex start dosbox "d:\dosbox\nanpa2\play.bat"nanpa2\play.bat" 關於start指令用法,請在命令提示字元(cmd)中打start/?查詢。 ┌──┐ │其他│ └──┘ 關於name, -c command 和conf內的[autoexec]之間的關係,我沒去測試, ,不知道是全都有設的時,是會全執行,還是只有一種生效,有興趣的 可以去試試看。 -- 快打完時斷掉,P幣啊~~~~,用FF套件上BBS時,還是不要打長文章比較穩(0rz) ※ 編輯: tsaiminghan 來自: 218.168.70.108 (11/30 18:36) ※ 編輯: tsaiminghan 來自: 218.168.70.108 (11/30 19:04) ※ 編輯: tsaiminghan 來自: 218.168.70.108 (11/30 23:59)
文章代碼(AID): #19Ccd25E (Old-Games)
文章代碼(AID): #19Ccd25E (Old-Games)