MacMAME:經典遊戲重現
— 讓您心愛的 Mac 搖身一變成為大型投幣式電動玩具
作者:老刀在大家成長的路上,電腦遊戲一直扮演著重要角色:小精靈 (Pac-Man)、小蜜蜂(Galaxian與改良後的 Galaga 系列)、迷魂車 (Rally X & New Rally X)、長生鳥 (Phoenix)、青蛙過街(Frogger,這個是我的最愛)等經典遊戲曾伴隨許多人一齊成長。當然為了這些遊戲,少年時代的筆者老刀亦曾付出不少心血(當然零用錢也滾進電玩店老闆的口袋啦);今天老刀要為各位介紹的,正是將這些經典遊戲在您慣於做為生產工具的麥金塔上重現的方法。
下面是一些電玩遊戲的畫面,藉由 MacMAME,將它們重現在您的 Mac 上都不是難事啦!哈哈。
古董經典遊戲(筆者比較喜歡這個)  小精靈 (Pac-Man) |  小蜜蜂 (Galaga) |
 迷魂車 (New Rally X) |  長生鳥 (Phoenix) |
 青蛙過街 (Frogger) |  坦克大戰 (Tank Battalion) |
較近期的中古遊戲
 麻雀學園 (Mahjong Gakuen) |  快打旋風 2 (Street Fighter 2) |
更新的發燒貨
 越南大戰 X (Metal Slug X) |  格鬥天王 '99 (King of Fighters '99) |
前言:模擬器
什麼是模擬器 (Emulator)?簡單的說,就是電腦在其軟硬體架構下(例如具備 PowerPC處理器的 MacOS 平台),透過特定用途的軟體介面模擬另一種軟硬體環境(如 6502處理器的 Apple II),如此可使電腦執行為其他平台發展的軟體。這種軟體介面即稱為「模擬器」,模擬器可視其為軟體的「處理器」加上「作業系統」的合體,早期在無配備浮點運算單元(FPU) 的低階 680x0 麥金塔電腦(如 Classic、 LC 系列及 Mac IIsi 等)上頭風行一時的SoftFPU 即是模擬器的一種(模擬浮點運算器的功能);現在許多人使用的 SoftPC/SoftWindows、VirtualPC亦屬之(模擬 x86 + DOS/Windows 平台)。其實大家習慣使用的 MacOS 8.x、9.x裡面已內含了 680x0 CPU 的模擬器(這也是配備 PowerPC 處理器的麥金塔電腦有能力執行早期680x0 麥金塔軟體之緣故)。
1. MAME 與 MacMAME
在瞭解模擬器的功能之後,現在導入本文章的主題:在本文中,我們將為您示範使用電玩機台模擬器把電玩遊戲在Mac 上面實作出來。電玩機台模擬器的意義在於:即使這些老邁遊戲機台已隨著時光流逝毀損、報廢而消失,但遊戲的生命仍得以藉著模擬器的使用而永久存續。1.1 MAME 的歷史
MAME 是 "Multiple Arcade Machine Emulator" 之縮寫,直譯之則為「多重大型投幣式電玩機台模擬器」。MAME這個當今模擬器史上最偉大的作品並非個人手筆,而是出自廣佈世界各地玩家們的集體創作。早在MAME 產生之前,便已存在各式各樣的電玩模擬器。因為各種遊戲機台之間的類似性頗高(如多數遊戲機台採用6502 及 68000 等 CPU 做為基礎平台),為節省各種模擬機台遊戲的開發時間,NicolaSalmoria 提出將基礎模擬平台歸一化的構想,同時將他手邊已撰寫完成數個模擬程式平台及其模擬機制公開其程式碼,此舉獲得極大迴響。不久之後Nicola Salmoria 與 Mirko Buffoni 正式成立 MAME 計畫,並號召世界各地的玩家投入MAME 團隊 (team) 共同創作,很快地,許多遊戲陸續加入 MAME 的支援名單(當然,MAME的核心也愈來愈膨脹)。從 1997 年 2 月 5 日推出的 MAME 0.01 版到目前最新的MAME 0.57 版,支援的遊戲已多達 3229 種。為號召更多各種軟硬體平台玩家共同投身 MAME 模擬器的開發,藉由 C 語言程式碼易於移植的特性,MAME很快地被移植至各種電腦平台。早期的 MAME 是在 MS-DOS 平台發展的,現在 MAME除了 DOS 平台之外,Windows(包含 95/98/Me/NT/2000/XP 及供掌上型電腦使用的Windows CE)、OS/2、Mac OS、Linux/Unix、Amiga……甚至惠普(HP)、柯達 (Kodak)、美樂達(Minolta) 等使用 Digita OS 系統的數位相機也有相對應的MAME 移植版(您一定很難想像機身的液晶顯示屏也能用來 play 吧,嘿嘿)。最近一個被成功移植的平台是Sega 的 DreamCast 電玩機,也就是說,DreamCast 除了可玩專屬遊戲之外,也可透過MAMEDC 模擬器(即 MAME 的 DreamCast 移植版)執行 MAME 所支援的大型投幣式電玩遊戲!
1.2 MacMAME
話說到此,各位聰明的讀者應該可以猜到 MacMAME 正是 MAME 的 Mac OS 移植版。MacMAME首次問世是 1997 年 2 月 18 日推出的 0.04 版,在其開山祖師 BradOliver 和其他愛好者的通力合作下,歷經數十次的版本更新後,現在 MacMAME最新版本為 0.56a 版。在本文的其他部分,我們使用的 MacMAME 版號皆為 0.56a。再提醒您一次:MAME(適用於MS-DOS 和 Windows 平台)、MAME32(專為 Windows 平台設計)和 MacMAME(僅適用於MacOS 平台)是不同的模擬器軟體,可別將它們混淆了!
1.3 ROM 檔案
大家都知道,功能強大的電腦和合適軟體彼此是缺一不可的,當然,同樣的道理在電腦遊戲世界亦然。既然MacMAME 能夠將您的 Mac 模擬成遊戲機台,僅僅這樣仍是不夠的—亦即,您必須利用這個「機台」執行遊戲軟體才行,這也是MacMAME 問世的主要目的。這些遊戲軟體的機械碼都燒錄在遊戲機台的 ROM(唯讀記憶體,Read-Only Memory)晶片內,為了在各種電腦上實作出這些遊戲,許多遊戲玩家已將這些遊戲機械碼傾印(dump) 下來,並儲存為檔案,稱做「ROM 檔案」(ROM files)。
在閱讀這篇文章之前,可能不少讀者已經瞭解,ROM 檔案都是出自電玩公司的商業產品,這些檔案的著作權自是歸電玩公司(如Capcom、Sega、SNK等)所有。雖然你可以自一些網站下載取得這些 ROM 檔案,但通常使用這些 ROM檔案是有其限制的:
- ROM 檔案的著作權歸各原始著作人或公司所有。
- 網站上的 ROM 檔案是供備份之用,任何人均被禁止利用它從事任何商業應用。
- 當您擁有實際的電玩機台時,可合法下載並使用這些 ROM 檔案,以便讓您製作遊戲機台之用;否則您只是一個測試者。測試者可下載ROM 檔案供測試使用,測試期間通常為 24 小時,超出這個期間時,您必須將 ROM檔案刪除,否則即是侵犯著作權的行為。
MAME 的 ROM 檔案常因為 MAME 版號而異;此乃因為一些 ROM 檔案較罕見,以致沒有玩家能保存一份完整的ROM 檔案之故。MAME 支援遊戲的 ROM 檔案,其版本往往是該版 MAME 推出當時的最新組合,意即一旦當殘缺的檔案之後陸續被發現、補齊之後,MAME的模擬機制便須配合改寫,但如此一來往導致新版的 MAME 無法再執行舊版遊戲的ROM 檔案了(舉例來說,MAME 0.53 的 ROM 檔案和 MAME 0.54 的 ROM 檔案並非完全相容:部分MAME 0.53 版的 ROM 檔案並無法在 MAME 0.54 版中執行)。另方面,在版號相同的前提下,ROM檔案可以跨平台共同使用,如 0.53 版的 ROM 檔案可同時適用於 MAME 0.53(MS-DOS, Windows)、MAME32 0.53 (Windows)、MacMAME 0.53a (Mac OS)……等。MacMAME 支援的 ROM 檔案有下列形式:
- 原始 ROM 檔案。
- 壓縮後的 ROM 檔案:將原始 ROM 檔案經 zip 格式壓縮處理得到之 .zip 檔(MacOS常見的 .sit 壓縮格式並未被 MacMAME 支援)。
- 併合過 (merged) 的 ROM 檔案:係將各種子版 (clone) 遊戲,連同母版 (parent)原始檔一齊壓縮為一個 .zip 檔案。我們建議使用這種格式以節省您的硬碟空間。
2. MacMAME 的下載、安裝及基本設定
看了前面拉哩拉雜地一堆介紹,相信您已迫不及待想將心目中的經典遊戲在您的愛機重現了!別急,接下來我們將一步一步指導您。想知道您的愛機是否能被最新版本的MacMAME 所支援嗎?執行 MacMAME 0.56a 的最低軟硬體需求如下:- 已安裝 Mac OS 8.6 或 9.x 的 PowerMac。
- CarbonLib 1.2.5 或其新版(1.0.4 版或許也可使用,但尚未經過作者群的測試)。
- 可展開 .sit 壓縮檔的軟體,如 StuffItExpander。
下面的配備並非必需,但為 MacMAME 作者群推薦併同使用:- QuickTime 4.0(3.0 版亦可,但有些功能無法在 MacMAME 前端介面 (front-end)使用)。
- InputSprocket 1.7.3(或 GameSprockets 1.7.5)。
- MacOS 9.1 或其後續版本,或 MacOS X 10.0.4 或後續版本。
接下來的本文裡,我們將以 MacMAME 0.56a 為例,為您介紹 MacMAME 下載、安裝、設定及使用方式。如您的軟硬體配備不在上面所列或版本較舊者,請下載先前版本的MacMAME。2.1 下載及安裝 MacMAME
請打開您的瀏覽器,前往 MacMAME 官方站台(網址:http://www.macmame.org/),畫面如圖1:
圖 1 MacMAME 官方站台
這個站台裡有一些有用的資源,我們將在後面的章節中擇要為您介紹。現在請在右邊的視框內選擇"Downloads" (下載),如圖 2 所示:

圖 2 下載 MacMAME
看到上面的 "MacMAME 0.56a" 沒?請點選此項以下載之。下載得到的 .sit 檔,解開後應會產生一個MacMAME 檔案夾(如圖 3。如果您的電腦裡已安裝了 StuffItExpander,下載完畢後將自動展開產生 MacMAME 檔案夾;若 StuffItExpander 沒有啟動,請逕行將 MacMAME-0.56a.sit 拖至 StuffIt Expander程式圖像)。

圖 3 MacMAME 檔案夾圖像現在您已經將 MacMAME 0.56a 安裝完成了!
MacMAME 檔案夾的內容如圖 4:

圖 4 MacMAME 檔案夾
在此列出幾個常用的檔案夾,簡單列述如下表:
表 1 幾個重要的 MacMAME 檔案夾| 名稱 | 說明 |
| Roms(ROM 檔案) | 存放 ROM 檔案的地方。當你啟動 MacMAME 時,它將蒐尋這個檔案夾,並產生ROM檔案清單供進一步設定。 |
| Documentation(文件) | 關於 MacMAME 的說明文件。 |
| Misc Support Files(其他支援的檔案) | 這些附屬檔案可增加 MacMAME 功能,請參照 4.3 節的說明。 |
| Sound Samples(聲效檔) | 存放聲效檔的地方。某些遊戲必須搭配特定的聲效檔一齊使用,若該遊戲的聲效檔不存在時,遊戲雖可進行,但會喪失一些聲效。有關聲效檔進一步的描述及使用說明,請參照4.2節。 |
2.2 下載 ROM 檔案
前面我們已提過,MacMAME 的作用在於使 Mac 硬體模擬成為電動玩具機台;換句話說,ROM檔案才是整個遊戲的主體。準備好了嗎?下面我們開始為您示範。在 MAME 官方站台(注意:不是 MacMAME)裡,提供了三個ROM 檔案做為測試之用。請連接至 http://www.mame.net/downmisc.html,畫面如圖5:

圖 5 自 MAME 官方站台下載 ROM 檔案
上面三個檔案 gridlee.zip、polyplay.zip、robby.zip 就是我們要找的 ROM檔案了!請分別點選它們,以將它們下載到您的硬碟上;若您的電腦裡已安裝了StuffItExpander,可能在下載完 ROM 檔案後它將自動展開到另一個檔案夾內。還記得我們先前提到ROM 檔案的幾種形式嗎?依照形式的不同,安裝 ROM 檔案的方式亦不盡相同,我們分別詳述如下,請您自行選擇其中一種方式:
- 以 .zip 格式壓縮的 ROM 檔案(建議使用本方式以節省硬碟空間):直接將剛才下載得到的.zip 檔直接移至 MacMAME 檔案夾底下的 "Roms" 檔案夾內。至於 StuffIt Expander「雞婆」地展開還原的ROM 檔案如何處理?丟進垃圾桶吧!
- 原始 ROM 檔案:將剛才下載三個 .zip 檔展開還原的檔案夾分別重新命名為 "gridlee"、"polyplay"及"robby",然後將它們移至 MacMAME 檔案夾底下的 "Roms" 檔案夾內。若您的MacMAME 版本較舊而不支援 .zip 壓縮檔時,可使用這個方式安裝。
ROM 檔案可自國內外提供下載的的站台取得。但我們強烈建議您自國外站台下載比較好(尤其當您希望蒐集比較完整的「ROM檔案全集」時)。要下載 ROM 檔案,可自 Yahoo!、Google等入口網站,使用 "MAME ROM" 做為關鍵字進行查詢。底下是幾個我們推薦的精選:- Vintage Gaming Network:提供多種模擬器(並不限於MAME 系列)的新聞及其下載,並且每日更新網頁數次。提供的 ROM 檔案雖不算多,但因為屬於公開的(public),所以比較沒有著作權方面的問題。另外它提供的友站聯結相當實用,透過它,你可以取得大多數的ROM 檔案。
- mame.dk:這個站差不多將所有 MAME 的 ROM檔案都蒐齊了,MAME 玩家不可錯過的站台。最近這個站台改採會員制,會員將享有優先下載資料的權利。
- Arcade@Home:與 Vintage GamingNetwork 性質類似,是另一個提供各種模擬器新聞及其下載的重要大站。站長本身也是程式設計師,撰寫了幾個不錯的模擬器前端(front-end) 程式,使用者可免費下載使用;此外它提供的 ROM 檔案相當具有多樣性,其中MAME ROM 檔案亦相當完整,且皆已併合 (merged) 過,可節省您硬碟的儲存空間。可惜的是,因為提供ROM 檔案下載的伺服器全天都處在過負荷狀態,不太容易下載成功。
在此我們再強調一次:ROM 檔案的著作權係屬各遊戲廠商所有,網站上提供的 ROM檔案僅供備份及測試之用(強烈建議下載前請詳讀該站台的聲明事項),禁止使用者下載做商業用途。2.3 基本設定
當您下載了 ROM 檔案之後,理論上便可以進入遊戲的階段了,不過為了讓遊戲進行得更順暢些,依據您電腦硬體配備更改一些設定是必需的。首先,請雙擊 MacMAME 程式圖像,接著在版權警告框內按下 OK,進入主畫面如圖6:

圖 6 MacMAME 執行畫面(Info 標籤)
其中左欄是 Roms 檔案夾內的 ROM 檔案清單(可選取上方的 "Group by ..."以變更顯示方式),右欄提供了一些設定項目。原則上,您只需點選左欄的 ROM檔案後並按下右下角的 "Play" 鍵便可以進入遊戲(請參考第 3 章),但為了檢視遊戲進一步的資訊或調整MacMAME 至最佳設定,我們將分別擇要說明右欄的設定項目如下:
2.3.1 Info(資訊)標籤
顧名思義,你可以在這裡查得各遊戲的相關資訊:
表 2 Info 標籤| 名稱 | 說明 |
| Screenshot(螢幕快照) | 顯示遊戲進行中之畫面,如圖 6 的右邊為 "1942" 遊戲畫面。 |
| Hardware Info(硬體資訊) | 顯示遊戲機台硬體資訊。 |
| Game History(遊戲歷史) | 遊戲的歷史資訊,包括遊戲的開發及模擬過稱、過關秘笈,及其他資訊等。 |
| Cabinet Art(機台背景圖畫) | 一些早期機台遊戲,限於處理器及記憶體限制,僅能處理主畫面,而背景則是「畫」在螢幕後方。您可在此單獨觀視個別遊戲的背景圖畫。 |
| Game Flyer(遊戲海報) | 機台遊戲的商業廣告單。 |
| Cabinet Marquee(機台遮簷看板) | 機台遮簷看板的彩繪圖片。 |
相關的安裝使用說明,請參照 4.3 節的說明。
2.3.2 Video(視訊)標籤
Video 標籤的畫面如圖 7 所示,圖中的設定項目為筆者推薦的最佳設定,您亦可視您的需要自行調整設定值。
圖 7 MacMAME 的 Video 標籤
圖中的 "Vector Options" 項目是專為某些早期向量構圖的遊戲而設(如圖中左欄的"Asteroids",此為隕石射擊遊戲);對其他多數(非向量)的遊戲而言,此項目是沒有作用的。
2.3.3 Audio(聲訊)標籤
圖 8 所示之 Audio 標籤(左欄 ROM 清單省略)設定項目為筆者所推薦,您可依照您的實際需要變更設定值。
圖 8 Audio 標籤
2.3.4 Reports(測試報告)標籤
顧名思義,MacMAME 在這個標籤裡提供了幾個有用的報表產生器,用來檢視 ROM檔案及聲效檔 (sample) 的完整性。如果您遭遇到一些遊戲 ROM 檔或聲效檔無法正常運作時,可利用這個功能檢視哪些檔案需要修正或更新。
圖 9 Reports 標籤
2.3.5 Misc(其他)標籤
MacMAME 在本標籤(如圖 10)中亦提供了一些有用的設定項目,筆者擇要解說如下:
圖 10 Misc 標籤
| 項目 | 建議值 | 說明 |
| Enable Automatic Frameskipping | 開 | 設定 MacMAME 是否啟動自動調整間隔視訊畫面的功能。如您 CPU 或畫面顯示不夠快速時,MacMAME在模擬遊戲時將不會把每個畫面都顯示出,亦即遊戲畫面是跳隔 (skip) 顯示的(如此可以維持遊戲的流暢程度)。啟動此項目時,MacMAME將依電腦速度自動調整跳隔數個畫面不予顯示,以保持和原始遊戲進行的速度一致;關閉此功能時,MacMAME將固定此跳隔數。 |
| Speed Throttle | 開 | 速度調節器。啟動此項目時,MacMAME 自動調整模擬的速度,以盡可能與原始遊戲保持一致。 |
| Use InputSprocket for mouse | 開 | 部分遊戲支援使用滑鼠代替鍵盤或搖桿以控制方向。如您希望這樣做,請打開這個項目, |
2.3.6 Options... 按鈕
如果您有 PCI 介面的 PowerMac(即除早期 6/7/8100 等 NuBus 機種以外),或許您擁有的顯示卡已建有硬體加速功能。為了增進畫面顯示效果,建議您按下"Options..." 按鈕(螢幕將出現如圖 11 之視窗)並在 "Renderer" (上色器)項目依您顯示卡的種類配合做如下設定:
圖 11 "Options..."(選項)設定視窗
3. 上路啦!
一旦您依照第二章的方式設定好 MacMAME 的設定項目,此時您的 MacMAME 差不多已調整至最佳設定了。請點選右下角的"Play" 鈕,以進入遊戲。在您第一次啟動某項遊戲時,畫面如圖 12(之後再啟動這個遊戲時,此畫面將不再出現)。請鍵入"OK",將出現如圖 13 的畫面如下:
 |  |
| 圖 12 第一次啟動遊戲之畫面 | 圖 13 遊戲訊息畫面 |
請按任何鍵以進入遊戲。之後可參考 3.1 節的控制鍵操作遊戲。如果您想配合滑鼠或搖桿控制遊戲時,請參考3.2節。
3.1 控制鍵
常用的 MacMAME 控制鍵詳如下表所示。如您欲查得全部的控制鍵及其作用,或想自己重新定義控制鍵時,可在遊戲進行當中按Tab 鍵並選擇 "Input (general)" 或 "Input (this game)" 項目。
| 按鍵 | 說明 |
| 5, 6, 7, 8 | 投入錢幣(玩家 1, 2, 3, 4)。 |
| 1, 2, 3, 4 | 開始遊戲(玩家 1, 2, 3, 4)。 |
| 方向鍵 | 移動。 |
| 鍵盤左邊的 Control 鍵 | 按鈕 1。 |
| 鍵盤左邊的 Option 鍵 | 按鈕 2。 |
| 空白鍵 | 按鈕 3。 |
| Esc | 暫停遊戲(以使用選單項目控制 MacMAME)。 |
| Command-O | 回到 MacMAME window 以選擇其他遊戲。 |
| Command-Q | 結束 MacMAME。 |
| F2 | 使遊戲進入「服務模式」(service mode),再按一次 F2 回到遊戲模式。 |
| F3 | 重置遊戲。 |
| F4 | 顯示遊戲畫面(配合方向鍵使用),再按一次 F4 回到遊戲模式。 |
| F6 | 如果允許作弊 (cheat) 模式,請用此鍵切換作弊模式的打開或關閉。 |
| F8 | 循環切換間隔視訊畫面 (frameskip) 的功能。 |
| F10 | 切換遊戲執行速度為正常模擬(完全取決 CPU 速度)或減速模擬(保持和原始遊戲速度一致),功能如同圖10 中的 Speed Throttle,建議保持開啟狀態。 |
| F11 | 切換顯示每秒模擬之視訊畫面。 |
| F12 | 儲存螢幕快照(圖像將以 .png 格式儲存於 "Screenshots" 檔案夾中)。 |
| Tab | 進入 MacMAME 的設定畫面。 |
| `(倒引號) | 調整音量、畫面 Gamma 值,與其他項目(配合使用上/下方向鍵使用)。 |
| Command-Option | 暫時將遊戲切至最大速度(正常模擬狀態)。 |
| Command-1 至 5 | 變更螢幕顯示尺寸並模擬掃瞄線 (scanline) 打開或關閉(當您使用內建的軟體"Software (built-in)" 上色器)。 |
3.2 滑鼠及其他控制器
在 "Misc" 標籤中(如圖 10),當您按下 "Configure InputSprocket..." 鈕時,將出現如圖14 的設定畫面。您可以用來設定您滑鼠、搖桿的控制鍵及其靈敏程度。
圖 14 設定 InputSprocket 以控制其他輸出裝置
4. 添加遊戲的功能和樂趣
4.1 加速遊戲或增進畫面品質的妙方
4.1.1 節和 4.1.2 節的作用正好互斥:亦即加速遊戲是利用犧牲畫面品質的方式達成(反之亦然)。正所謂魚與熊掌不可兼得,如果您是屬於無法容忍些許瑕疪的挑剔一族,而希望同時得到較佳的流暢程度與更佳的畫面品質時,辦法只有一個:到各處展銷門市購得新型的PowerMac G3 或 G4 吧!4.1.1 加速遊戲
雖然新版的 MacMAME 0.56a 可在任何 PowerPC 處理器的麥金塔電腦執行,但如果您的電腦屬於早期機型(如筆者現在用的PowerMacintosh 7100),在執行一些近期(如 1990 年以後)的遊戲時,可能會遇上模擬的狀況不理想(速度緩慢)的問題。在本節裡,我們會教導您如何在犧牲一些模擬品質以換取較快執行速度的方式。無論您的 Mac 速度如何,首先請參考下面幾點建議:
- 在 Options 視窗中,確定 "Ignore other applications" 項目已被選取。
- 在 MacMAME 主視窗的 Misc 標籤裡,確定 "Enable Automatic Frameskipping"已被選取。
- 同上,確定 "Generate debug log" 不要選取。
- 請勿增加 MacMAME 的記憶體用量,它將自動接管您電腦全部可用的記憶體。
如果遊戲仍舊執行過慢,下面的建議對您或許有些幫助,可藉由損失一些視訊和音效品質來換取較快的執行速度:- 嘗試使用內建的軟體上色器 (renderer)。按下 MacMAME 視窗下端的 Options 鈕,然後在上色器的下拉清單中選擇"Software (built-in)" ,接著按下 "OK"。再切換到 Video 標籤裡的第一個下拉清單上,選擇「實際大小」(ActualSize) 以設定畫面為 1x1 顯示(設定二倍或三倍顯示雖然較為清楚,但會拖慢執行的速度)。
- 如果您正執行向量遊戲(畫面以線條為主,如 Asteroids 或 Tempest 等),請在Video 標籤的 "Vector Options" 內,關閉 "Anti-alias" 和 "Translucent Vectors"二個項目。
- 在 Audio 標籤內設定取樣頻率 (Sample Rate) 為 "11025 Hz",並且關閉 "EmulateFM Sound"。若您系統運作實在太慢,可再關閉 "Enable Sound"。
4.1.2 增進遊戲畫面的品質
下面這些設定可能會減慢您的 MacMAME,但近期出廠麥金塔電腦的運作速度應該足夠應付大多數的遊戲。- 變更上色器 (Renderer) 為下列之一,以取代原先的 "Software (built-in)" :"ATIRAGE plugin"(適用於 ATI 顯示卡)、"Glide Plugin"(適用於 3Dfx Voodoo 顯示卡)或"RAVE Plugin"(如果 ATI RAGE 和 Glide 均無法使用的話) 。
- 如果您正打算啟動向量構圖的遊戲,如 Asteroids 或 Tempest 等等,請在 Video標籤內打開 "Anti-alias" 和 "Translucent Vectors" 二個項目。另外也請設定Flicker 和 Beam Width 的設定保持在滑桿的最左邊,如此可讓這些遊戲畫面與實際機台更為一致。
- 在 MacMAME 的 Audio 標籤裡打開 "Enable Sound" 和 "Emulate FM music",然後設定取樣頻率(sample rate) 為 44100 Hz。
4.2 聲效檔
有些早期遊戲的聲效是獨立於遊戲的 ROM 檔案之外的,亦即另外透過其他方式處理聲效。MacMAME在模擬這些遊戲(執行 ROM 檔案)時並無法使遊戲發出聲效。對於這些遊戲,我們必須另外下載其聲效檔並安裝於MacMAME 的 "Sound Samples" 檔案夾中,如此可通知 MacMAME 在執行這些遊戲時使用這些聲效檔發出合適的聲效。方式如下:首先,請連線至 MAME 官方站台,網址為http://www.mame.net/,畫面如圖 15:

圖 15 MAME 官方網站
點選上面的 "Download",畫面如圖 16,請再點選 "Samples" 如圖 17 所示:

圖 16 MAME 站台的下載頁

圖 17 下載聲效檔
上圖 "File name" 欄所列舉的就是遊戲的聲效檔。以圖中的 "Berzerk" 為例,點選後將下載得到"berzerk.zip" 檔,請將這個檔案移至 MacMAME 的 "Sound Samples" 檔案夾中。

圖 18 "Sound Samples" 檔案夾
但請注意對同一個遊戲而言,其聲效檔和 ROM 檔案的檔案名稱是一樣的(檔名一樣但內容不同),請勿將它們弄混啦!聲效檔應置於"Sound Samples" 檔案夾,對於 ROM 檔案,則請移至 "Roms" 檔案夾。
4.3 使用附屬檔案
MAME 系列模擬器有幾個重要的附屬檔案,當您下載並展開之後,請將它們移至 MacMAME的 "Misc Support Files" 檔案夾中。雖然這些附屬檔案並不能套用於全部的遊戲(已支援其大部分),但由於它的內容是持續更新的,所以請隨時注意這些檔案的更新訊息。
圖 19 "Misc Support Files" 檔案夾
我們推薦您前往 Vintage Gaming Network網站取得這些附屬檔案。請連線至該站的 MAME專區(網址為:http://www.vg-network.com/mame.phtml),並在 "Downloads"區下載相關檔案,如圖 20 所示:

圖 20 下載附屬檔案(一)
請分別點選框框內的連結,即進入下載畫面:

圖 21 下載附屬檔案(二)
下載後您將分別得到下面幾個檔案:- unoff_hsdat7.9.zip
- history.dat.0.57.zip
- cheat.zip
- mameinfo371.zip
將上述四個檔個別拖曳至 StuffItExpander 展開之,找出下面四個附屬檔案:- hiscore.dat
- history.dat
- cheat.dat
- mameinfo.dat
請將附屬檔案移至 MacMAME 的 "Misc Support Files" 檔案夾,如圖 22。展開後四個.dat 檔案以外的其他的檔案並無用處,可逕自將它們移至垃圾桶內刪除之。
圖 22 MacMAME 的 "Misc Support Files" 檔案夾
它們的主要作用說明如下:4.3.1 作弊檔 cheat.dat
顧名思義,這個是 MAME 遊戲的作弊檔。當您老在某遊戲的關卡中做困獸之鬥而一直過不了關時,這個東西便很有用了:有了它,您就可使用「作弊模式」輕鬆過關啦。在安裝了本作弊檔後,要啟動作弊模式,請在MacMAME 程式視窗裡的 "Misc" 標籤(請參考圖 10)勾選 "Allow cheats"。下面我們以Pac-Man(小精靈)遊戲為例(啟動其他遊戲的作弊模式過程均同,請依此類推),一步一步導引您:- 執行 Pac-Man 遊戲,並鍵入 "OK" 以進入遊戲模擬狀態,如同您以前玩任一種遊戲的方式一樣。
- 按 "tab" 鍵進入設定畫面,此時設定畫面將多出一項 "cheats" 的項目(如圖 23)。請使用上下方向鍵將游標指向它,之後按"return" 鍵,以進入選擇畫面。
 |  |
| 圖 23 作弊選項 | 圖 24 作弊選單 |
- 選擇 "Enable/Disable a cheat" 項目(如圖 24),出現如圖 25 選擇作弊之畫面。
- 使用上下方向鍵選擇要變更的作弊設定,然後按左右方向鍵以變更為您喜歡的設定值(圖25 所示為變更遊戲為「打不死」的狀態)。
- 一旦您設定好了,請按 Esc 鍵離開設定畫面並回到遊戲中。如果您依照圖 25 將小精靈遊戲改為「打不死」狀態,回到遊戲時您將發現有無窮多隻小精靈永遠在螢幕下方等著上路啦(如圖26)!
 |  |
| 圖 25 選擇作弊項目 | 圖 26 作弊完成 |
以上所述為一般設定作弊檔的方式,您也可試試其他作弊項目,看看會對遊戲造成哪些變化?
4.3.2 高分紀錄檔 hiscore.dat
此檔的作用在於紀錄您玩遊戲時的高分紀錄。若您進入遊戲時,不希望先前一手辛苦創立高分紀錄總被歸零的話,這個檔案便可派上用場了。4.3.3 遊戲歷史檔 history.dat
它除提供每種遊戲的歷史故事之外,也詳述了每個遊戲的過關秘笈等使用訣竅。如果您已安裝了history.dat 檔,您可在 MAME 程式視窗 "Info" 標籤裡檢視這些資訊。4.3.4 MAME 資訊檔 mameinfo.dat
對於 MAME 未能完全支援的遊戲,它對這些遊戲作了一份詳細的問題描述。mameinfo.dat和前項 history.dat 一齊顯示於 MAME 程式視窗的 "Info" 標籤內。
5. 相關網路資源
一般而言,您只要遵循上面的指示便應可充份掌握 MacMAME 了。MacMAME 內的 "Documentation"檔案夾已提供了一些極豐富的參考文件,如 MacMAME FAQ(常見問題與解答,FrequentlyAsked Questions)。這份 FAQ 文件已由筆者翻譯為中文,並已登載於Oikos生活網上,如有與趣可逕往參考。其他站台也蒐集了不少有用的資源供您參考使用。列舉如下:
- MAME 官方網站(網址為 http://www.mame.net/)。這個是MAME 系列模擬器的大本營。雖然原始的 MAME 是在 Windows PC 發展的,但這個站裡仍然提供了一些有用的資訊。如目前MAME 模擬器的開發進度、新支援(或未來即將支援)的遊戲,並提供附屬檔案的下載等。
- MacMAME 官方網站(網址為 http://www.macmame.org/)。
- MacMAME Laundry List(網址為http://homepage.mac.com/marvyn/mame/)。
- MacMAMEMessage Board(網址為 http://www.emuverse.com/boards/ultimatebb.cgi?category=4)。這裡是MacMAME 的討論版,您可在此與來自全世界 MacMAME 愛好者一同討論關於 MacMAME的任何事。MacMAME 的作者 Brad Oliver亦是此區的常客喔!如有任何問題,也可直接向他反映喔!
- MacMAME News and Information(網址為http://www.calarts.edu/~nstrum/macmame/)。
6. 參考資料
- MAME 官方網站,網址為 http://www.mame.net/。
- MacMAME 官方網站,網址為 http://www.macmame.org/。
- MacMAME FAQ,位於 "Documentation" 檔案夾內,筆者另有中文翻譯於Oikos生活網。