MAME

1997年國外發行的街機模擬器之一

MAME是模擬器歷史上最優秀的多機種的街機模擬器之一,同時也是生命力最旺盛的街機模擬器。從1997年2月5日發布第一個版本起,MAME已經經歷了數年的開發,同時也經歷了各種版本及多個開發者的變遷。作為功能最強大的街機模擬器,覆蓋面涵蓋許多我們熟悉的街機機板,同時也支持各種不同的PC操作平台,並針對不同的CPU處理器開發了對應的優化版本。

基本情況


MAME是一個免費的、共享的、開放源代碼的模擬器,也是我們國內玩家最熟悉和最常使用的街機模擬器之一。由於源代碼的開放,各國各地區的模擬器愛好者或程序員針對其基礎版本開發出許多的衍生版。其中很多都具有自己的特色,比如我們熟悉的MAMEPlus!,前身是無聲模都發布的mame32cn0.37b13及後來的支持簡繁體語言包的mame32c0.59,現在的MAMEPlus!已經發展成擁有眾多功能的MAME改版。

版本


官方版

初始版本:1997年2月5日。
最新整數版:MAME0.176版,2016.07.27。

衍生版

MAMEPLUS!
2001年4月開始無聲模都(已關閉)發布MAME32CN0.37b13,2002年3月發布支持簡繁體語言包的MAME32C0.59。後來這兩個項目整合為現在的MAMEPlus!。
由於支持中文,中文地區的MAME玩家使用起來就方便多了。
目前(2016年7月31日),MAMEPLUS!已經停止更新好幾個月了,最後更新的版本是0.168r5273。
MameUI
mameui是英文版本。
其它衍生版本
……
……

街機模擬器


MAME運行街機遊戲之截圖
MAME運行街機遊戲之截圖
目前,MAME的遊戲列表裡有近3萬個遊戲,可以運行的遊戲有數千個。
很多七零后、八零后曾迷戀的街機遊戲,都已經可以在電腦上用MAME運行。作為如今機街模擬器的大佬,MAME無疑是街機迷們的懷舊的利器。

說明


文件說明:
CHEAT.DATMAME的作弊碼文件。
MAME.INI存儲MAME的一些基本設置。
MAME32P.EXEMAME32PLUSGUI介面主程序。
MAMEP.EXEDOS版的MAME。
MAMEPLIB.DLLMAME運行時所需的動態連接庫文件,包含比如ROMDATA之類的資訊。
UNICOWS.DLL由於Windows95/98/ME基本不支援Unicode,MAME32PLUS需要此文件來支援UNICODE以實現雙位元元組文字顯示。
WHATSNEW.TXTMAME的更新歷史記錄。
目錄說明:
artwork——一些遊戲可以支援一些特殊的artwork文件,你可以用PNG格式來存放在這裡,其實就是遊戲以圖片樣式加的一個修飾性的邊框。
bkground——MAME圖形介面時所用到的背景圖案。
CPANELS——存放街機控制面板圖像文件。
CTRLR——存放INI文件來指定控制埠映射。
CFG——存放對應每一個已經運行過的遊戲的配置文件
DIFF——用來存放Harddiskdifference文件,一些特殊的遊戲可能會用到。
DOCS——內含一些說明文檔。
FONT——存放MAME32的字體文件。
FLYERS——MAME32專用,存放遊戲海報圖像文件的目錄。
FOLDERS——存放MAME32的遊戲分類資訊。
SNAP——存放遊戲中的截圖。
SAMPLES——存放某些遊戲聲音採樣資料。由於MAME支援的遊戲中一些遊戲所使用的聲音採樣是類比的而不是數位的,或者該遊戲的聲音根本就沒有類比,這樣的話你就需要加一個Sample文件放到SAMPLES目錄下才能得到正常的類比效果。
HI——存放遊戲最高分存檔;
INP——存放遊戲紀錄;
IPS——InternationalPatchingSystem,存放外部DAT文件用來定義某一個遊戲的hack需要的資訊;
STA——存放遊戲狀態資料;
LANG——存放MAME32功能表所使用的語言包;
Marquees——存放遊戲貼畫;
MEMCARD——NeoGeo遊戲專用的虛擬記憶卡;
ROMS——存放各種ROM的預設目錄;
TITLES——存放遊戲中標題畫面;
NVRAM——存放有關基板參數設定的目錄,作用和基板上用於存放調試參數的SRAM是一樣的;
CABINETS——MAME32專用,存放街機箱體照片圖像文件的目錄;
ICONS——MAME32專用,存放遊戲小圖示的目錄;
註:artwork,CPANELS,FLYERS,Marquees,CABINETS,TITLES都是修飾性的圖案。
視窗介面說明:
進入MAME32PLUS后可看到有三個主窗口,
左邊是遊戲的類列表文件夾,中央的窗口是所選中的類中的遊戲列表,右邊是所選中遊戲的一些具體資訊。
類列表說明:
ALLGAMES——顧名思義,所有的遊戲。
AVAILABLE——MAME已找到的遊戲
MANUFACTURE——按製造商分類
YEAR——按出品年份分類
SOURCE——按驅動代碼分類
CPU——按中央處理器分類
SND——按音效晶片分類
WORKING——運行正常的遊戲
NON-WORKING——運行不正常的遊戲,通常是由於BADDUMPED。
ORIGINALS——原始版本的遊戲
CLONES——克隆版的遊戲(所謂克隆版無非就是改了個標題畫面,換了語言等等)
RASTERS——點陣圖格式的遊戲,90%的遊戲都是此格式。
VECTOR——向量格式的遊戲,通常年代比較久遠
TRACKBALL——操縱裝置為軌跡球的遊戲。
STEREO——所有是身歷聲的遊戲
HARDDISK——磁片鏡像遊戲,最大上G,奇大無比……
ARTWORK——所有支援ARTWORK的遊戲。
CATEGORY——按遊戲類型分類
CONTROL——按控制類型分類,比如4鍵,8鍵。
FAVORITE——可以把自己喜歡的遊戲加進去。
FPS——按顯示禎數分類遊戲
HACK——HACK版的遊戲
HARDWARE——按遊戲機版分類
SCREEN——按圖像解析度分類
VERSION——按MAME更新版本分類遊戲。
外部功能表說明:
1.PLAY——開始當前選中的遊戲。
2.PLAYANDRECORDINPUT...——開始遊戲並記錄鍵盤按鍵,生成一個.INP文件,可以用來製作錄影。
3.PLAYBACKINPUT——播放製作好的INP文件。
4.SELECTRANDOMGAME——隨機選擇一個遊戲。
5.ADDTOCUSTOMFOLDER...——把選中的遊戲添加到自定義目錄里,只能添加到ARTWORK至VERSION目錄里,
6.REMOVEFROMTHISFOLDER——從此文件夾中移除選中的遊戲。
7.PROPERTIES——此選項可以單獨配置某個遊戲運行設定,不同於OPTIONS里的DEFAULTGAMEOPTIONS是針對所遊戲的。優先權大於全局設置。
8.AUDITALLGAMES——分析所有的ROM和SAMPLE,以此可以檢查ROM錯誤的原因。不過薦使用MAMECLR,ROMCENTER等專業分析整理ROM的軟體。
VIEW:
此選項用來自定義察看分類及遊戲列表的樣式。
Toolbar——開啟/關閉工具欄。
StatusBar——開啟/關閉狀態欄。
FolderList——開啟/關閉類文件夾列表。
Screenshot——開啟/關閉右視窗中的遊戲截圖顯示。
ScreenshotTab——開啟/關閉右視窗中的遊戲截圖顯示切換表。(此表可切換顯示FLYERS,SCREENSHOT,Marquees,Cabinets等)
LargeIcons——選擇此項遊戲列表將以大圖示顯示。
SmallIcons——選擇此項遊戲列表將以小圖示顯示。
List——選擇此項遊戲列表將以列表形式顯示。
Details——選擇此項將以小圖示列出各個遊戲的細節資料,還可以根據這些不同資料進行排序。(點擊各項相應標題即可)
Grouped——選擇此項將不僅以小圖示列出各個遊戲的細節資料,那些克隆版的還單獨向後空了兩格。
ArrangeIcons——排列圖示,效果等同於直接點擊各項細節相應標題,可以按目錄,製造商,玩過的次數,類型,年份等排序。
LineUpIcons——重新排列圖示。
Refresh——選擇此項MAME將重新搜索ROM,需要一定的時間。
CustomFilters——此選項可以自定義不顯示的遊戲類型。
CustomizeFields——此選項用於自定義細節標題欄。
OPTIONS:
1.GAMELISTFONT——遊戲列表字體,可以設置顏色大小之類。
2.GAMELISTCLONECOLOR——設置克隆版遊戲的字體顏色,以此區別原版遊戲。
3.DIRECTORIES——設置ROM所在路徑,可以添加多個路徑。
4.DEFAULTGAMEOIPTIONS——默認遊戲選項,參見GAMEDEFAULTOPTIONS詳解BYCYRAX
5.PALETTESETTING——調色板設置,用來設置遊戲中的背景,OSD(ONSCREENDISPLAY),游標等顏色。
6.RESETTODEFAULT——恢復到默認設置。
7.INTERFACEOPTIONS——介面選項,SEARCHFORNEWGAMES指的是每次啟動MAME時是否搜索新遊戲。ENABLEVERSIONMISMATCHWARNING意為在原有目錄里更換新版本的MAME時是否有提示。ALLOWGAMESELECTIONBYAJOYSTICK是指是否能用手柄在GUI介面選擇遊戲,需要重新進入MAME才能生效。SELECTRANDOMBACKGROUNDIMAGE為每次進入MAME時是否自動隨機選擇背景圖案。
8.BackgroundImage——用來選擇GUI背景圖案,格式為PNG。
9.LANGUAGE——選擇功能表所使用的LNG語言包。
遊戲內置功能表說明:
按TAB可調出此設置功能表。(如有手柄的話也可以用手柄的操控功能表)
INPUT(GENERAL)
此項是全局默認的操控設置,這裡可以定義功能鍵和遊戲的默認按鍵。方法是
先按回車就可輸入要設的按鍵,連按兩次回車可刪除當前按鍵設定。
默認設置1,2,3,4分別為P1,P2,P3,P4的START鍵。5,6,7,8分別為P1,P2,P3,P4的COIN投幣鍵。P1的方向鍵為鍵盤方向鍵,動作鍵位別為CTRL,ALT,SPACE。當然這些都能自己設置。