2010年12月5日 星期日

[MAME]模擬器MAME-plus詳細說明-1


MAME的全稱是Multiple Arcade Machine Emulator,也就是"多類型街機模擬器",由MAME小組開發。這是一個仍在不斷更新、完善的模擬器,也是一個類比街機游戲數量最多的模擬器,到目前最新的.66 已支援3814個街機游戲,許多市面上經典以及快絕跡的老游戲,已經和正準備在MAME上重放光彩。目前,已經類比了以Z80族、6502族、6800族等8位CPU和以68K族等16/32位CPU為主處理器的多種街機基板,其中包括大名鼎鼎的Capcom System 1,Capcom System 2(CPS1,2)和SNK MVS(Neo Geo)這樣的王牌16位基板,自96年誕生以來,MAME在以Nicola Salmoria為主程序員的製作小組以及許多協力人員的共同努力之下,在各方面持續吸收先進技術,不斷進行版本更新,支援新的硬體,增加被類比游戲的數量,為MAME成為模擬器王者奠定了堅實的基礎。

MAME32主要是用C++語言進行編程的,具備標準的GUI介面,它還是模擬器界少有的完全開放源代碼的模擬器之一,任何人想對MAME進行修改的話,只要同意把自己所用的代碼公開,並遵循他們制定的規則(主要是:不得用於商業牟利等等),MAME小組就允許他對MAME加以改進並自由發行。基於這種特性,其他的程式師便可以自由的利用其源代碼為藍本編寫出各種增強版本的MAME,使它成為擁有最多變種的模擬器,如MacMAME、LinuxMAME、RISCMAME、WindowsCEMAME(為各種PocketPC所用)等,即便在PC平臺上,也有專為AMD ATHLON、INTEL P4、以及較早的P54C等各種CPU進行優化的版本,以及一些局部增強版的MAME,如提很受歡迎功能強大的的MAME32PLUS、速度較快的FASTMAME等;同樣的,它也擁有支援TCP/IP協定的NETMAME32、非官方版本UOMAME32、多國語言提示的MAMELang、Neogeo專用增強版本NMAME32等等多個變種。

MAME32PLUS由無聲模都的楚江以及BUT、Sword、Kent聯合開發,是目前很受歡迎的功能強大的非官方版本之一,主要特色有:

核心改動

Win UI 版本 (MAME32) 使用 *.ini 文件代替註冊表保存設置。其中的 mame.ini 完全相容命令行版本 (MAME[w]) [ UT]

各項介面, 功能修正 [Sword]

使用共用 DLL 的方式, 合併了 命令行的 MAME[w] 和帶有圖形介面的 MAME32 [取自 MESS / MESS32]

多語言支援

支援本地語言包 [使用 GNU gettext library]

語言切換功能表 ("選項" - "Change Language") 及相應的命令行參數: -codepage [BUT]

中文簡繁體及日文外部字形檔 [Emuman, 日文字形檔由 NJ 的 NMAME 轉換]

支援圖形介面下的本地語言游戲列表

增強的圖形功能

支援 Super Eagle, 2xSaI, Super 2xSaI, Scale 2x effects [源代碼 ZSNES, SNES9x, AdvanceMAME. 由 JahMAME 和 BUT 修正]

支援非柔化拉伸 (Blur-less stretching) 以及 StretchMAME 的仿真動態模糊 (Spurious motion-blur)

增強的用戶界面

CANAME 風格的彩色選單介面, 允許定制調色盤

支援 Windows XP 視覺效果 (由於一些問題暫未開啟) [Terry]

新的圖示

支援 CPANEL 和 TITLE 兩種新的圖片檔格式

加速了長功能表中的游標滾動速度

增加了 "驅動" 欄目

Data 文件支援

完整支援 MASH MAMEInfo.dat

支援出招表 Command.dat [CANAME]

Extra Folders

使用 catver.ini 分類, 包括詳盡的游戲分類以及 MAME 版本分類 [Trigger & Kamiya]

CPU 和 聲音硬體分類目錄 [MASH]

更多的驅動文件夾

其他

自動連射

NeoGeo 增強

支援 NeoGeo 解密游戲, 包括某些自製的非街機游戲

NeoGeo 家用機模式 (包括解密修正)

支援 300% 超頻, 用於 Strikers 1945 Plus 等游戲

NeoGeo 游戲補丁及hack

部分 System16 修正 [MASH]

BUT's Namco sound driver

NVRAM handling for playback/recording [StretchMAME]

增加 24000, 48000 聲音採樣率

整合 zlib 1.14

一、系統需求

由於MAME所類比的硬體所跨越的時間很長,所以對硬體的要求也很懸殊,早期游戲circa 以及1984年之前的需要P II級CPU和64MB記憶體(這種配置連XP都裝不了吧?)。而對於近期一些巨大的磁片鏡像游戲,要想達到100%的類比速度P4和ATHLON XP是少不了的,512MB記憶體也不嫌多。。。

總之,CPU主頻至少要達到300MHZ(這種情況下考慮到速度只能用FASTMAME),1GHZ以上CPU纔推薦使用MAMEPLUS。

二、目錄及文件說明

文件:

1。 CHEAT.DAT MAME的作弊碼文件。

2。 MAME.INI 存儲MAME的一些基本設置。

3。 MAME32P.EXE MAME32PLUS GUI介面主程序。

4。 MAMEP.EXE DOS版的MAME。

5。 MAMEPLIB.DLL MAME運行時所需的動態連接庫文件,包含比如ROMDATA之類的資訊。

6。 UNICOWS.DLL 由於Windows 95/98/ME基本不支援Unicode,MAME32PLUS需要此文件來支援UNICODE以實現雙位元元組文字顯示。

7。 WHATSNEW.TXT MAME的更新歷史記錄。

目錄:

artwork —— 一些游戲可以支援一些特殊的artwork文件,你可以用PNG格式來存放在這裡,其實就是游戲以圖片樣式加的一個修飾性的邊框。

bkground —— MAME圖形介面時所用到的背景圖案。

CPANELS —— 存放街機控制面板圖像文件。

CTRLR —— 存放INI文件來指定控制埠映射。

CFG —— 存放對應每一個已經運行過的游戲的配置文件

DIFF —— 用來存放Hard disk difference文件,一些特殊的游戲可能會用到。

DOCS —— 內涵一些說明文檔。

FONT —— 存放MAME32的字體文件。

FLYERS —— MAME32專用,存放游戲海報圖像文件的目錄。

FOLDERS —— 存放MAME32的游戲分類資訊。

SNAP —— 存放游戲中的截圖。

SAMPLES —— 存放某些游戲聲音採樣資料。由於MAME支援的游戲中一些游戲所使用的聲音採樣是類比的而不是數位的,或者該游戲的聲音根本就沒有類比,這樣的話你就需要加一個Sample文件放到SAMPLES目錄下纔能得到正常的類比效果。

HI —— 存放游戲最高分存檔;

INP —— 存放游戲紀錄;

IPS —— International Patching System,存放外部DAT文件用來定義某一個游戲的hack需要的資訊。

STA —— 存放游戲狀態資料;

LANG —— 存放MAME32功能表所使用的語言包。

Marquees —— 用來存放每個游戲的標題畫面。

MEMCARD —— NeoGeo游戲專用的虛擬記憶卡;

ROMS —— 存放各種ROM的缺省目錄;

TITLES —— 存放游戲中標題畫面。

NVRAM —— 存放有關基板參數設定的目錄,作用和基板上用於存放調試參數的SRAM是一樣的。

CABINETS —— MAME32專用,存放街機箱體照片圖像文件的目錄。

ICONS —— MAME32專用,存放游戲小圖示的目錄。

注: artwork, CPANELS, FLYERS, Marquees, CABINETS, TITLES 都是修飾性的圖案。

三、視窗介面說明

進入MAME32PLUS後可看到有三個主窗口,

左邊是游戲的類列表文件夾,中央的窗口是所選中的類中的游戲列表,右邊是所選中游戲的一些具體資訊。

類列表說明:

ALL GAMES —— 顧名思義,所有的游戲。

AVAILABLE —— MAME已找到的游戲

MANUFACTURE —— 按制造商分類

YEAR —— 按出品年份分類

SOURCE —— 按驅動代碼分類

CPU —— 按中央處理器分類

SND —— 按音效晶片分類

WORKING —— 運行正常的游戲

NON-WORKING —— 運行不正常的游戲,通常是由於BAD DUMPED。

ORIGINALS —— 原始版本的游戲

CLONES —— 克隆版的游戲(所謂克隆版無非就是改了個標題畫面,換了語言等等)

RASTERS —— 點陣圖格式的游戲,90%的游戲都是此格式。

VECTOR —— 向量格式的游戲,通常年代比較久遠

TRACKBALL —— 操縱裝置為軌跡球的游戲。

STEREO —— 所有是身歷聲的游戲

HARDDISK —— 磁片鏡像游戲,最大上G,奇大無比……

如何使用CHD文件見:http://www.starwcn.net/games/showth...=&threadid=4520

ARTWORK —— 所有支援ARTWORK的游戲。

CATEGORY —— 按游戲類型分類

CONTROL —— 按控制類型分類,比如4鍵,8鍵。

FAVORITE —— 可以把自己喜歡的游戲加進去。

FPS —— 按顯示禎數分類游戲

HACK —— HACK版的游戲

HARDWARE —— 按游戲機版分類

SCREEN —— 按圖像解析度分類

VERSION —— 按MAME更新版本分類游戲。

四。外部功能表說明

1.PLAY —— 開始當前選中的游戲。

2.PLAY AND RECORD INPUT... —— 開始游戲並記錄鍵盤按鍵,生成一個.INP文件,可以用來製作錄影。

3.PLAYBACK INPUT —— 播放製作好的INP文件。

4.SELECT RANDOM GAME —— 隨機選擇一個游戲。

5.ADD TO CUSTOM FOLDER... —— 把選中的游戲添加到自定義目錄裡,只能添加到ARTWORK至VERSION目錄裡,

6.REMOVE FROM THIS FOLDER —— 從此文件夾中移除選中的游戲。

7.PROPERTIES —— 此選項可以單獨配置某個游戲運行設定,不同於OPTIONS裡的DEFAULT GAME OPTIONS是針對所游戲的。優先權大於全局設置。

8.AUDIT ALL GAMES —— 分析所有的ROM和SAMPLE,以此可以檢查ROM錯誤的原因。不過薦使用MAMECLR,ROMCENTER等專業分析整理ROM的軟體。

VIEW:

此選項用來自定義察看分類及游戲列表的樣式。

Toolbar —— 開啟/關閉工具欄。

Status Bar —— 開啟/關閉狀態欄。

Folder List —— 開啟/關閉類文件夾列表。

Screenshot —— 開啟/關閉右視窗中的游戲截圖顯示。

Screenshot Tab —— 開啟/關閉右視窗中的游戲截圖顯示切換表。(此表可切換顯示FLYERS,SCREENSHOT,Marquees,Cabinets等 )

Large Icons —— 選擇此項游戲列表將以大圖示顯示。

Small Icons —— 選擇此項游戲列表將以小圖示顯示。

List —— 選擇此項游戲列表將以列表形式顯示。

Details —— 選擇此項將以小圖示列出各個游戲的細節資料,還可以根據這些不同資料進行排序。(點擊各項相應標題即可)

Grouped —— 選擇此項將不僅以小圖示列出各個游戲的細節資料,那些克隆版的還單獨向後空了兩格。

Arrange Icons —— 排列圖示,效果等同於直接點擊各項細節相應標題,可以按目錄,製造商,玩過的次數,類型,年份等排序。

Line Up Icons —— 重新排列圖示。

Refresh —— 選擇此項MAME將重新搜索ROM,需要一定的時間。

Custom Filters —— 此選項可以自定義不顯示的游戲類型。

Customize Fields —— 此選項用於自定義細節標題欄。

沒有留言:

張貼留言