DOSbox彙編集成環境下的詳細設置

alt+enter可以全屏幕,如果覺得遊戲運行速度不合適,可以修改 cycles=3000 ,將3000適當調整大小。

3。運行 DOSBox,會打開兩個 DOS 窗口,我們只需在如下窗口中鍵入

mount c h:\pal

  此命令的作用爲將 h:\pal 掛載爲 C 盤,h:\pal 爲《仙劍奇俠傳》所在目錄。

4。鍵入 c: 進入 C 盤,鍵入 pal.exe 即可進入遊戲,如下圖:

5。已經可以正常運行遊戲了。

6。終極大法:將遊戲的可執行程序直接拖到 DOXbox 的快捷方式上面,就可以無需輸入任何命令直接運行。

  每次都這樣輸入也太麻煩啦!好在還有一些快捷方法:

  一、直接把可執行文件拖動到DosBox圖標上放手。不過或許是軟件還不完善,有時候這樣做會出錯。

  二、用記事本打開配置文件dosbox.conf文件,找到[AUTOEXEC]部分,把整條mount命令寫在這裏——DosBox把這部分當作AUTOEXEC.BAT。提示:我們在DosBox中可以使用大部分dos內部命令。外部命令軟件本身沒包含,而且不一定能用。

  以紅茶的大2爲例,那麼在最後加上語句:

"

mount g c: koukai2

g:

"

  這樣,每次啓動DOSBOX後,紅茶機器上的koukai2文件夾就是就是DOSBOXg盤,而且每次都會自動執行這兩句命令,直接進入g盤根目錄。

  然後就是輸入 "play"加回車就可以開始game了。

  接下來是優化和熱鍵的問題:

CTRL+ F12/F11來加/減速.DosBox標題欄上有個數字,通過它,可以瞭解到目前虛擬cpu的速度。提示:別加得太過分。例如,若系統中用3600

  左右的速度正好,就不要再提高了,再高反而要變慢的。找到合適的的值後,你可以將它寫到dosbox.conf[cpu]部分的cycles項,今後

DosBox會把它作爲默認值。

ALT+ENTER可以切換/解除全屏模式。(推薦全屏模式,因爲窗口下,遊戲運行比較慢)

CTRL+F10可以把鼠標從窗口中釋放。

CTRL+F9是關閉DOSBox

dosbox.conf中從[mixer][speaker]的項目都是關於聲音的。設置很簡單,唯一要注意的是,[mixer]項中的rate決定了你能聽到的效果上

  限,所以它不能低於其它項目中的值。

  最後建議不要使用中文目錄名和文件名,有可能出錯。

  下載到的安裝文件不大,安裝也是標準的WIN式。安裝好後運行,會出現兩個COMMAND樣子的窗口,我們操作的是前方的那個。

  假如你的楓之舞安裝在"D: dosgames swda",那麼我們可以輸入:

mount c "D: dosgames swda"來把swda目錄虛擬成DosBoxC盤根目錄。下面的操作就和真dos一樣了。如果想虛擬光驅或軟驅,則要加參數-t

cdrom-t floppy。建議不要使用中文目錄名和文件名,有可能出錯。

  每次都這樣輸入也太麻煩啦!好在還有一些快捷方法:

  一、直接把可執行文件拖動到DosBox圖標上放手。不過或許是軟件還不完善,有時候這樣做會出錯。

  二、用記事本打開dosbox.conf文件,找到[AUTOEXEC]部分,把整條mount命令寫在這裏——DosBox把這部分當作AUTOEXEC.BAT。提示:我們在

DosBox中可以使用大部分dos內部命令。外部命令軟件本身沒包含,而且不一定能用。

  例子:假如你的DOS遊戲都在E:dosgames 下,那麼可以這樣寫:

mount d "e:/dosgames/"

  這樣,每次啓動DOSBOX後,你的e:/dosgames/就是DOSBOXD盤。

cd swda

swda.exe

  玩吧~

  下面我們來優化一下DOSBOX

  現在DosBox的模擬效率還不太高。所以,先把能關掉的其它程序都關掉再來進行下一步。

  首先,用DosBox運行一個要求配置較高的遊戲(不過DOOM一類的就免了,除非你的電腦很強)。

DosBox標題欄上有個數字,通過它,可以瞭解到目前虛擬cpu的速度。現在,我們使用CTRL-F12/F11來加/減速。提示:別加得太過分。例如我

  的C4-1.7G系統中用3600左右的速度就正好,再高反而要變慢的。找到合適的的值後,你可以將它寫到配置文件中[cpu]部分的cycles項,今後

DosBox會把它作爲默認值。

  配置文件中從[mixer][speaker]的項目都是關於聲音的。設置很簡單,作者也給了很詳盡的註釋(README.TXT)。唯一要注意的是,

[mixer]項中的rate決定了你能聽到的效果上限,所以它不能低於其它項目中的值。用dosbox玩時,要在dosbox.conf文件裏將[sblaster]部分

  裏的type改成type=sb2

  如果type裏寫的是sbpro1/sbpro2/sb16,遊戲中會出現只有音效但無背景音樂的情況(也就是說聽不到滄海一聲笑,只能聽見刀劍的聲效

  和真人語音)至於IRQDMA則無關緊要,遊戲能自動識別,57都可以

1、直接輸入dosbox 路徑時,目標路徑會被模擬爲c: >

  一般來說不會有什麼問題,但對一些有特殊路徑要求的遊戲而言就會出錯

  例子:同級生2

  在讀完ELF片頭後可能出現c: nanpa2 flag?(這是由於上次存檔時的路徑不同造成的)

  然後退回提示符狀態

  解決方法:捨棄dosbox自動mount,用mount手動指定

mount c ???(???代表你真實硬盤中nanpa2目錄的上級目錄)

  比如nanpa2在你硬盤E: elfnanpa2

  那麼應爲mount c e: elf

  這樣模擬出來就是c: nanpa2

  再次運行nanpa2.bat,就不會出現c: nanpa2 flag?而跳回提示符狀態了

2、遊戲不能識別CDROM

  在我們進行mount c d -t cdrom這樣的工作之後,遊戲仍提示找不到遊戲光盤時

  有可能是因爲無法識別光盤標籤(因爲默認mountCDROM是沒有名字的)

  這時候可以用mount c d -t cdrom -label LABEL(既需要的標籤名)

  同時還可以檢測一下dosbox能識別你的哪些光驅(包括真實的和虛擬的)

  直接輸入mount -cd

  會按012的順序排出來

  之後你就可以用mount x y -t(隨便,根據情況而定) -usecd #(#爲剛纔說的數字012...)來虛擬所需路徑

3、當遊戲無法運行時,換個版本的dosbox

  雖然目前的最新版是0.65,但並不是說0.65可以向下兼容0.580.60能模擬的所有遊戲

  例子:上古卷軸競技場(0.65下有人可以有人則不行,但.58.60下都可以)

4、有時需要屏蔽一些參數

  具體參照此帖

http://vogons.zetafleet.com/viewtopic.php?...ight=daggerfall

  裏面談到了設置dpmi=false對部分遊戲的必要性(當然反過來,一些遊戲則必須要求dpmi=true)

  類似的還有xmsems

ps:這個帖子裏說不要用默認source,用CVS我沒找到...

5loadfix

  由於早期遊戲無法預料到現在的內存數會這麼龐大,所以在大內存下會產生錯誤。這時可以用loadfix來解決

  使用方法是:loadfix -大小文件名

  比如:loadfix -32 mm2.exe是分配32k內存給魔法門2

  如果不打-32,則分配默認值64k

  如果需要的話,可以打loadfix -f清掉剛纔分配的內存

6、充分利用config(default.ini)調整初始速度、窗口大小、濾鏡(目前支持scale2x)

  這部分還沒掌握,都是看別人寫的然後改 @_@

 

DOSBOX.CONF

# 這個是DOSBOX的配置文件,由我--真·熊貓進行中文註釋,特別感謝仙癡研究成果和魯癡的強力技術支持!

#
本註釋的編寫參考了原版的註釋,仙癡以及魯癡的研究成果。本配置文件最後保留了仙癡的註釋,都是十分有幫助的。對於仙癡的不懈努力在此表示衷心的感謝!

#
本配置文件是針對《仙劍奇俠傳》DOS版本的,所以相關的參數有針對性,如果要運行其他DOS遊戲,請根據遊戲的需要參考註釋自行修改。

#
本註釋還有很多不完善的地方,有任何建議或意見請來
http://www.gamerhome.net/main/index.php?showforum=75
進行討論,也可加入羣9581813討論。

#
如此詳細的註釋在國內應該是首次,並且所有條款都進行了註釋——無論仙劍的運行是否需要。希望大家能由此對DOSBOX有一個系統的瞭解

#
提示1:原版的README中提到,DOSBOX的執行效率大概是奔騰400MHZCPU模擬後能流暢運行爲286設計的遊戲,對於一般的DOS遊戲來說至少應該考慮1 GHZCPU,爲了儘量提高速度,請儘量關閉其他的程序,以提高DOSBOX的運行效率

#
提示2“#”是註釋符號,某些命令前的註釋符號根據需要自行取消。中文前註釋符號可以取消,不影響程序執行。

#
提示3:如果你安裝了手柄,搖桿之類的,請考慮卸載。否則某些機器會出現DOSBOX因載入JOYSTICK/JOYPAD而變得十分緩慢,並且這個版本爲止還沒有禁止搖桿/手柄的參數。

#
提示4:快捷鍵
ALT-ENTER
全屏模式
CTRL-F1
開始鍵盤佈局(如果哪個案件壞了,可以由此選擇替換)
CTRL-F4
轉換已載入的虛擬驅動器,作用是更新所有改動過的作爲虛擬驅動器的目錄
CTRL-F5
抓圖,以PNG格式保存,路徑設置見之後描述
CTRL-F6
開始錄製聲音,以WAV格式保存,再次按下中止
CTRL-ALT-F7
開始記錄OPL命令,同樣再次按下中止
CTRL-ALT-F8
開始錄製最初的MIDI命令,再次按下中止。
CTRL-F7
減少跳幀
CTRL-F8
增加跳幀
CTRL-F9
關閉DOSBOX
CTRL-F10
鎖定/解鎖鼠標
CTRL-F11
減少cpucycle
CTRL-F12
增加cpucycle


#####################################################################



[sdl]


fullscreen=false
#
這個參數是設置遊戲是否在全屏模式下運行,是則爲true,否則爲false

fulldouble=false
#
是否在全屏模式下使用雙重緩衝,機器好的朋友建議打開。不過對畫面的改善微乎其微。

fullfixed=ture
#
在全屏模式下,是否將畫面拉伸至滿屏。選擇false不拉伸。如果你的全屏模式出現畫面偏移,請選擇ture

fullresolution=800x600
#
在全屏模式下,畫面的分辨率是多少,一般來說,數值越大機器要求越高,可選參數1024x768800x600640x480

output=surface
#
輸出模式,可選的參數是surface,overlay,opengl,openglnb,ddraw.如果你的全屏模式有問題,改成ddraw或者opengl就能夠解決。選擇opengl,openglnb,ddraw在全屏模式下畫面稍有柔化。

hwscale=1.00
#
硬件縮放:如果你的硬件支持縮放,則以窗口模式運行時,將按照比例縮放。默認是1.00,即遊戲默認分辨率所佔100%大小。注意,這種大小是相對你桌面分辨率的,如果你的桌面分辨率跟遊戲一樣,那麼運行的效果也就差不多是全屏了。

autolock=true
#
鼠標自動鎖定:默認即可。

sensitivity=100
#
鼠標靈敏度,需要你的鼠標更靈敏,將默認數值調高即可,不過會佔用更多系統資源。

waitοnerrοr=true
#
如果DOSBOX運行過程中出現錯誤,則出錯時不關閉DOSBOX。注意,這個選項意義不大,如果出現了稍微有點嚴重的問題,DOSBOX都會立刻自行結束,等不到你看清錯誤參數—_—b。所以如果爲了看清……看準時機用pause break鍵吧 

priority=higher,normal
#
程序優先級:可選lower,normal,higher,highest。一次兩個,以逗號分隔,當DOSBOX處於後臺或最小化時程序自行選擇第二個。

mapperfile=mapper.txt
#
自定義字符映射表。對於不滿意遊戲默認按鍵設置而遊戲又不提供更改功能,想用某個鍵代替某個鍵時,考慮這個。詳細的方法參見readme.txt Keymapper一節


[dosbox]

language=
#
外掛語言包,使DOSBOX支持多語言。這個版本只有英文,想看中文?……等有人漢化後再說……

machine=vga
#
顯示模式,使用默認。備選參數hercules,cga,tandy,vga

captures=capture
#
等號後面那個是DOSBOX程序文件所在目錄下的子目錄名稱,用於存放截圖。

memsize=16
#
設置DOSBOX總共能使用的內存,使用默認



[render]

frameskip=0
#
跳幀,如果你的機器實在是不好,就考慮這個選項吧……備選參數09,越大跳幀越多,以犧牲畫面流暢度來提高遊戲運行速率。

aspect=false
#
象素高寬比,默認false1:1,如果不是有特殊需要就不要去更改。

scaler=normal2x
#
畫面優化:備選參數none,normal2x,advmame2x,advmame3x,advinterp2x,interp2x,tv2x分別對"""2倍柔化""advanceMAME二倍柔化""andvanceMAME三倍柔化","加強型雙線性過濾""雙線性過濾""TV"。選擇的話畫面明顯銳化。選擇“TV模式的話程序會模擬掃描線,模擬出電視的效果。特別懷舊的朋友可以試試。其他的特效據個人測試結果來看效果區別不大。依個人喜好設定。



[cpu]

core=normal
#
模擬器CPU核心調整:備選參數simple,normal,full,dynamic。對應簡易,通常,完全,動態調整。除非特殊需要,否則使用默認。

cycles=5000
#
模擬器CPU頻率。對於一般的遊戲3000足矣,但是這裏對於DOS仙劍的淡入淡出進行了測試,5000以上時能改善淡入淡出的速度問題。注意,更改頻率須根據個人機器配置不同來進行不同的設置。並且無論如何設置,遊戲的整體運行速率都不會超過正常的100%,嘿嘿,想有變速齒輪般的效果是不可能的。還有要注意的是,這個速度設置的太低,遊戲速度慢;設置的太高,由於你的機器配置所限,遊戲速度也會慢。那麼再回到仙劍,如果你的機器夠好,不妨設置到 8000

cycleup=500
cycledown=500
#
這兩個中,上面一個是增加,下面一個是減少。用快捷鍵鍵增加或減少cycle時,每次減少的數值或百分比。如果數值大於等於100時,變動的是數值;如果在199之間,則是變動的百分比。


[mixer]

nosound=false
#
靜音模式:默認關閉。除非你不想聽聲音,否則保持默認。

rate=22050
#
採樣率:默認是22MHZ,如果想效果稍微好點(主要是心理因素啦~),可以設置成44100

blocksize=2048
#
塊大小:越大越能改善聲音停頓的現象。不過也會帶來副作用--延遲。

prebuffer=10
#
緩衝:播放時緩衝多少毫秒,聲音卡的話可以考慮加大數值,但是相應的,系統資源佔用加大。




[midi]


mpu401=true
#
是否進行MPU-401模擬,想聽MIDI就要設置爲true

intelligent=true
#
智慧處理模式,使用默認

device=default
#
選擇接受MPU-401發出的MIDI訊號的設備,使用默認。備選參數爲
# default,alsa,oss,win32,coreaudio,none
暫未詳細測試。

config=
#
這個參數是針對特殊設置的,如有需要,可以去專業網站看看。這裏無需考慮




[sblaster]


type=sb16
#
選擇進行模擬的soundblaster型號:none,sb1,sb2,sbpro1,sbpro2,sb16

base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
#
以上6條是能否發聲的關鍵,遊戲中的設置應該跟這裏一樣。以仙劍爲例:base對應遊戲設置程序install.exe中的I/O portIRQ,DMA分別一一對應。

oplrate=22050
#
這個是模擬音頻的採樣率,也可以提高到44100,不過效果改觀不大。



[gus]


# gus=true
# rate=22050
# base=240
# irq1=5
# irq2=5
# dma1=3
# dma2=3
# ultradir=C:\ULTRASND

#
以上8條是關於GravisUltrasound的模擬的,仙劍用不到,這裏關閉,需要的朋友看看原版的註釋(以下爲這8條的原版註釋):
# gus -- Enable the Gravis Ultrasound emulation.
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
 
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# rate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.



[speaker]

# pcspeaker=true
# pcrate=22050
# tandyrate=22050
# disney=true

#
以上4條仙劍用不到,這裏關閉。需要的朋友看看原版註釋,如下:
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# Tandysound emulation is present if machine is set to tandy.
# disney -- Enable Disney Sound Source emulation.




[bios]
# 0.63
版(含)以前的版本(本版是0.63)這裏都沒有選項。



[dos]

xms=true
ems=false
#
針對仙劍的運行,關閉了EMS。不要動這個參數。



[modem]


modem=false
#
進行MODEM模擬,聯機遊戲用,如果需要使用MODEM連接,就打開。

comport=2
#
端口,使用默認

listenport=23
#
連入端口,使用默認



[directserial]


directserial=false
#
直接電纜連接,也是聯機遊戲用的,如果需要使用直接電纜連接,就打開。

comport=1
# DOSBOX
中的端口,使用默認

realport=COM1
#
主機的端口,按實際情況設置

defaultbps=1200
#
標準傳輸速率(bps)

parity=N
#
奇偶校驗,備選參數:NEO

bytesize=8
#
每個數據包的大小,備選參數:58

stopbit=1
#
停製位點,使用默認。備選參數:12



[ipx]

ipx=false
# IPX
協議連接,聯機遊戲用,如果需要請選擇true



[autoexec]
#
這裏添加的命令是DOSBOX自動加載的命令,除了MOUNTDOSBOX專有命令,也可添加部分DOS命令,如COPYCLS等等。

#
備用自動運行DOS仙劍的參數:

# mount d h:\ -t cdrom -usecd 0 -apsi -label GC050
# mount d h:\ -t cdrom -usecd 0 -ioctl -label GC050
# ↑ ↑ ↑
#
模擬爲光盤或鏡象所在光盤或鏡象處在當前系統的第幾個
#
驅動器D: 驅動器名光驅,0-第一個,1-第二個……依次類推


#
以上兩個命令,第一個對應WIN9X,第二個對應WINXP,二者選其一。


#
這個命令的作用是將DOSBOX中的驅動器D設置爲遊戲光驅,對於需要光盤的遊戲來說是必不可少的。
#
那麼如何運行光盤呢?首先,你要有光盤就方便了,放入光驅然後執行上面的命令就行了。如果是光碟的鏡象,則先使用虛擬光驅軟件(推薦DAEMON Tools)加載。注意,一定要打開虛擬光驅軟件上的所有模擬選項。

#
後面仙癡的註釋中對於這個問題有十分詳細的解說,大家一定要看。


#####################################################################


#
最後是仙癡的原話,在這裏列出:


#
各位好,我是仙癡。出於共同的愛好,我們走到了一起。下面談談如何完美再現仙劍的音樂”“音效“CD 音源
#
 
# DosBOX
我也是後接觸的,這個軟件真是偉大。它讓我們可以運行任何以前的老程序,但這裏我們主要討論的是仙劍。
#
通常用它的默認設置,就可以聽到音樂和音效。如果還想聽到CD音源,那至少需要有光盤或是光盤映象文件。
#
CloneCD 的虛擬光驅或者 DaemonTools 加載都行(同樣偉大的軟件,加載後都能用解霸播放出聲音)。
#
 
#
當然,要想成功的聽到音樂音效甚至CD音源,參數還要設置好才行。感謝網友們的支持,他們提供了主要實現的方法。
#
雖然,當時我沒有試驗成功。但通過兩次的試驗成功了。爲了讓所有仍在爲此而困惑的人們少走彎路,我寫一下體會。
#
 
#
首先要用程式 install.exe 設置系統設定音樂/音效配備選項。通常設成聲霸卡“CD音源+聲霸卡
#
音樂和音效在和 DosBOX 參數方面相關的主要是:
# [sblaster]
# irq=7
# dma=1
#

# [gus]
# irq1=7
# dma1=1
#
要一致。同時也要和 install.exe 設置的 IRQ 一致。通常的數值都是 7 或是 5 。這樣可以絕對保證你能聽到音樂和音效了。
#
 
#
如果有原版光盤或是光盤映象文件的朋友,你就可以有耳福聽到 8 CD 音樂了。雖然可以直接聽,但這和在遊戲中聽到,
#
感受是完全不同的。假如你在 install.exe 中設置了“CD音源+聲霸卡,如果 DosBOX 的參數不對,你看到的片頭就是
#
沒聲音(不同於只有聲霸卡的設定)。讓 CD 發聲的參考參數是:mount d z:\ -t cdrom -usecd 0 -ioctl -labelGC050
#
 
#
經過我的試驗,關鍵的兩個參數是光驅的盤符順序號(就是那個0而成功讓 CD 音源發聲的關鍵是:
# 1
、將盤符的字母改成你的光盤或是光盤映象文件所在的盤符;
# 2
、將順序號改成相應的數字:它是第幾個光驅(0是第一個,1是第二個,依此類推)
# 3
DosBOX 的正確使用。執行的批處理必須是主用而不是調用。@dosbox\dosbox .\pal!.exe 則無聲,有聲的參見 !play.bat
#
光盤或虛擬光盤並不強行需要非得處於第一光驅位置,只要標明它在第幾個光驅(0是第一個,1是第二個,依此類推)。
#
應該能夠成功,無論是在 Win9X 還是在 WinXP 下。(在 Win9X 中比武招親仍沒有,其他都有聲。試 N 天無望,尋高人指點)
#
 
#
還需要說明的是在Win9X下,光盤的順序號如果指定則必須是大於等於真實順序號(第一個仍是0的任何正整數。
#
盤符則任意。只要是存在的就行(哪怕是 C: 甚至是A: )。但在WinXP下,盤符必須正確;而順序號無所謂。
#
 
#
感謝網友:外塞之霧以及唐方哥哥南閒陰人提供 DosBOX 的參數,感謝長白老妖協助聽CD存檔的蒐集整理
#
隆重感謝:install.exe 的主要破解者“Chance Clever”主頁:http://cclever.spymac.net/信箱:[email protected]
#
本版本並不完善,努力着並等待着共同的努力者們共同完成我們心中的完美仙劍的情結..............................

# mount d i:\ -t cdrom -usecd 0 -apsi -label GC050

#
Win9X)並不絕對是-apsi-ioctl 也行
#
備用參數:mount d z:\ -t cdrom -usecd 0 -ioctl -labelGC050WinXP
# mount d i:\ -t cdrom -usecd 1 -ioctl -label GC050

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章