[閒聊] dosbox的使用
看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者tsaiminghan (nahgnimiast)時間16年前 (2008/11/23 18:03)推噓8(8推 0噓 1→)留言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
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
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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
8
9
Old-Games 近期熱門文章
PTT遊戲區 即時熱門文章
15
19
22
32