MAME入坑須知/使用說明書/教程中文版

MAME是Multiple Arcade Machine Emulator,也就是"多類型街機(jī)模擬器"的簡(jiǎn)稱,是一個(gè)DOS環(huán)境下的應(yīng)用程序,由MAME小組開發(fā)。這是一個(gè)仍在不斷更新、完善的模擬器,也是一個(gè)模擬街機(jī)游戲數(shù)量最多的模擬器——到目前最新的.37 beta10 版本(2K1001)已超過2000個(gè)街機(jī)游戲,許多現(xiàn)在市面上已經(jīng)絕跡的老游戲,已經(jīng)和正準(zhǔn)備在MAME上恢復(fù)青春。MAME走的是"多機(jī)種制霸"的路線,大肆入侵原來由Callus、NeoRage、Rage、Raine、M72、Shark等等貧機(jī)種模擬器所盤踞的領(lǐng)域,目前,已經(jīng)模擬了以Z80族、6502族、6800族等8位CPU和以68K族等16/32位CPU為主處理器的多種街機(jī)基板,其中包括了大名鼎鼎的Capcom System 1和SNK MVS(Neo Geo)這樣的王牌16位基板,使得MAME成了Callus和NeoRage之外的又一頂尖選擇。自96年誕生以來,MAME在以Nicola Salmoria為主程序員的制作小組以及許多協(xié)力人員的共同努力之下,在各方面持續(xù)吸收先進(jìn)技術(shù),不斷進(jìn)行版本更新,支持新的硬件,增加被模擬游戲的數(shù)量,為MAME成為模擬器王者奠定了堅(jiān)實(shí)的基礎(chǔ)。
MAME主要是用C語言進(jìn)行編程的,使用Allegro工具開發(fā)包。它還是模擬器界少有的完全開放源代碼的模擬器之一,任何人想對(duì)MAME進(jìn)行修改的話,只要同意把自己所用的代碼公開,并遵循他們制定的規(guī)則(主要是:不得用于商業(yè)牟利等等),MAME小組就允許他對(duì)MAME加以改進(jìn)并自由發(fā)行?;谶@種特性,其他的程序員便可以自由的利用其源代碼為藍(lán)本編寫出各種增強(qiáng)版本的MAME,使它成為擁有最多變種的模擬器,比較著名的有:對(duì)應(yīng)各種流行OS的如MacMAME、LinuxMAME、OS2MAME、RISCMAME、BeOSMAME、WindowsCEMAME(為各種PocketPC所用)等,即便在PC平臺(tái)上,也有專為AMD、 PII、486以及P54C等各種CPU進(jìn)行優(yōu)化的版本,以及C語言、匯編語言兩個(gè)不同編譯核心的版本;有專門模擬NeoGeo的KBMAME(For IBM)、NeoMAME(For Mac),以及一些局部增強(qiáng)版的MAME,如提供按鍵連發(fā)功能的EmuPlus、圖像輸出功能增強(qiáng)的VsyncMAME、AdvanceMAME等;還有一個(gè)利用其源碼編寫的跨越家用機(jī)、早期8-16位電腦平臺(tái)的多用模擬器MESS(反正核心都是68K、Z80、6502之類CPU的模擬);值得一提的是一個(gè)用在柯達(dá)DC220/260/265/290數(shù)碼相機(jī)上的版本MAMED,雖然我沒有用過這個(gè)相機(jī)版,詳細(xì)的情況還不是太了解,但是鑒于現(xiàn)在的FlashMemory卡容量越來越大,我想這個(gè)版本在游戲的存儲(chǔ)上應(yīng)該沒有什么問題(當(dāng)然暫不包括NeoGeo類的超大游戲),如果再能增添手柄之類方便于控制的外設(shè),或許相機(jī)版MAME能夠成為目前任何一款游戲掌機(jī)的勁敵——只是價(jià)格障礙實(shí)在太大;MAME team還發(fā)行一個(gè)名為MAME32的Windows版本,具備標(biāo)準(zhǔn)的GUI界面,大大方便了眾多初級(jí)玩家,同樣的,它也擁有支持TCP/IP協(xié)議的NETMAME32、非官方版本UOMAME32、多國(guó)語言提示的MAMELang、Neogeo專用增強(qiáng)版本NMAME32等多個(gè)變種。我現(xiàn)在介紹的就是新發(fā)行的官方版本MAME和MAME32,至于其他的衍生版,相信大家看完本文之后,一定會(huì)觸類旁通的。
一、 系統(tǒng)需求:
自然是越高級(jí)越好了,不過至少都要P166MMX/32M/Vesa2.0顯卡,這個(gè)級(jí)別的機(jī)器可以讓你的模擬器完美的運(yùn)行所有8bit主CPU的街機(jī)游戲,但是對(duì)于以68K這樣的16bitCPU為主處理器的基板的模擬就差一點(diǎn)了,顯示幀速率在25-50fps左右,Neogeo類的大容量的游戲速度還更慢一些。雖然這樣的幀速率較街機(jī)標(biāo)準(zhǔn)60fps還有一定差距,但是馬馬虎虎也可以接受了。以目前的狀況來說,一臺(tái)300Mhz+以上的100兆外頻CPU+64M內(nèi)存就基本可以滿幀跑MAME所有的游戲了,如果你想在街機(jī)顯示器上使用MAME,那么最好選用自帶VBE3.0的顯卡,SDD是沒有用的。此外,因?yàn)閮?nèi)存管理的原因,在純DOS下工作時(shí),MAME需要調(diào)用一個(gè)保護(hù)模式下的管理軟件cwsdpmi.exe共同與之工作,我們必須將這個(gè)程序放在path指定的路徑之內(nèi)。
二、 MAME的獲得與安裝:
作為一個(gè)完全免費(fèi)的模擬器, MAME的各個(gè)版本基本上都是在網(wǎng)上以Zip文件形式發(fā)行的,我們可以去到其官方站點(diǎn)下載回來使用。當(dāng)然了,對(duì)于這樣一個(gè)著名的模擬器,國(guó)內(nèi)外許多大大小小的模擬器站點(diǎn)也都會(huì)提供相關(guān)下載,比如Emuhq、Classicgaming、Arcade@Home等,過去國(guó)內(nèi)的模擬器站點(diǎn)一般只提供指向國(guó)外服務(wù)器的下載鏈接,現(xiàn)在也都提供本地下載了。在一陣風(fēng)的bleem!、impact等等的熱潮過后,MAME這個(gè)持續(xù)更新的老牌模擬器正逐漸為本土的玩家所重視,國(guó)內(nèi)許多的站點(diǎn)已經(jīng)同步提供新版本的MAME本地下載了。一些光碟雜志也會(huì)附帶有MAME,但時(shí)效性不強(qiáng)。
獲得MAME的Zip文件后,用Winzip之類程序?qū)⑵浣鈮褐聊闼付ǖ哪夸?,安裝就算完成了,如果你使用DOS版的PKzip來解壓,請(qǐng)記得加上 -d 參數(shù)以確保解壓后的目錄結(jié)構(gòu)的準(zhǔn)確性。MAME主目錄下有以下幾個(gè)目錄,用于存放相關(guān)數(shù)據(jù):
<HI>存放游戲最高分存檔;
<SNAP>存放游戲抓圖,舊版本的抓圖目錄名為<PCX>,而MAME32的相同功能目錄過去名為<IMAGES>,自.37b5起改為與DOS版相同的<SNAP>了;
<INP>存放游戲紀(jì)錄;
<CFG>存放對(duì)應(yīng)每一個(gè)已經(jīng)運(yùn)行過的游戲的配置文件;
<STA>存放游戲狀態(tài)數(shù)據(jù);
<MEMCARD>NeoGeo游戲?qū)S玫奶摂M記憶卡;
<ROMS>顧名思義,存放各種ROM的缺省目錄;
<SAMPLES>存放游戲聲音采樣數(shù)據(jù)的目錄。
<NVRAM>存放有關(guān)基板參數(shù)設(shè)定的目錄,作用和基板上用于存放調(diào)試參數(shù)的SRAM是一樣的。
<FLYERS>MAME32專用,存放游戲海報(bào)圖像文件的目錄。
<CABINETS>MAME32專用,存放街機(jī)箱體照片圖像文件的目錄。
<ICONS>MAME32專用,存放游戲小圖標(biāo)的目錄。
三、 ROM鏡像文件:
MAME只是一個(gè)模擬器程序,如果要玩被模擬的街機(jī)游戲,還需要這個(gè)游戲的ROM鏡像文件。通常,街機(jī)上的游戲文件都是放在諸如mask ROM(掩膜只讀存儲(chǔ)器)、EPROM/EEPROM(可擦寫存儲(chǔ)器)等半導(dǎo)體存儲(chǔ)器集成電路芯片當(dāng)中并固定在基板上的——這種高速但昂貴的存儲(chǔ)方式至今未有太大改變——要把這些ROM芯片直接用于PC上當(dāng)然不是很方便,于是便有人以專門的讀寫器將街機(jī)基板上每一顆ROM芯片內(nèi)的內(nèi)容全部拷貝出來,形成一一對(duì)應(yīng)的電腦文件,這就是模擬器可用的ROM鏡像文件的由來,而進(jìn)行這項(xiàng)工作的人就是受到我們廣大模擬器愛好者所尊敬的Dumper了;現(xiàn)在在互聯(lián)網(wǎng)上傳播的ROM鏡像一般都是經(jīng)過壓縮打包的Zip格式,但我們?cè)谑褂玫臅r(shí)候不必將其解開——和其他模擬器一樣,MAME很早(從V.31開始吧)就支持Zip文件的直接內(nèi)存展開操作了。這樣就大大節(jié)省了我們的存儲(chǔ)空間。為方便管理,我們最好把這些ROM文件放入專門的目錄。
平常我們?cè)谕鍹AME的時(shí)候,可能會(huì)遇上這樣的問題:舊版本MAME用得好好的ROM文件,新版本的MAME卻給出"xxxx文件校驗(yàn)錯(cuò)誤、xxx文件未找到"這樣的提示并拒絕執(zhí)行,或者勉強(qiáng)執(zhí)行后,部分功能卻失效了之。這是怎么回事呢?原來,除去ROM文件真的不存在、ROM路徑指向錯(cuò)誤(下文祥述)之外,ROM的版本問題就是造成這種現(xiàn)象的主要原因。有的游戲ROM在拷貝的時(shí)候,由于dumper自身的技術(shù)水平或所用讀寫器的限制,造成了部分?jǐn)?shù)據(jù)丟失、錯(cuò)誤或無法完全讀出,導(dǎo)致ROM鏡像殘缺。之后又有人重新制作,或修正,或補(bǔ)充,把過去錯(cuò)誤的ROM版本補(bǔ)完。新版的模擬器當(dāng)然要支持矯正了的ROM,所以舊的ROM就不能用了,解決的辦法就是更新你的ROM鏡像——當(dāng)然了,使用舊版本的MAME也可以。下載站點(diǎn)我個(gè)人推薦Emuviews,這個(gè)站點(diǎn)的ROM分門別類擺放,非常齊全,而且?guī)缀醵际歉掳娴?,并隨著模擬器的更新不斷補(bǔ)充新的ROM,還有最重要的一個(gè)優(yōu)點(diǎn)就是:下栽速度極快。另外還有一個(gè)我強(qiáng)烈推薦的MAME ROM專門站:www.mame.dk,該站內(nèi)建ROM搜索引擎,這個(gè)搜索引擎可比emuviews的強(qiáng)多了,ROM數(shù)量可以說是最齊全的,速度也不錯(cuò),另外,該站對(duì)每一個(gè)ROM的描述也是非常的完備(現(xiàn)在,Emuviews也提供了類似mame.dk那樣的ROM下載、評(píng)價(jià)頁面了)。此外,網(wǎng)上還有其他專門的補(bǔ)完ROM站,讀者可在文末的MAME資源中查到。
順便提一句:MAME使用的各個(gè)ROM文件都是各個(gè)游戲公司的嘔心瀝血之作,版權(quán)也是屬于各自的制作公司的,如果你沒有對(duì)應(yīng)的街機(jī)基板,擁有這些ROM是非法行為,這個(gè)原則大家一定要清楚。
四、 MAME主要配置參數(shù):
既然是DOS下的應(yīng)用程序,MAME不可避免的就需要用命令行的方式來啟動(dòng)各種游戲和激活各項(xiàng)參數(shù),呵呵,又回到了“遙遠(yuǎn)”的DOS時(shí)代了……OK,言歸正傳,MAME的運(yùn)行命令為:mame [游戲ROM名] [參數(shù)]
[游戲ROM名]這一項(xiàng)要求填入MAME規(guī)定的游戲名稱,實(shí)際上就是ROM的Zip文件名。MAME對(duì)游戲名的正確輸入要求較高,所以最好不要對(duì)下載的ROM文件進(jìn)行改名操作。現(xiàn)在的MAME包含了一個(gè)ROM名比較程序來處理ROM名問題:當(dāng)你輸入的游戲名不正確時(shí),ROMCMP.EXE會(huì)在MAME的游戲名庫中找到一個(gè)最接近你所輸入文字的游戲名并執(zhí)行之。對(duì)于第一次運(yùn)行的ROM,MAME會(huì)出現(xiàn)一個(gè)版權(quán)提示,而那些游戲模擬程度上有些問題的ROM,則每一次運(yùn)行都會(huì)提示該游戲部分功能不齊全,我們看完這些提示后,按照其要求順序按"O""K"(或者按方向鍵“左”、“右”亦可)兩個(gè)健就能繼續(xù)游戲了。和NeoRage一樣,如果需要運(yùn)行NeoGeo的游戲的話,還必須擁有一個(gè)名為neogeo.zip的BIOS壓縮檔,其中包含neo-geo.rom、ng-sfix.rom、ng-sm1.rom、ng-lo.rom等幾個(gè)文件,這個(gè)壓縮檔可以在我的主頁上找到。我們最好把這個(gè)zip包放在MAME的<ROMS>子目錄當(dāng)中。
MAME的各項(xiàng)參數(shù)都放在名為mame.cfg的配置文件中,這是一個(gè)由MAME自動(dòng)生成的文件,由于MAME的每一次更新都可能對(duì)這個(gè)配置文件的語句做出修改,所以建議各位玩家不要把舊版本MAME使用的mame.cfg沿用到新的版本,因?yàn)檫@樣可能會(huì)導(dǎo)致MAME工作的不正常。另外,你也可以把參數(shù)加入命令行之內(nèi),雖然兩者的作用和句法基本是一樣的,但命令行參數(shù)的優(yōu)先級(jí)別高于配置文件,也就是說,對(duì)同樣的一個(gè)參數(shù),MAME將執(zhí)行命令行設(shè)定并忽略配置文件內(nèi)的相同選項(xiàng)設(shè)定。下面就介紹一下MAME的幾個(gè)主要的配置命令:
[directory]欄,本欄目定義路徑,需要修改的只有一項(xiàng):
rompath,缺省配置是MAME所在路徑及其下的ROMS子目錄,當(dāng)你的ROM還存在于另外的目錄時(shí),可以采用追加的方式,例如:
rompath = .;ROMS;f:\download\emu\roms;f:\neogeo,追加的目錄之間用分號(hào)隔開即可,這樣MAME在執(zhí)行時(shí)就會(huì)在指定的四個(gè)路徑范圍內(nèi)搜尋ROM。
[config]欄,本欄是模擬器執(zhí)行參數(shù)設(shè)定欄,主要參數(shù)解釋如下:
tweak = no 關(guān)閉非標(biāo)準(zhǔn)VGA模式,此為缺省設(shè)定。MAME支持256x224、288x224、256x256、304x224、384x224之類的街機(jī)原始分辨率,這些都是與電腦標(biāo)準(zhǔn)VGA模式不同的模式,如果你的顯示卡、顯示器支持這些tweaked分辨率,可以將此選項(xiàng)設(shè)為yes,顯示速度會(huì)比VESA模式快一些。
scanlines = yes 打開隔行顯示模式;由于街機(jī)顯示分辨率一般都比較低,打開這個(gè)類似于兩行畫面水平線之間插入一條黑線效果的選項(xiàng),會(huì)讓你覺得PC上顯示的圖像不是太粗糙到難以接受,同時(shí)也有一種街機(jī)顯示器的感覺;基本上,這種隔行顯示模式是每一個(gè)低分辨率游戲機(jī)(小于640x480)模擬器的缺省設(shè)定,其中包括了絕大部分2D街機(jī)模擬器、FC模擬器、SFC模擬器、MD模擬器、PCE模擬器等,不過某些模擬器的隔行顯示圖像的場(chǎng)頻高達(dá)100Hz以上,比如Rage、NESticle(256x256模式),如果這個(gè)數(shù)值超過了你的顯示器的場(chǎng)頻允許范圍,那么就不能實(shí)現(xiàn)隔行顯示,而會(huì)變成高亮度的、看起來象是被壓縮的畫面,甚至花屏、黑屏。如果出現(xiàn)這種情況的話,為了確保你的顯示器的安全,最好是把隔行顯示模式關(guān)閉。
stretch = yes 打開像素延展選項(xiàng),使得顯示的畫面盡可能的大,會(huì)降低游戲速度,除非你的機(jī)器配置過低,否則不要關(guān)閉之;
vesamode = vesa3 選擇VESA畫面優(yōu)化模式,由vesa1、vesa2b、vesa2l、vesa3等4 項(xiàng)可選,該用哪一項(xiàng)取決于你的顯卡自帶的VBE版本,對(duì)于新的顯示卡,比如Voodoo3、TNT2之類,可以選擇vesa3,若你的顯卡比較老(9750、765),則應(yīng)該選擇vesa2b/vesa2l,超老的8900、3105就只能選vesa1了,實(shí)在不行的話還得需要SDD來驅(qū)動(dòng)。
resolution = auto由模擬器自動(dòng)選擇顯示分辨率;我們可以把a(bǔ)uto改為800x600或者1024x768來獲得接近滿屏的畫面,不過由于大部分街機(jī)游戲顯示分辨率本來就很低,拉大之后你可能會(huì)覺得畫面更粗糙了;另外,更改成上述數(shù)字后,縱版游戲和分辨率在300x200以上的橫版游戲的畫面反而變小了。
depth = 16 選擇16位顯示顏色深度,某些游戲需要16位高彩色才能正確顯示,比如NeoGeo類、Cave類等;有必要時(shí)可以把它降到8位色以提高游戲速度。
gamma = 1.0000000 設(shè)置伽馬系數(shù),數(shù)字越大畫面越亮,可用熱鍵控制。
frameskip = auto 自動(dòng)跳幀調(diào)節(jié),適用于大多數(shù)機(jī)器,在低配置的機(jī)器上,若你覺得游戲太慢,可以在游戲中按F9鍵來加大跳幀數(shù)以取得較滿意的游戲速度。
注:所謂的跳幀(frame skip),就是減少單位時(shí)間內(nèi)顯示的幀畫面,比如60fps(frames per second,意每秒鐘顯示連續(xù)的60幀靜止畫面)的畫面只顯示其中的一部分,也就是50fps、40fps甚至30fps的效果,這固然對(duì)提高顯示速度有益,但同時(shí)也會(huì)造成角色動(dòng)作不連貫、畫面跳躍式進(jìn)行的惡果,幾乎每一種模擬器都有這個(gè)可調(diào)節(jié)的選項(xiàng)。
soundcard = 1 聲卡選擇,數(shù)字表示:0-無聲,1-聲霸卡及兼容,3-Pro Audio Spetrum, 4-UltraSound Max,5-UltraSound,6-Windows Sound System,7-Ensoniq Soundscape,一般選1或6就行了,除非你用的是表列中別的聲卡。使用創(chuàng)新SB64PCI、SB128PCI 和 Ensoniq Soundscape PCI聲卡的用戶最好選 7。缺省值為-1,即在初始化程序時(shí)列出聲卡類型供手動(dòng)選擇。如果遇到聲卡實(shí)在無法通過MAME的辨認(rèn)而又想玩游戲,只能選用0了。
ym3812opl = no 禁用SoundBlaster的OPL芯片來模擬YM3812 FM音源,雖然這兩者硬件100%兼容,模擬執(zhí)行速度也加快,但打開這個(gè)選項(xiàng)會(huì)使音量控制失效。
samplerate = 44100 聲音采樣頻率選擇,可選11025、22050、44100三項(xiàng),單位hz,數(shù)字越大,聲音還原越好,游戲速度也越慢,命令行簡(jiǎn)寫為:sr。
samplebits = 16 聲音采樣深度,可選8、16位,效果同上一項(xiàng),命令行簡(jiǎn)寫為:sb。新版本的MAME去掉了這個(gè)選項(xiàng),改為自動(dòng)識(shí)別了。
stereo = yes 打開立體聲選擇,會(huì)降低游戲速度,本項(xiàng)自動(dòng)對(duì)單聲道游戲無效。
volume = 0 音量衰減控制,可選數(shù)字是負(fù)值,單位是分貝,例如"volume -3"意為游戲音量降低3分貝,可在游戲時(shí)用鍵"~"直接調(diào)節(jié),祥見下文第五部分。
mouse = yes 啟用鼠標(biāo),用于光槍游戲的準(zhǔn)星控制及"怒"類游戲的轉(zhuǎn)向控制。
ror/rol 屏幕右/左轉(zhuǎn)90度顯示,可使縱版游戲滿屏顯示
joystick = name 游戲控制器選擇,缺省為:none 鍵盤控制,MAME支持的游戲控制器很多, name是它們的名字,分別為:
auto:自動(dòng)檢測(cè),只能測(cè)出標(biāo)準(zhǔn)2鍵、Creative眼鏡蛇、gamepad pro等少數(shù)種類的手柄,還是不要用這個(gè)選項(xiàng)的好;
standard:標(biāo)準(zhǔn)2鍵模擬式手柄 @1P
dual:雙標(biāo)準(zhǔn)2鍵模擬式手柄 @2P
4button:標(biāo)準(zhǔn)4鍵模擬式手柄 @1P
6button:標(biāo)準(zhǔn)6鍵模擬式手柄 @1P
8button:標(biāo)準(zhǔn)8鍵模擬式手柄 @1P
fspro:CH flightstick PRO飛行搖桿 @1P
wingex:Wingman Extreme 飛行搖桿 @1P
wingwarrior:Wingman Warrior 手柄 @1P
sidewinder:微軟響尾蛇手柄 @4P
gamepadpro:Gravis gamepad pro手柄
grip:Gravis GrIP手柄
grip4:限定4軸向的Gravis GrIP手柄
/* 以下為并行打印口手柄,均易于自制,
sneslpt1:接在第一打印口的超級(jí)任天堂手柄 @4P
sneslpt2:接在第二打印口的超級(jí)任天堂手柄 @4P
sneslpt3:接在第三打印口的超級(jí)任天堂手柄 @4P
psxlpt1:接在第一打印口的SONY PS手柄 @4P
psxlpt2:接在第二打印口的SONY PS手柄 @4P
psxlpt3:接在第三打印口的SONY PS手柄 @4P
n64lpt1:接在第一打印口的任天堂64手柄 @2P
n64lpt2:接在第二打印口的任天堂64手柄 @2P
n64lpt3:接在第三打印口的任天堂64手柄 @2P
注:1、模擬式手柄初次使用或者出現(xiàn)方向混亂故障時(shí)可以在游戲中按Tab進(jìn)入設(shè)定菜單調(diào)用Calibrate joystick功能進(jìn)行校正,數(shù)碼式手柄則不會(huì)存在這種問題。
2、@1P表示只能單打,@2P表示可以雙打,@4P表示可以四打,未標(biāo)注則為不祥。超任和PS的手柄理論上能達(dá)到5P的效果(我只試到了4P,未再繼續(xù),呵呵)。
3、不直接支持創(chuàng)新公司的Cobra手柄(工作于數(shù)碼方式時(shí))和并口土星手柄;MAME內(nèi)建有對(duì)IF-SEGA的支持,這是一種專用的擴(kuò)展卡,可以把世嘉土星手柄接到PC,過去處于起步時(shí)期的第一批3D圖形卡就把它跟著PC版的VR戰(zhàn)士、裝甲飛龍等游戲軟件一起捆綁銷售,現(xiàn)在已經(jīng)看不到了。
4、PS dual shock手柄的兩個(gè)模擬小搖桿亦可當(dāng)作按鍵使用,左、右搖桿按下時(shí)分別被識(shí)別為L(zhǎng)3和R3(用處不大)。
5、用于命令行時(shí),語句可簡(jiǎn)化為 joy。
6、使用并口手柄對(duì)游戲速度降低影響較大。大體上各種手柄的CPU占用率由高到低依次為:PS、SFC、SS/MD、標(biāo)準(zhǔn)模擬式。
7、不支持異類手柄混用,但是可以手柄、鍵盤同時(shí)使用。
hotrod = no 鍵盤接口搖桿支持(就是在Emuviews主頁上打廣告那個(gè)雙人搖桿)設(shè)定,因?yàn)槲覀冇貌簧?,所以選no。
cheat = no 作弊功能開關(guān),可以改成yes以打開它,最好配合作弊數(shù)據(jù)使用。
debug = no 除錯(cuò)、調(diào)試模式開關(guān),高級(jí)用戶選用,這個(gè)功能只有在源程序中打開debug選項(xiàng)才有用。
monitor = standard 設(shè)定顯示輸出類型,對(duì)于PC用戶選擇standard,另外還可以選擇以下設(shè)備:
ntsc:輸出至NTSC電視監(jiān)視器
pal:輸出至PAL電視監(jiān)視器
arcade:輸出至街機(jī)監(jiān)視器
均需要特殊方式轉(zhuǎn)換信號(hào)及相關(guān)硬件支持,有興趣可參看下文第九節(jié)。
至于其他的欄目和選項(xiàng),只要保留其缺省設(shè)定即可。如果上面各項(xiàng)參數(shù)用于命令行,請(qǐng)?jiān)谄渲凹右粋€(gè)"-"號(hào),同時(shí)可以把"="去掉,例如:
mame ddragon2 -joy psxlpt1 -soundcard 6 -resolution 800x600
由于MAME的使用顯得繁瑣了一些,也有不少方便對(duì)DOS比較陌生的玩家的MAME前端(front end)程序被開發(fā)出來,這些程序具備親和性較高的GUI圖形界面,配置菜單里基本上囊括了MAME的各個(gè)選項(xiàng),一般玩家通過這些前端程序都能很方便的玩轉(zhuǎn)MAME了。由于我使用過的前端程序并不多(只有ArcadeOS一個(gè),還是因?yàn)槠錈o可替代的特殊功能采用的),所以對(duì)他們也不是很熟悉,傳說中arcade@home是比較好用的,大家可以去它的主頁http://arcadeathome.efront.com下載?..∮肕AME32好了。
五、 MAME32主要配置參數(shù):
MAME32是使用DirectX SDK的WIN32應(yīng)用程序,在使用上較MAME方便許多,另外還增加了一些MAME所不曾有的功能,但是在同等配置的機(jī)器上,MAME32的運(yùn)行速度會(huì)比MAME慢一些,這種差別在低配置的機(jī)器上比較明顯,甚至?xí)绊懙接螒蜻\(yùn)行的流暢性。在軟件環(huán)境設(shè)置方面,我們通常需要更改的部分只有:
1、ROM路徑:進(jìn)入options/directoies,點(diǎn)擊Insert按鍵,在跳出的對(duì)話框中選中你的ROM目錄,如有多個(gè)目錄,重復(fù)Insert,選好目錄后點(diǎn)OK退出到主界面,按F5鍵刷新一下,MAME就會(huì)在你所指定的所有ROM目錄內(nèi)進(jìn)行自動(dòng)搜索,并在主窗口左方目錄樹available子項(xiàng)中顯示出可用的游戲了,雙擊該游戲名即可執(zhí)行之,但若游戲名稱前的小圖標(biāo)是一個(gè)紅叉的話,說明該游戲無法正常模擬。如果在你的ROM目錄當(dāng)中增加入了新的ROM,你也需要刷新一下,否則不能運(yùn)行你新加入的ROM文件;
2、使用手柄:進(jìn)入options/default options/controllers菜單,復(fù)選Use joystick選項(xiàng)即可,MAME32支持所有兼容DirectInput界面的手柄。
3、畫面設(shè)定:缺省配置下,MAME32使用的是和MAME同樣的全屏隔行顯示模式,若你想以窗口模式執(zhí)行游戲,可以進(jìn)入options/default options/display子菜單,將Full screen display選項(xiàng)禁止,再進(jìn)入位于同層的Advanced菜單,禁止現(xiàn)存的scanlines選項(xiàng),這樣就能得到較好的窗口顯示模式。在窗口模式下,由于使用到了Windows的相關(guān)優(yōu)化效果,游戲畫面顯得比較柔和,不過游戲速度慢了一些……
4、優(yōu)化設(shè)定:聲音:options/default options/sound,sound system選MIDAS, Sample rate選44100,Sample bit選16,F(xiàn)M synthesis打開(視你的聲卡效果而定)。圖像:options/default options/display,colors選16bit(與游戲本身的原始畫面色深有關(guān)),在全屏模式下工作時(shí)將Triple buffer打開。其他:options/default options/miscellaneous,打開Enable game cheats,并根據(jù)你的CPU特性決定是否將Disable MMX選項(xiàng)保留。
5、關(guān)于抓圖:MAME支持的游戲太多了,但并不每一個(gè)游戲都值得玩的,你是不是在下載某一個(gè)游戲之前想知道該游戲的大致內(nèi)容呢?又或者,你想知道某一僅知其形不知其名的老游戲是否被MAME模擬了呢?這好辦,只要你找到MAME的游戲抓圖,把它們?nèi)繅嚎s成一個(gè)名為snap.zip的文件,放入MAME32下的<snap>(MAME32.37b5起)子目錄當(dāng)中,然后執(zhí)行MAME32,當(dāng)你用鼠標(biāo)單擊某一個(gè)游戲時(shí),相關(guān)的抓圖就會(huì)顯示在最右邊的窗口中,這樣你尋找游戲不就做到有的放矢了嗎?MAME的抓圖文件可以到我的主頁去下載,EmuViews的ROM下載也配有抓圖,點(diǎn)擊每一個(gè)ROM前面的磁盤形圖標(biāo)就可以查看。
6、 游戲版本:許多游戲都有美版、日版、全球版以及2P版、4P版、6P版之分,而某些ROM是多版合一的Merged Romset,如本站提供的《黑龍》,因?yàn)镽OM名可以是統(tǒng)一的,所以在DOS下看不出來,而MAME32有顯示游戲的詳細(xì)信息的功能,其中就包括了版本號(hào),這樣它可就幫了那些喜歡玩某一版本的游戲的玩家了。一般而言,除了文字顯示上的差異外,同一游戲的日版比美版難度更大一些。
7、聯(lián)網(wǎng)對(duì)戰(zhàn):MAME32的源程序已經(jīng)內(nèi)建了通過TCP/IP規(guī)則來連線對(duì)戰(zhàn)的功能,但是可能因?yàn)檫@個(gè)功能比較簡(jiǎn)陋,尚不能滿足MAME小組預(yù)期的要求,所以在官方版本中這個(gè)功能都未曾激活,但是有不少M(fèi)AME32的非官方版本已經(jīng)提供了這個(gè)功能。鑒于網(wǎng)絡(luò)對(duì)戰(zhàn)越來越受大家的歡迎,我就簡(jiǎn)單介紹一下如何使用:在支持TCP/IP協(xié)議的網(wǎng)絡(luò)中找?guī)着_(tái)機(jī)器,其中一臺(tái)作為服務(wù)器,首先運(yùn)行windows系統(tǒng)自帶的IPCONFIG.EXE程序,找出本機(jī)的IP地址,并告訴想要聯(lián)機(jī)的朋友。接著運(yùn)行MAME32,從File/Run network game...進(jìn)入網(wǎng)絡(luò)設(shè)定菜單,選中Server mode,改好你的Player's Network name(不改也行,就用缺省的“MAME玩家”好了),在Number of players項(xiàng)中決定聯(lián)網(wǎng)的玩家數(shù)量,至于所有連線的玩家能否一起玩就要看所用的游戲了,然后點(diǎn)擊OK,等待其他玩家加入吧。服務(wù)器設(shè)立好以后,在客戶機(jī)端也運(yùn)行與服務(wù)器相同版本的MAME32,同樣通過File/Run network game...,但是這次需要選擇Client mode,并在Network configration項(xiàng)中填入服務(wù)器的IP地址,點(diǎn)擊OK按鈕就可以連上服務(wù)器了,連入后在出現(xiàn)的對(duì)話窗口下方是一個(gè)聊天器,通過它可以跟連在線上的所有玩家通話。當(dāng)所有玩家都已經(jīng)正確連入后,就可以有服務(wù)器端來決定玩什么游戲了——客戶端只能提建議,呵呵。能夠聯(lián)網(wǎng)運(yùn)行的游戲都會(huì)顯示在連通窗口的左方——不是所有的游戲都能用,比如KOF系列就不行。進(jìn)入聯(lián)機(jī)游戲后,玩家要注意控制方面的問題:MAME32在聯(lián)機(jī)模式下,對(duì)于服務(wù)器端和客戶端的控制設(shè)備ID未做修正(連通窗口中的Controls功能好像并無效果),如果各方都使用1P控制方式的話,那么都在控制1P的活動(dòng),所以必須有一方改用2P、3P、4P……控制方式才能協(xié)同作戰(zhàn),這一點(diǎn)比Callus95就差多了。在操作方法上,無論局域網(wǎng)還是互聯(lián)網(wǎng)都是一樣的,不過以我國(guó)目前的線路狀況來看,通過互聯(lián)網(wǎng)對(duì)戰(zhàn)還不是很現(xiàn)實(shí)……
MAME32的配置設(shè)定是存在注冊(cè)表當(dāng)中的,當(dāng)你的MAME32版本升級(jí)以后,第一次執(zhí)行的時(shí)候程序會(huì)詢問是否以新版本的配置參數(shù)覆蓋原來的設(shè)定。和對(duì)mame.cfg的處理方法一樣:出于對(duì)模擬器正常運(yùn)行的考慮,建議大家還是回答“Yes”——盡管這樣需要重新設(shè)定路徑、控制設(shè)備、輸入設(shè)備等等選項(xiàng)。
六、 MAME/MAME32熱鍵操作:
3/4:1P/2P投幣鍵;
1/2:1P/2P開始鍵,這樣的設(shè)定已經(jīng)成為了除Callus/Impact外所有街機(jī)模擬器的標(biāo)準(zhǔn),如果是4打類游戲,則1P/2P/3P/4P的投幣鍵改為5/6/7/8,按1/2/3/4或各人的開火鍵開始游戲——MAME自從.36RC1開始已經(jīng)將這種4打類投幣開始鍵位作為初始設(shè)定。
P:游戲暫停;
Shift+P:游戲暫停,同時(shí)顯示下一幀;
F3:復(fù)位鍵;
F4:顯示游戲所用調(diào)色板,再按一次恢復(fù)游戲;
F9:動(dòng)態(tài)跳幀調(diào)節(jié)鍵,跳幀數(shù)在auto、0、1、2、3……11之間循環(huán);
F10:游戲速度調(diào)節(jié),偶爾用來玩一下"超速版"游戲也不錯(cuò);
F11:F9、F10功能的狀態(tài)顯示開關(guān),數(shù)據(jù)顯示在畫面右上角;
F12:抓圖,游戲抓圖以PNG格式儲(chǔ)存在子目錄當(dāng)中;
~:控制臺(tái)鍵(像Quakez一樣,呵呵),呼出菜單后,↑、↓鍵選擇功能,←、→鍵調(diào)節(jié)大小??晒┱{(diào)節(jié)的選項(xiàng)有:總音量,DAC數(shù)碼音效音量、FM音源音量、畫面Gamma和亮度等,也可以用手柄方向鍵來操作;
TAB:游戲配置鍵,在呼出的菜單中,Input(general)用于配置通用鍵盤、手柄控制