使用 MacMAME

本篇為 MacMAME 指用者指南的一部分,解釋 MacMAME 應用程式的選項。

目錄

  1. 警告對話框
  2. Info(資訊)標籤
  3. Video(視訊)標籤
  4. Audio(音訊)標籤
  5. Reports(報表)標籤
  6. Misc(其他)標籤
  7. 按鍵與控制
  8. 遊戲內部選單
  9. 檔案

警告對話框

當您啟動 MacMAME 時,螢幕上將出現一個警告對話框。

請小心閱讀其內容。

請勿將 MacMAME 與遊戲一齊包裝於一個檔案,並建置於您的網站內、請勿販售同時包含 MacMAME 與遊戲的 CD 片,也請您勿將 MacMAME 與 ROM 檔案以任何形式一齊散布。

MacMAME 本身是完全合法的;但除非您擁有真正的 ROM 晶片,否則加工處理享有著作權保護的電玩機台 ROM 映像檔是不合法的行為。請勿以身試法!


Info(資訊)標籤

在點選 OK 之後,您將看到如下的主視窗畫面:

Info Tab

遊戲表列

表列左邊是 MacMAME 在 Roms 檔案夾中找到的遊戲清單(請參照下面提到的檔案)。如果遊戲圖像有個紅色 'X' 標記,表示那個遊戲已公認無法在您現在使用的 MacMAME 版本裡正常運作。

遊戲表列上方是「群組顯示」下拉選單,其預設是「按照檔案夾分組」(Group by folder)。如果您將遊戲置於 Roms 檔案夾的子檔案夾中(例如,您將全部的「小精靈」(Pac-Mac) 遊戲置於名為 'Pacmac Stuff' 的檔案夾中),則它們將在遊戲表列中以檔案夾分組。雙擊遊戲表列的檔案夾,可顯示或隱藏它的內容。

其他的「群組顯示」下拉選單項目是對應其分類 (category) 檔案(位於 Categories 檔案夾中)的內容。關於分類檔案的進一步資訊,請參閱下文的「檔案」一節。

如果您在下拉選單中選擇 'Hide clones'(隱藏子版),則只有母版 ROM 組合才會被顯示(有關母版和子版遊戲的解釋,請參照關於 ROM 檔案);如您選擇 'Show virtual clones'(顯示虛擬子版)則會顯示該母版遊戲的所有子版,無論您是否有那個子版的 zip 檔案——假若您有併合的 ROM 組合(所有子版遊戲的 ROM 檔案都存在於其母版的 zip 檔案)的時候相當實用。

遊戲資訊

MacMAME 視窗右邊顯示您所選遊戲的相關資訊。您可經由下拉式選單,或按左右方向鍵選擇顯示哪些資訊。

Options 按鈕

'Options...'(選項)按鈕帶來了一些 MacMAME 設定項目。

您可點選 'Quit'(結束)離開 MacMAME,或點選 'Play'(執行遊戲)開始模擬您所選擇的遊戲(請記住 'Play' 只是開始模擬並使遊戲進入示範模式,您必須按 '5' 投幣並且在您真正想玩的時候按 '1' 開始遊戲)。


Video 標籤

Video(視訊)標籤使您控制遊戲顯示的樣子。

第一個下拉選單設定遊戲的視訊畫面大小(如果您正在使用 OpenGL 模式,將儘可能地使用您螢幕的最大區域,故本項目是沒有作用的;OpenGL 是我們的建議模式,除非您正在無法處理 OpenGL 的舊型麥金塔上面。關於 OpenGL 模式,請參閱「Info 標籤」的「Options 按鈕」一節)。

您可以在遊戲進行中變更視訊畫面大小。Command-1, Command-2 與 Command-3 將分別設定為「實際尺寸」、「二倍尺寸」及「三倍尺寸」;Command-Option-2 及 Command-Option-3 將為「二倍尺寸」及「三倍尺寸」增加掃瞄線。或者,按下 Esc 暫停遊戲並顯示選單列,然後從 Video(視訊)選單選取適當的畫面尺寸(再按一次 Esc 解除暫停)。

第二個下拉選單設定您進行遊戲的色階深度。'Use Best Color Depth'(使用最佳的色階深度)通常是最佳設定值,但如果您有視訊畫面太慢,或看來不對勁的情形,請將本項目設定為 'Use 16-bit Color'(使用 16 位元色階)或是 'Use 32-bit Color'(使用 32 位元色階)。

Full Screen:(全螢幕)如本項目勾選時,則桌面與選單列在您進行遊戲途中將被隱藏;若未勾選則遊戲會在一個視窗裡進行,而桌面、選單列以及其他視窗都是可見的。

Rotation:(旋轉)'Standard Rotation'(標準旋轉模式)自動將遊戲正確顯示。如您不勾選它,您可選擇 'Rotate left'(向左旋轉)或 'Rotate right'(向右旋轉)使遊戲畫面側著顯示;'Flip x-axis'(X 軸反轉)將以水平鏡像顯示遊戲畫面,而 'Flip y-axis' (Y 軸反轉)則以垂直鏡像顯示。'Ignore game's default rotation'(忽略遊戲的預設旋轉模式)將以如同標準電視機寬度大於高度的方式顯示遊戲(例如,Pac-Man 機台畫面基本上是將電視機側著擺放的),本項目在當您於自訂的遊戲機台櫃裡使用 MacMAME 的時候相當實用。

Vector options:(向量選擇項目)這些控制著向量(以線條為基礎的)遊戲(如 Tempest, Asteroids, Battle Zone 與 Star Castle)的呈現方式。這些設定項目僅在當您於遊戲表列中選擇一個向量遊戲時才能變更,但設定結果適用於全部的向量遊戲(您無法為每個向量遊戲單獨設定)。

Use all extra artwork:(使用所有的附屬圖片)如您勾選本項目,而且您有遊戲的背景圖(如 Asteroids Deluxe 遊戲的隕石圖片)、疊圖(黑白遊戲畫面上方的著色玻璃紙,例如 Star Castle 或 Battle Zone),以及刃角圖片(遊戲畫面邊緣的圖片與指示說明)時,MacMAME 會將這些圖片與遊戲畫面一併顯示(請參閱下文的「檔案」一節,以協助您找尋並下載這些圖片);您也可以不勾選 'Use all extra artwork',而單獨勾選其下的項目。提醒您:顯示這些圖片可能會減緩遊戲速度。


Audio 標籤

Audio(音訊)標籤控制著 MacMAME 的音訊設定。

Enable Sound:(啟用聲音)如不勾選此項目,MacMAME 將省略處理音訊模擬,使遊戲在舊型麥金塔電腦上可執行得更快些。

Emulate FM music:(模擬 FM 音樂)如不勾選此項目,MacMAME 將省略處理專業 FM 聲音產生晶片的模擬。這些晶片為某些遊戲(如 Rastan 與 Commando)製造出進階聲效,但模擬它們相當消耗 CPU 的處理時間。

Sample rate:(取樣頻率)'44100 Hz' 提供最佳的音訊品質。如果您正在使用非常舊型的麥金塔,且遇到執行緩慢的問題時,請將此項目設定為 '22050 Hz' 或 '11025 Hz'。

Volume:(音量)這個滑桿設定 MacMAME 所使用的音量。


Reports 標籤

這邊提供了 MacMAME 能夠處理的遊戲與聲效的資訊表列。每個報表視窗都具備 'Save As'(儲存為)按鈕,以讓您將報表儲存為文字檔案。

Reports:(報表)本項目提供您關於遊戲的多種報表,包括這個 MacMAME 版本支援的遊戲、它們使用哪種驅動程式、哪些已知無法正確地運作等。

Audit ROMs:(稽核 ROM 檔案)本項目檢查你蒐集的 ROM 組合。它告訴您 MacMAME 需要哪些檔案,且如有任何 ROM 檔案遺失或不正確的情形發生也會通知您。如果當您進行遊戲時得到錯誤訊息,執行 ROM 稽核是檢查您的 zip 檔案是否包含 MacMAME 所需資料的好方法(有時候新版本的 MacMAME 讀取您的 zip 檔案會產生問題,例如新版本的 MacMAME 也許新增了某遊戲的聲效模擬,因此您亦需擁有正確的聲效檔)。

Audit Samples:(稽核聲效取樣)本項目檢查您是否擁有 MacMAME 需要完整且正確的聲效取樣檔。

Analyze Romsets:(分析 ROM 組合)本項目檢查您 Roms 檔案夾中,每個 zip 檔案內的每一個 ROM 檔案,並顯示哪些是遊戲以及其子版需要的。

Identify Romsets:(驗證 ROM 組合)輸入一個未經驗證的 ROM 檔案,本項目將告訴您它是哪個遊戲。


Misc 標籤

以下這些是不屬於其他標籤類別的項目。

Enable Automatic Frameskipping:(啟動自動調整間隔視訊框頁):如果 MacMAME 執行太過緩慢,請勾選本項目以使 MacMAME 儘可能地自動略過一些動畫框頁,以維持與原始遊戲相同的速度。

Speed throttle:(速度節流閥)MacMAME 使用這個設定值,將遊戲速度限制為等同於其正常的機台速度;如果您未勾選它,遊戲將以您麥金塔所能執行的最快速度執行(節流閥關閉時,遊戲可能快得讓致您無法進行控制)。

Allow Cheats:(允許作弊模式)本項目將增加 Cheat(作弊)選項至遊戲內選單項目(敘述如下)。如果您有作弊檔,您便可啟用作弊模式。

Generate debug log:(產生除錯紀錄)如果遊戲無法正常運作而且您想要蒐集關於它的特定資訊時(例如,提供給程式開發成員),請於執行遊戲前勾選本項目並於事後記得勾除之。如此將產生一個名為 error.log 的檔案,其中含有許多有助於除錯的資訊。因為這個檔案會大大膨脹並耗去許多硬碟空間,而且勾選本項目時將減慢 MacMAME 執行速度,所以務必於您需要蒐集問題相關資訊的時候才使用。

Load/Save Replay:(載入/儲存重播畫面)這些按鈕允許您錄製並使用「重播檔案」(replay files),它記錄著您進行遊戲當中的控制輸入。您可以開始錄製重播檔案、執行遊戲並進行您想「秀」給朋友們看的豐功偉業(譬如創下高分紀錄,或是進行神秘關卡等),然後將檔案寄給您的朋友們,讓他們看看您是如何辦到的。產生重播檔案的步驟為:

  1. 點選 'Save replay...'(儲存重播畫面)按鈕,請選擇您打算儲存重播檔案的名稱及位置。
  2. 如同一般的方式進行遊戲。重播檔案將記錄自遊戲開始模擬以來的所有步驟。
  3. 當您結束記錄重播畫面時,請返回 MacMAME 視窗點選 'Load replay...'(載入重播檔),然後找出您剛才製作的檔案。請再玩一次相同的遊戲,但這次不要碰觸任何控制鍵,您便能看到您所記錄的重播畫面。
  4. 當您想再親自玩這個遊戲時,請點選 'X' 按鍵以使 MacMAME「忘了」您方才載入的重播畫面。

重播檔案僅對於當您產生時的遊戲有效;對某個遊戲使用不同遊戲的重播檔案,將造成無可預期的結果。

BIOS type:(BIOS 種類)本選單僅在當您選擇具有分離的 BIOS 檔案的遊戲才有作用,譬如 Neo-Geo 遊戲。它讓您選擇遊戲使用哪種 BIOS(通常在針對不同區域的 BIOS 中選擇一個)。

Configure Joysticks:(組態搖桿)本項目藉由告訴 MacMAME 哪種輸入是上/下/左/右、按鈕 1、按鈕 2 ...... 的方式,使您得為 USB HID 相容的 gamepad 或其他控制器設定輸入控制組態。


遊戲內選單

當遊戲進行中,按下鍵盤上的 Tab 鍵將可見到額外的選項。

請使用上/下鍵在選單項中移動,按 Return 鍵選擇一個項目,而按下 Esc 鍵可回到上一層的選單。

Input (general):(一般性的輸入鍵)告訴您 MacMAME 所使用的控制鍵。要變更控制鍵時,請使用方向鍵移到該項目上、按下 Return 鍵,最後按下希望指定的新按鍵,您所選擇的新鍵位將被新增至控制鍵的表列中。此處任何變更將套用至全部的遊戲中。

Input (this game):(本遊戲的輸入鍵)您可在此查看並且變更您正進行中遊戲的鍵盤控制。如果您正在嘗試新遊戲,或對某遊戲不太熟悉時,這也是您找到該遊戲所有控制鍵的好方法。待下回您進行這個遊戲時,您將發現電腦已記憶您先前所做的任何變更,但並不會套用至任何其他的遊戲。

Dip Switches:(指撥開關)遊戲機台內部通常都有小開關,使持有人(譯註:通常是電玩店老闆)便於設定每次遊戲可讓您獲得多少「人」、多少分可讓您增加一「人」、您投入一個硬幣可玩多少次等功能;您可在此變更這些設定。

Bookkeeping Info:(帳務資訊)顯示這個遊戲您已經玩了多少次(尤指您已丟進了多少「硬幣」)。

Game Information:(遊戲資訊)提供了一些與遊戲相關的基本資訊(如製造年份、顯示解析度、處理器及其速度等)。

Game History:(遊戲歷史)如果您有 history.dat 檔,您可在此看到如同您在 MacMAME 主視窗以 'Game History' 下拉選單看到的相同內容。

Cheat:(作弊模式)如果您有 cheat.dat 檔,且已在 MacMAME 的 Misc 標籤中勾選 "Allow cheats",您便在此存取遊戲的作弊模式。

Reset Game:(重置遊戲)重頭開始執行模擬,如同拔除遊戲電源再重新接上一樣。

Return to Game:(回到遊戲)離開遊戲內選單,與您按下 Esc 鍵的效果相同。


按鍵與控制

這邊列出了預設按鍵,您可透過遊戲內選單變更這些設定的一部分。其他部分可在 MacMAME 的選單列找到(如果您正以全螢幕進行遊戲,請按 Esc 鍵暫停遊戲並帶出選單列),且按鍵的作用將顯示於選單項目中。

5, 6, 7, 8投入硬幣(玩家 1, 2, 3, 4)
1, 2, 3, 4開始遊戲(玩家 1, 2, 3, 4)
方向鍵移動
Control按鈕 1
Option按鈕 2
空白鍵按鈕 3
Esc暫停
Shift-Esc當遊戲暫停時,顯示下一個視訊框(使您能在正確的地方擷取螢幕快照)。
Command-O返回 MacMAME 視窗,以讓您選擇執行其他遊戲。
Command-Q結束 MacMAME
F2使遊戲進入「服務模式」(請再按一次 F2 返回遊戲模式)。
F3重置遊戲。
F4顯示遊戲圖形(請使用方向鍵瀏覽,再按一次 F4 可返回遊戲)。
F6如果您允許作弊模式,可使用本鍵切換開/關。
F7載入遊戲進度。
Shift-F7儲存遊戲進度。
F8循環切換間隔視訊框頁選項。
F10速度節流閥開關(您通常會保持開啟狀態)。
F11顯示/關閉每秒視訊框頁數(請於 Mac OS X 10.3 底下使用 option-F11 以避免觸發 Exposé)。
F12儲存螢幕快照(畫面存於 'Screenshots' 檔案夾中)。
Tab取用 MacMAME 的組態選單;您可在此調整按鍵設定和指撥開關。
`(倒引號)調整音量、螢幕的 gamma 值,與其他滑桿設定值(請使用上/下鍵移至其他滑桿)。
Command-1, -2, -3
Command-Option-2, -3
變更視訊大小並啟用螢幕掃瞄線(如您正在使用「軟體」上色器)。
Command-Option按住這二個鍵不放可將遊戲暫時以最快速度執行(在跳過啟動測試畫面時很好用)。

按鍵 1 通常代表著遊戲的主要動作,如「發射」或「跳躍」;按鍵 2 是次要動作,如 Asteroids 遊戲中的「推進器」;按鍵 3 則是 Asteroids 的「瞬間跳躍」。某些遊戲並不會使用任何按鍵,然而有些遊戲(如 Defender 或 Street Fighter)卻使用很多按鍵。

對需要同時使用二個搖桿的遊戲而言,例如 Karate Champ, Robotron, Crazy Climber 或 Battle Zone 等等,預設使用 E/S/D/F 鍵為左搖桿、 I/J/K/L 鍵為右搖桿。

請參照遊戲內選單的 "Input (this game)",以檢視遊戲使用了哪些控制鍵。


檔案

ROM 檔案、螢幕快照、組態檔,與 MacMAME 使用的其他資料都儲存於使用者目錄 -> 文件 -> "MacMAME" 檔案夾中,例如 ROM 檔案位在 "/Users/yourusername/Documents/MacMAME/ROMs"。如這些檔案夾不存在,當您啟動 MacMAME 時將自動產生。

如果您在麥金塔上面有其他帳號,並且您希望開放其他使用者使用您 MacMAME 檔案夾中的 ROM 與其他檔案時,請製作您 MacMAME 檔案夾的替身,並將它置於其他使用者的「文件」檔案夾內。

FolderFiller網頁是取得螢幕畫面、聲音檔、分類檔,以及下載其他檔案不錯的來源。其他連結如下:

ROM 檔案:有些經過免費授權的 ROM 檔案可在 "http://www.mame.net/downmisc.html" 底下找到;其他檔案可在位於 "http://www.starroms.com/" 的 StarROMs 網站購買。

聲效取樣檔:MacMAME 並未能模擬某些遊戲的硬體聲音產生器,因此它以播放遊戲聲效的錄音取代,這些檔案稱之為「取樣檔」。您可自 "http://www.mame.net/downsamples.html" 下載取樣檔,並請將這些 zip 檔案置於您 MacMAME 檔案夾的 Sound Samples 子檔案夾中。

分類檔:分類檔將遊戲分組顯示於 MacMAME 遊戲表列中。它是以下面文字開始的純文字檔案:

// MacMAME Category Sorting File -- this line must be the first line in the file

並接續以遊戲名字的簡稱,每個遊戲一列。如果遊戲的名稱跟在更多文字之後,則 MacMAME 將該遊戲列於那個名稱的檔案夾之下,否則就列於之前的最近一個檔案夾中。您亦可在檔案中加入註解文字,註解是以二個正斜線為首的一列文字。MacMAME 的 Categories 檔案夾中伴隨著一個型式 (genre) 檔,您可使用文字編輯程式開啟之,看看它是如何運作的。更多的分類檔案可自 "http://www.vm68.com/categories/" 與 "http://www.catver.com/" 下載。

美術圖片檔案:您可在許多網站下載螢幕快照、側邊圖片、遮簷與其他的遊戲圖片。初入門者可參考位於 "http://www.macmame.net/shotlib.html" 的 Screenshot Library,以及位於 "http://www.macmame.net/links/support.html" 的 MacMAME Support Files and Utilities 網頁。圖形檔案名稱必須與該遊戲的簡寫名字相同,例如 Donkey Kong ('dkong') 的螢幕快照必須命名為 'dkong.jpg'(或者是 .png, .gif,依圖形檔案的種類而定)。圖形檔案也可使用 zip 檔的形式壓縮在一起,例如 Screenshots 檔案夾中若存在 'images.zip' 的檔案時,MacMAME 將在這個檔案裡找尋螢幕快照。

您可從 "http://www.mame.net/downart.html" 下載刃角圖、疊圖與背景圖片。請將它們置於 Artwork 檔案夾中。

遊戲歷史:內容記載與多種遊戲有關趣事的 history.dat 檔,可自 "http://www.arcade-history.com/history_database.php" 下載;包含已知錯誤與其他議題的 mameinfo.dat 檔案,可自 "http://www.mameworld.net/mameinfo/" 下載。請將它們置於 Misc Support Files 檔案夾。

高分紀錄檔:較早期的遊戲在拔除電源之後並無法儲存其高分紀錄,同理在您結束 MacMAME 之後,這些遊戲也無法記憶其高分紀錄。想要儲存早期遊戲的高分紀錄時,請自 "http://www.mame.net/hiscore.html" 下載 hiscore.dat 檔並將它置於 Misc Support Files 檔案夾。

作弊檔:作弊檔可自 "http://cheat.retrogames.com/" 下載,並請將它置於 Misc Support Files 檔案夾中。要使用作弊模式時,您需在 MacMAME 視窗的 Misc 標籤裡勾選 "Allow cheats"(允許作弊模式)。

OpenGL 重疊檔案:它們允許您變更遊戲在 OpenGL 模式中的顯示狀態、加入掃瞄線或改變顏色,以使遊戲看起來如同在早期顯示器裡執行一般。想要使用 OpenGL 重疊檔案時,請在 MacMAME 檔案夾中新增一個名為 "OpenGL Overlays" 的檔案夾,然後將重疊檔案置於此處。請於 MacMAME 視窗中點選 "Options...",並選取一個重疊檔、選擇 OpenGL 上色器、然後點選 "Configure..." 並勾選 "Arcade Mode",最後在下拉選單中選擇一個重疊檔。您可自 "http://mypage.bluewin.ch/Mac/mfolder/filez/OpenGL_Overlays.sit" 下載一組重疊檔。

您也可以自製重疊檔案。它們可以是 QuickTime 能夠讀取的任何格式(如 jpeg, gif, png 或 tiff),且其高度和寬度必須是 2 的乘冪(2, 4, 8, 16, 32, 64, 128, 或 256 像素高/寬,水平和垂直像素可以不同,愈小的檔案將帶來愈佳的效能)。重疊檔以如同磚塊排列的方式疊於遊戲畫面之上,並過濾其下的每一個像素;如果遊戲的某個像素的紅/藍/綠數值是 100% / 75% / 50%,且其上的重疊圖像素是 50% / 0% / 50%,則您將看到 50% / 0% / 25% 的像素。重疊檔中的白色 (100% / 100% / 100%) 像素完全不會改變遊戲的顏色,重疊在使用雙線性過濾 (bilinear filtering) 後才套用,而且它們並不會被縮放,因此其效果取決於您的螢幕解析度。因為它們降低遊戲畫面的整體亮度,使得遊戲看來會有點暗。請記住向量遊戲(如 Tempest)並無掃瞄線或像素化,所以 OpenGL 重疊檔可能會使它們看來較不具真實感。

硬碟映像檔:想要執行使用 CHD(壓縮硬碟映像,Compressed Hard Disk images)的遊戲時,請將 .chd 檔置於 Hard Disk Images 檔案夾裡,與遊戲名稱相同的子檔案夾中。例如,如果您有 area51.chd,請至 Hard Disk Images 檔案夾中新增一個名為 area51 的檔案夾,然後將 CHD 檔案置入於此;另也請別忘了將遊戲的 ROM 檔案置於 ROMs 檔案夾中。如果您有 MacMAME 較早版本可正常運作的 CHD 檔,但遇到無法在最新版本的 MacMAME 運作的情況時,您或許需使用 chdman 升級之。其使用教學可在 "http://www.localarcade.com/cgi-bin/wiki.pl?Using_Chdman_In_Mac_OS_X" 找到。


原始英文文件上次更新日期:2004 年 9 月 21 日。
中文翻譯更新日期:2005 年 1 月 20 日。