[閒聊] dosbox的使用

看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者 (nahgnimiast)時間16年前 (2008/11/23 18:03), 編輯推噓8(801)
留言9則, 9人參與, 最新討論串1/2 (看更多)
┌────┐ │基礎知識│ └────┘ 0. 路徑 打開一個資料夾,視窗上有行長得像網址(D):D:\DOSBOX 其中D:\DOSBOX就是此位置的路徑。 1. 副檔名 檔案名稱通常會類似MUKURO.rar,其中在rar就是副檔名 在XP預設中,已知的副檔名是隱藏的,所以只會顯示成MUKURO.修改 的方式是 開啟任意資料夾 -> 工具 -> 資料夾選項 -> 檢視 -> 將「隱藏已知檔案類型的副檔名」選項取消 在dos下可執行的副檔名主要有bat,exe,com這三種。 bat檔,要說的話,有很多東西可說,總而言之bat是一個批次檔案, 上google打上bat 語法,就可以查到很多資料。 2.虛擬光碟映象檔的副檔名 制作軟體 副檔名 Alcohol(俗稱酒精) mds/mdf CloneCD img/ccd/sub Blindwrite bin/cue Nero nrg ? iso (標準格式) ? vcd ? fcd 其中vcd,fcd國內很少用,我自已也沒用過,但是有時抓一些早期的檔案,會看到fcd格式 ,另在酒精尚未出現之前,clonecd和blindwrite為較多人用,但clonecd製作防烤映象檔 的能力比較強,後來酒精出來後,就以酒精最多人用. 現在的解壓縮程式,比如說winrar,對於映象檔的格式也有支援,能夠將映象檔的內容解 出來,但是通常現在的遊戲都有防烤,所以解出來的檔案是無法直接使用的,所以請配合 虛擬光碟使用,不要把映象檔解開。 3.虛擬光碟 主要有兩家Alcohol和DAEMON 我主要用Alcohol 52%,這是免費軟體,可下載的版本有三種,free/15days/30days free只支援6台虛擬光碟,其餘的可支援31台,但是一般使用時,只會用一台而已, 所以請使用free的版本,不然時間到了會有訊息跳出來。 官網下載處 http://trial.alcohol-soft.com/en/ 我只用過早期的DAEMON,當時安裝後可以不用種開機立刻使用,但後來的版本似乎也要重 開機,加上後來有酒精可用,我就改用酒精了。 http://www.daemon-tools.cc/dtcc/announcements.php 些擬光碟掛載映象檔出問題時,有兩種可能的問題,一是虛擬光碟映象檔是日文檔名,比 如以酒精來說,有mds和mdf兩個檔案,掛載時會使用mds檔,mds內容會有mdf的檔名,但 在中文語系的XP下日文在mds中會呈現亂碼,所以會找不到檔案,此時修正該亂碼就可解 決問題,另一就是虛擬光碟軟體的版本太舊,請更新版本。 ┌───────┐ │DosBox基本指令│ └───────┘ DosBox官網(英文)http://www.dosbox.com/ DoxBox072全指令 http://dosbox.cvs.sourceforge.net/dosbox/dosbox/README?revision 目前最新的為1.69版,對於指令有不清楚的地方,都可以在DosBox072全指令這邊找 到詳細的說明。(英文) Daum Cafe(英文) http://ykhwong.x-y.net/cvs/frame.html 我通常用這邊的dosbox(此版本對龍騎士,同級生的中文字有正確顯示)。 首先說明一下dos和doxbox的關係,dos是早期的作業系統,dosbox則是模擬dos環境 的軟體。因為早期的遊戲是在dos下開發的,早期的windows用的也是dos系統,所以 98以前,dos的遊戲應該也都可以在windows下玩,但是xp以後,就不是用dos了,所 以大部分的dos遊戲都無法在xp以後的版本下玩,因此需要模擬器。目前dosbox有各 種版本,可以在不同的os下運行,之前我有看到可以在手機上使用的dosbox,有興趣 的人可以去找找相關資訊。 接下來看下面這句最常用的指令 mount c e:\dosbox 這代表把 e:\dosbox 的位置模擬成doxbox內的C碟, mount d f:\aaaa 這代表把 f:\aaaa 的位置模擬成dosbox內的D碟。 mount e C:\Program Files\dos 這指令是錯誤的,注意Program Files的中間有空白 所以dosbox會把C:\Program當成要模擬的位置,而 Files\dos當成後續的引數,造成錯誤。 mount e "C:\Program Files\dos" 這句就是正確的,雙引號代表整個字串是一體的, 代表把C:\Program Files\dos的位置,模擬成E碟。 mount d e:\zzz -t cdrom 這代表把 e:\zzz 的位置模擬成dosbox內的光碟 機D mount e .\ 這代表把dosbox.exe所在的路徑,模擬成E碟 比如說dosbox安裝在D:\Dosbox\,所以dosbox.exe 就在D:\Dosbox\dosbox.exe,所以.\就代表了 D:\Dosbox\,這個寫法是相對路徑的寫法,它的好處 是當你移動整個資料夾時,設定不用改。 同理.\aaa 代表的就是D:\Dosbox\aaa 基本上知道這兩個mount的用法,大部分的dos遊戲在doxbox設定上就行了。 剩下的指令,基本上是dos的指令,而不是dosbox的指令。 安裝好Dosbox後,到dosbox的資料夾內,會有dosbox.conf檔,這是dosbox的設定檔,在 dosbox開始運行時,會讀取同一個資料夾內的dosbox.conf檔,來匯入設定。 用純文字件打開dosbox.conf後,找到[autoexec]這行,由字面可知,寫在這個區域的資 料,在dosbox執行後,會把此區的資料一行一行的執行。 比如把[autoexec]的內容改成下面 [autoexec] mount c D:\dosbox c: 效果如同你開啟doxbox後,手動輸入這兩個指令。 mount c D:\dosbox c: ┌───────┐ │DosBox進階指令│ └───────┘ 這裡講解一下如何製作doxbox和遊戲整合在一起的檔案。 1.使用doxbox.conf的[autoexec],把需要的指令都打進去,記得要使用前面說過的 相對路徑用法,因為我們不知道使用這檔案的人,會把檔案放在哪裡,所以要使用相 對路徑。 2.讓dosobx用光碟映象檔,而不需要透過虛擬光碟。 這邊介紹imgmount指令的簡單用法,當要使用iso或hd的映象檔時,就要使用這指令 目前只介紹iso的用法,hd一般使用上應該用不到。 imgmount d .\AAA.bin -t iso d 代表模擬的是d .\AAA.bin 代表使用.\AAA.bin的映象檔,這是一個相對路徑的用法。代表使用和 dosbox.exe同一路徑下的AAA.bin檔 -t iso 代表映象檔是一個光碟映象檔 整句代表 將AAA.bin的映象檔,模擬成光碟機D,有點像是把映象檔掛到虛擬光碟機一樣 要注意的是目前doxbox只支援iso和bin/cue這兩種格式的映象檔而已。 所以也可以使用下面的寫法,如果有cue或是iso的話 imgmount d .\AAA.iso -t iso imgmount d .\AAA.cue -t iso 3.dosbox的引數 建立一個bat檔,方式就是開啟一個純文字件,將副檔名改成bat,內容如下 dosbox -fullsrcreen -conf aaaa.txt dosbox是dosbox的執行檔檔名。 -fullscreen 是希望開啟時,是使用全螢幕,這也可以在conf檔內修改 -conf aaa.txt 將aaa.txt當成dosbox的設定檔,預設是使用dosbox.conf ┌────────┐ │Dosbox常用快速鍵│ └────────┘ Alt + Enter 視窗/全螢幕切換 Alt + Pause 啟動/暫停dosbox Ctrl + F4 重新確認檔案,在dosobx啟動後,在XP下變動mount位置的檔案 Dosbox不會知道檔案變更,需要使用此快速鍵讓dosbox重新確認檔案 用途,比如說你有磁片的檔案,要一片一片安裝,換片的動作,就要 靠這個快速鍵。 Ctrl + F5 抓圖 Ctrl + F9 關閉dosbox Ctrl + F10 釋放/抓取滑鼠焦點 Ctrl + F11 增加cpu cycle,cpu cycle是模擬的cpu速度,但請注意自己電腦的 cpu的速度,如果不夠快,自然沒辦法模擬更快的cpu cycle Ctrl + F12 減少cpu cycle ┌───────┐ │常用的Dos指令 │ └───────┘ dir 列出目前路徑下的所有檔案和資料夾 dir *.com 最出目前路徑下的所有副檔名為com的檔案,其中*是萬用字元,代表 任意長度的字串。 dir A* 列出開頭為A的檔案 dir *.* 列出所有檔案 cd AAA 路徑變更為目前路徑下aaa的資料夾內 cd.. 回到上一層路徑 A: 換到A碟,同理換到D碟為D:,光碟機和硬碟是一樣的,所以想換到光 碟機E就用E:,換到軟碟機A,就用A: ┌──────────┐ │DosBox支援的Dos指令 │ └──────────┘ 進入DosBox後,輸入help/all,就會出現Dosbox所有技援的Dos指令, 想要知道使用方法的話, 想知道 cd怎麼使用,輸入 cd/? 想知道dir怎麼使用,輸入dir/? 總之就是在指令的後面加上/?就能夠進行查詢。 因為Dosbox內的說明都是英文的,如果看不懂,可以使用XP內的命令提示字元進行 相同方式的查詢,因為這是Dos的指令的用法,所以用法會相同。在中文XP下,命 令提示字元查到的說明會是中文的。但是help/all不包含在內,XP的查詢是只打help ┌──┐ │其他│ └──┘ 還有一些相關的東西,版上有相關資訊,自行搜尋 如何在dosbox下玩dosv的遊戲,使用dosjp/dosj/dosvfont 在dosbox下安裝windows3.1 使用dosbox時,使用gamemster修改,只要抓dosbox的視窗就可以進行修改 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.68.230

11/23 19:08, , 1F
推~
11/23 19:08, 1F

11/23 19:18, , 2F
推 不過是"映"像檔喔,改一下吧!
11/23 19:18, 2F
改了,謝謝

11/23 19:42, , 3F
mount錯了要怎麼改??
11/23 19:42, 3F
一個是重開dosbox 一個是mount -u c 代表將C碟的設定取消掉

11/23 19:57, , 4F
11/23 19:57, 4F
※ 編輯: tsaiminghan 來自: 61.224.68.230 (11/24 02:55)

11/24 10:57, , 5F
這一定要推的! 請問轉錄到Emulator板可以嗎?
11/24 10:57, 5F

11/24 22:31, , 6F
請隨意
11/24 22:31, 6F
emulators:轉錄至看板 Emulator 11/24 22:36

11/26 17:33, , 7F
推!
11/26 17:33, 7F

12/01 10:53, , 8F
推!
12/01 10:53, 8F
※ 編輯: tsaiminghan 來自: 218.167.97.57 (12/04 22:57)

02/07 09:56, , 9F
這不推還算是人嗎
02/07 09:56, 9F
文章代碼(AID): #19AIfz5x (Old-Games)
文章代碼(AID): #19AIfz5x (Old-Games)