DOSBox 的官方網站:http://dosbox.sourceforge.net/
簡單來說……
DOSBox 讓你用現在的電腦,搭配最常見的 Windows XP 作業系統,直接開一個視窗,該視窗是一個模擬環境,包括了大約 286-486 時代左右的 CPU 速度、Sound Blaster Pro/16 音效卡、UltraSound 音效卡,以及一個具備 Intelligent Mode 的 MPU-401 介面卡一張。透過這樣的模擬環境,你以前的老遊戲又可以拿出來重溫舊夢啦~
技術上來說……
DOSBox 不需要你準備當年的 MS-DOS 6.22,你也不用為了搾取那可憐的 640KB 主記憶體而去花功夫去學習 EMM386 甚至當年大家推崇備至的 QEMM386,那些 LOADHI、UMB 等的觀念,你都可以徹底拋棄了。反正當 DOSBox一打開的瞬間,就等於是一個已經開機完,且記憶體調整到顛峰極致最佳狀態的 DOS 環境了。
設定檔Dosbox.conf (正常安裝完,在開始功能表中應該就會有)
因為以下的操作皆須編輯dosbox.conf
--------------------------------------------------------------------------------
[sdl]
fullscreen=false
這一行是在設定開啟DOSBox時,是否要進入全螢幕模式,預設false是不要,如果想要一開DOSBox就全螢幕的話,那就設true吧。
fulldouble=false
fullfixed=false
fullresolution=original
windowresolution=original
可以調視窗大小,設定方法是直接指定視窗大小,如:windowresolution=960x720
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
usescancodes=true
[dosbox]
language=
machine=auto
memsize=32
dosbox裡的記憶體數量,通常32就很足夠了!
[render]
frameskip=0
snapdir=snaps
這一行是設定抓圖的存放位置,預設是放在DOSBox程式目錄下的snaps資料夾內。
aspect=false
scaler=normal2x
這一行應該是設定類似反鋸齒的效果,預設是normal2x,想加強效果的話,可以改成advmame2x,反之若是覺得程式執行速度不理想的話也可以關閉這個效果,設成none就關閉此效果了。
[cpu]
core=normal
cycles=7083
這一行大概是設定程式內CPU的速度吧,預設值多少我忘了,好像是2000的樣子,這一個設定值每台電腦都不一樣,要自己實際跑遊戲設定才行,在執行遊戲時,你可以用Ctrl+F11及Ctrl+F12來增減這個CPU的cycle值,舉個例吧,在測試仙劍奇俠傳時,我用預設值的時候,遊戲在戰鬥中時常會遇到打掉一個敵人後,會停個幾秒另一個敵人才會反應,於是我就用Ctrl+F12提高這個cycle值,當調到7083時就正常了,所以這個數值要靠各位自己來調整了。
cycleup=500
cycledown=20
[mixer]
nosound=false
rate=22050
blocksize=2048
wavedir=waves
[midi]
mpu401=true
device=default
config=
[sblaster]
sblaster=true
base=220
irq=5
dma=1
以上這三行,是音效卡的設定值,可以先用預設值下去跑遊戲,基本上若發現遊戲進行時沒音效的話,將irq改一下值應該就可以,預設值可能是7吧,反正irq值大約是5、7這二個值可改。
sbrate=22050
adlib=true
adlibrate=22050
adlibmode=adlib
cms=false
cmsrate=22050
[gus]
gus=true
rate=22050
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
pcspeaker=true
pcrate=22050
tandy=true
tandyrate=22050
disney=true
[bios]
# Nothing to setup yet!
[dos]
xms=true
ems=true
[modem]
modem=true
comport=2
listenport=23
[autoexec]
mount C C:\DOSBox
C:
這裡是設定DOSBox的 ... 嗯,算是啟動的自動執行檔吧,總之跟著我做就對啦XD
mount + 空格 + C + 空格 + DOSBox的程式目錄
這是第一行的指令,前面的C表示在DOSBox裡出現的C磁碟,這是一個虛擬出來的磁碟機,而我們要將這個虛擬出來的C磁碟指向DOSBox的程式目錄下,這就相當於我們將放置DOSBox的程式目錄當成C磁碟的意思啦,因此若我們在C:\>後面下dir指令的話,程式秀出來的目錄及檔案就是放置在DOSBox程式目錄下的東西。
舉例來說,像我的DOSBox程式是安裝在電腦裡C:\DOSBox這個目錄裡,所以我要下的指令就是:
mount C C:\DOSBox
再來,在這一行的下方還要加一行 C:
這樣的話,當啟動DOSBox才會進入C磁碟下,不然預設是進入Z磁碟。
--------------------------------------------------------------------------------
以上就是關於DOSBox設定檔的簡易教學,在這裡順道提一下,如果要執行光碟遊戲的話,設定光碟機的方法。
mount + 空格 + D + 空格 + 光碟機代號 + \ + 空格 + -t + 空格 + cdrom
舉個例吧,假設我的光碟機代號是H的話,那麼我下的指令應當如下:
mount d h:\ -t cdrom (指令大小寫皆可)
再來這行我們就將它加到設定檔下面[autoexec]的部分,
把這一行放到 mount C C:\DOSBox-0.61 的下方,
所以在[autoexec]的三行指令如下:
mount c C:\DOSBox-0.61
mount d h:\ -t cdrom
C:
還有,安裝的時候會有一個問題,那就是dosbox預設只留100MB左右的剩餘空間,遇到後dos時代的遊戲如:阿貓阿狗或金庸群俠傳等,需要超過100MB的空間,便會在安裝的時候沒有足夠的空間,這時在mount硬碟時要加-size參數,以設定剩餘空間。實作起來就像這樣:
mount c d:\dosbox -freesize 870
這樣的設定是870MB
最後再約略提幾個DOSBox常用的控制鍵。
Ctrl + F5 這個是抓圖的熱鍵,圖預設的話會存在DOSBox程式目錄下的snaps資料夾內。
Ctrl + F6 這個是將遊戲的聲音存成wave檔,當按第一次Ctrl + F6時,會開始進行錄音,再按一次的時候,就結束錄音,這些檔案預設是存在DOSBox程式目錄下的waves資料夾內。
Ctrl + F9 直接結束DOSBox程式,即使你在遊戲中也會強制結束程式。
Ctrl + F11 & Ctrl + F12 這二組熱鍵在前面有提過,是用來控制DOSBox CPU 速度的,Ctrl +F11是減速而Ctrl + F12則是加速。
Alt + Enter 就是將DOSBox的畫面變成全螢幕。
dosbox.conf 中有好幾個段落提到 22050 這個數字,這是取樣率,建議調整到 44100,音質才會與當年的 SB16 及 UltraSound 相等。
從 DOSBox 0.65 版開始,按下 ctrl-alt-f5 可以做動畫擷取,再按下 ctrl-alt-f5 就停止錄影。只要有注意到預設的音效卡錄音裝置,那麼錄下來的動畫就會有正確的聲音。而想要播放這個動畫,請記得從 DOSBox-0.65→Video→Install movie codec (WinXP and Win2000 Only),這樣會把 CODEC 安裝起來,就能順利播放剛錄製下來的影片了。

沒有留言:
張貼留言