這個 FAQ 最初是在 Insert Coin 發表,主要是由 Shane R.Monroe 編寫。現在他的工作已經由 Andy Fielding 接替。
假如你想要翻譯它,請聯絡 webslave ,他會協助你 (不需要直接編輯這雜亂的 HTML)。
這個 FAQ 的最近更新日期為 2003年 7月 XX日。
注意:為了避免不必要的頁面更新,請等整個網頁全部下載完畢之後再點擊。:-)
在這個 FAQ,檔案名稱和其它專用名稱會用紅色註明,而命令列或其它你要鍵入的資訊用綠色。你要按的重點按鍵則是用灰色。
是相對於前一版 FAQ (0.64wip),所新增或有修改的部份。
你可以到 MAME - Documents - Frequently Asked Questions 閱讀其他語言版本。
| A01. 為什麼會有這個 FAQ? |
| 這個 FAQ 對剛剛接觸 MAME 模擬器的人是很有幫助的。即使是使用 MAME 已經一段時間,這個 FAQ 也能提供許多重要的資訊。
MAME 小組收到過很多要求我們解答問題的來信,其中有些問題已經在這解答了。因此,在提出一個無關於 MAME 實際發展的問題前,請先閱讀這個 FAQ。 |
| A02. 如果我發現這個 FAQ 中有錯誤的地方,那我應該怎麼做呢? |
| 請將訊息張貼到 FAQ forum,告訴我們錯誤在何處。 |
| A03. 如果我想解決的問題在這個 FAQ 中找不到,那我該怎麼辦呢? |
| 假如你是使用 MacMAME 或 XMAME ,請先檢查你的問題是否已在它們的 FAQ 中被解答。
假如沒有,將訊息張貼到 FAQ forum。請注意:不要寄任何的 ROM、sample 或網址給我們。這樣的來信,我們將不予理會。 |
| A04. 這個 FAQ 的由來是什麼? |
| 這個 FAQ 是由 Monroeworld 的 Shane R. Monroe 開始製作的。現在他已經離開 MAME 開發小組,去從事其它的工作。我們得到了他的許可,繼續把此 FAQ 製作下去。
這個 FAQ 可能可以在許多其它站台上看到,但是它們的版本多已過時。最新的版本可以到 MAME 官方站台查看。 |
| G01. 什麼是 MAME? |
| MAME 是一個多種大型機台遊戲的模擬器,使用它與遊戲的資料檔 (ROM) 時,MAME 會或多或少的把這些遊戲在電腦上重現。MAME 現在能模擬70年代、80年代到90年代,超過1900個 (總數超過3300) 不同的經典大型機台遊戲。
MAME 所使用的 ROM image 都是從街機遊戲原作電路板的 ROM 晶片上「dumped」下來的。MAME 成為了遊戲的「硬體」,代替了它們的中央處理系統和相關晶片。因此,這些遊戲不是仿製的,而是街機遊戲真實原作的重現。 MAME 的目的在保存過去幾十年的遊戲歷史。在遊戲技術不斷向上提升的同時,MAME 能防止這些重要的經典遊戲消失和被遺忘。 |
| G02. 執行 MAME 需要些什麼? |
| 多數的電腦都能運行 MAME,但不是全部。它的運作主要是依靠系統的 CPU 速度和記憶體大小。但是能否執行還要看個別遊戲的情況,有些遊戲對硬體要求比別的遊戲可能更高點。
這裡有一個基本電腦系統能玩 (和適用) 大約一半的 MAME 支援遊戲:
繪圖:這些遊戲沒有使用流行的3D效果,所以 3D 加速卡不是必要的。最好選擇是一塊有 2M 或更多記憶體且支援 VESA 2.0 的 2D 顯示卡(最佳的選擇是附有高品質 TV-out 的 Matrox G200、G400 或 ATI Radeon)。 聲音:所有被 Windows 支援的音效卡都能自然地在 Windwos 版的 MAME 中使用。對 DOS MAME,Sound Blaster 卡 SB32AWE 是最好的選擇,你能找到些不錯的二手貨。SB64PCI、SB128PCI、Ensoniq Soundscape PCI 和 Sound Blaster Live! 據說都能用,但在 legacy DOS 驅動上也許有問題。查閱 Easy MameCab 網站關於 DOS 下 PCI 卡支援的資訊。 一般來說,更好的配備將產生更好的效果,它也會和你想要模擬的遊戲有關。例如:Pac-Man、Donkey Kong 和 Scramble 都不需要太高,像 Pentium-166 就跑得很好。一個低階的 Celeron-700 加上好的 2D 顯示卡能玩大約一半的遊戲。使用 32-bit CPU 或多 CPU 或有複雜的繪圖和/或聲音硬體,像 Xexex、StreetFighter the Movie、Bloodstorm、Revolution X 等等,需要 1.2GHz 以上或更多,有些遊戲即使是用 P4-2GHz 仍然不足夠。有些巨大的遊戲,像 Metal Slug 3 或 King of Fighters '99 需要 256MB 的 RAM,一些小遊戲只要 32MB 便能輕鬆執行。對於某些遊戲,你可以關閉聲音以降低速度需求,使用命令列參數: -nosound。 對於 Macs,在任何 G3 基礎的機器,MacMAME 能運行大部份的遊戲。 還有這個不行,你不能在網路電視 (Web TV) 上玩 MAME。 記住:MAME 計畫並不是要讓每一個遊戲都能玩,而是讓每一個遊戲都能真實的運作。接受事實吧,有些遊戲不能在你的電腦上完全正常的運行,你可能會感到失望。(同樣地,記住 MAME 是免費的。如果你花錢買了它,就如同你被搶劫了。) |
| G03. 有沒有 Windows 版的 MAME?我可不可以用它來替代 DOS 版的? |
現在有兩個主要的 MAME 版本, Windows 和 DOS。兩者同時在網站上更新。你應該使用那一個? 請兩個都試試。目前大多數的電腦,Windows 版跑得比 DOS 版更好,但在部份版本也許會出現不相容、有錯誤和無法預料問題。如果你能在你的電腦上跑 DirectX 應用程式,Windows 版將有機會運作的很好。最後你得決定那個版本最適合在你的系統中運行。 |
| G04. 是不是有 Amiga、Unix 等系統的 MAME 模擬器? |
| 是的,MAME 有各種版本能在多種平台上運行,包括 Mac、Linux 和 Amiga (請看 MAME 官方網站的 Other ports,以得到完整的列表)。甚至有人說有 N64 版的 - 雖然它很難取得 (而且是非法的,因為它把 ROM 和程式合併)。 根據傳聞 MAME 已移植到 PlayStation 2 和 Xbox 家用主機,但這些平台不是也將不會是有效的平台,因為開發系統有限制。詢問它們是無益的。不過,Dreamcast 有些合法的 MAME 版本。
新的 Mac 和 PC 版本常是同時釋出 - 其他的通常會在一段時間後趕上,假如你是這些平台之一,希望它們的釋出不會延遲太久。 |
| G05. MAME 真的是完全免費的嗎? |
| 是的,MAME 是一個免費的軟體。程式原始碼也是公開的。銷售 MAME 或它的原始碼是不合法的行為。 |
| G06. MAME 是不合法的嗎? |
| 不是。靠本身技術來模擬其它平台,不是違法的。你把 MAME 放在你的電腦裡,放在站台上,或者送給朋友都不是違法的行為。
Rom-Images 就是另一個不同的問題。許多 rom 站台已經被 rom 的版權所有者客氣地關心過,要求他們在把 rom 從站上去掉。雖然是這樣,但還沒有一個站台因為這個而被關閉或者是被起訴過。 有個關於 rom 的明顯先例:Capcom 有授權些經典 rom 包含在 Hanaho 的 HotRod 搖桿控制器內。購買它,你可以擁有絕對合法的 rom 。 擁有 ROM images 的電路板,不代表擁有法律上的版權,就像是拷貝朋友的遊戲或音樂 CD 甚至買它,這仍是法律的灰色地帶;擁有這樣的 rom 可能不會被法律起訴,無論如何,你要對你的行為負責,如果你遇到麻煩,無關 MAME 計畫的責任。 |
| G07. 我是否可以散佈 MAME 和/或給我的朋友? |
| 是的,但是請閱讀和注意它的限制 (請看 MAME.TXT):
「散播 MAME 絕對禁止在同一個物理媒介上加入無合法授權的 ROM。 你不被允許散布 MAME 到你要販售、宣傳、廣告的非法 CD-ROM 和其它包括 ROM 的媒體上。注意,即使你沒賺到錢,直接或間接,對類似活動這個限制也是有效的。 你可以把 ROM 和 MAME 同時放在同一個站台上提供下載,但是你要向使用者聲明 ROM 的版權狀態,並清楚地說明,如果不願擔負可能招致的法律後果,使用者不一定要下載 ROM。」 |
| G08. MAME 是什麼寫成的?我可以得到原始碼嗎? |
MAME 是用可移植、模組化和最具可讀性的 C 語言來編寫。原始碼一直是公開免費的 - 在授權要求下 - 你可以用最少的改變來編譯符合你自己需求的版本。Windows 版目前使用 MinGW 來編譯,它相當於 Windows 下的 GNU C Compiler 版本。DOS 版使用 DJGPP 2.03 編譯,一個 DOS 下的 GNU C Compiler,支援函數庫。 更多的編譯指令細節在 MAME 官方網站的 Windows 和 DOS 網頁。原始碼可以做修改,但記得閱讀 MAME.TXT 內的限制: 「這一節可能不適用於部分具有特定版權宣告的 MAME (例如 CPU 模擬器)。此原始碼在沒有經作者授權的情況下是不能用於商業產品的。使用在非商業產品上是允許的也是值得鼓勵的。但是,如果要把 MAME 原始碼的一部分用在你的程式裡的話,你必須使整個原始碼都免費。包含在這些原始碼中的資訊,是可在任何地方自由使用的,然而這些資訊得花上大量的時間和精力去收集,如果你發現新的資訊且允許它被免費使用,我們將非常感謝。」 「只要願意公開原始程式碼,則衍生版本是被允許的,但我們並不鼓勵這些非官方版本的製作。MAME 是個持續精進的計畫,如果您的興趣在此,則歡迎提供您的改進部分給 MAME 開發小組,以便將這些部分整合到官方版本。某些對原始程式碼進行修改的行為則是違反本計畫的精神,這並不被承認為衍生版本,而散佈或執行這些檔案更是被嚴格禁止的。 禁止修改的部分如下,但不僅止於這些部分: - 開啟被禁止執行的遊戲 - 修改 ROM 辨識指令使其回報為缺少遊戲 - 移除啟始的訊息視窗。你必須使用不同名稱,以清楚表示它是 MAME 的衍生版,而非 MAME 小組所散佈的官方版本,僅僅在 MAME 前後加上簡單的標點符號 (例如 MAME+) 是不夠的,名稱必須有明顯地區別 (例如 REMAME)。而衍生作品的版本編號則必須與你使用的官方版本保持一致。」 |
| G09. MAME 支援那些控制裝置? |
MAME 支援多種的控制裝置,雖然不是全部。
(1) 鍵盤和其他類似的東西,包含了利用鍵盤模擬街機控制的方式,例如 HotRod Joystick Control Panel、X-arcade 和 SlikStik。 有少數控制裝置沒有被直接支援: (1) 方向盤和踏板。這些還沒被支援。力回饋也沒有被支援。不過,假如你的方向盤模式類似普通的類比搖桿,你也許能使用它。 |
| G10. 到目前為止 MAME 都模擬什麼遊戲? |
| 每一版的模擬器是越來越好,越來越有希望。請查看 GAMELIST.TXT 和 WHATSNEW.TXT 文件,利用瀏覽器的搜尋功能找到你所喜歡的 (專屬於你的那一個 ;-)
你也可以瀏覽 screenshot archive。假如你記不得你要找的遊戲的名稱。 另外還有一個很有幫助的站台 Bobby Tribble's page of unemulated arcade games。裡面有很多現在不能模擬遊戲的抓圖和說明。 也可以看一下 System16 - The Arcade Museum。它是個資料很詳細的站台,有關於幾個大廠商製作的遊戲,也包含了許多硬體資訊。 |
| G11. 喂,請模擬這些遊戲! |
(1) 不管你信不信,有些 MAME 小組的成員有 dreaded Real Life TM 綜合症,你無法命令他。 想得到現在已在進行工作的遊戲資訊,請看 MAME 官方網站上的 MAME WIP (Work In Progress)。 如果你看見不到你要的遊戲,那說明這個遊戲現在還不能被模擬 - 或者,可能是,開發者想保密。 |
| G12. 我發現一個錯誤,我該怎麼做? |
| 請不要寄這方面的 Email 給我們。首先,確定你是使用最新版的 MAME。問題也許早已被修正,所以你不應該浪費時間在一個舊版上。
假如你是使用最新版,極可能已經有人遭遇它並且回報了。你能在出色的 MAME Testers 網站查閱它。或者你能選擇在 MAME 討論板中張貼一個訊息,像是 MAME 官方網站的。在張貼之前,請再三確定你的「新」問題,並且試著盡你所能的取得關於這個問題的資訊。 |
| G13. 為什麼開發小組不去修正舊遊戲而只增加新的遊戲? |
| 很簡單。加入新遊戲相對的容易且有樂趣。有時,只要能得到有用的 dump,要做的事都一樣,加入遊戲資訊和 ROM 名稱到指定的驅動、重新編譯,然後遊戲就能完美的運作。相對的,修正現有的遊戲通常冗長乏味且困難。時常需要開發者玩遊戲到有錯誤問題的點,然後再一行一行地逐步解析機械碼。再三地重複。令人作噁。一旦瞭解了這個錯誤,開發者必須把它改寫好,清理程式,在機器上不斷的執行 MAME 以修正問題。(比你所想得還要困難很多)
但有時,儘管他們十分努力,仍無濟於事: 修正 Asteroids 的聲音?沒有可做的,除非你對離散電路和一份要價5000美元的模型製作軟體的內部工作原理極為了解。 加入聲音到 Wizard of Wor?不行,除非你能模擬一個20年前製造且已停產的晶片,而且唯一的已知文件很舊,是抄自一個前 Sanyo 工程師用日文寫的破舊表格。 修正 Pig Newton 的顏色?不行,除非你能找到僅存不到10塊的基板,並且把顏色的 PROM 吸取下來。 修正 Mole Attack 繪圖的毛病?咳,這遊戲有些保護裝置相互影響,這些完全未知,因為我們沒有基板、沒有圖表、什麼都沒有。那這個驅動有什麼用?天啊,我希望我們知道! 修正 cocktail 模式在遊戲中的 X、Y 或 Z?嗯...讓我們和 DIP switches 玩盲人摸象,尋找適當的背景和人物圖像暫存器。是那樣嗎? 不是... 這樣如何?也不是....嘿,解決兩個,但只是三十個想要的特定 DIP-switch 設定之一...! 建議:假如你想要你喜愛遊戲的錯誤被修正,請回報它到 MAME Testers ,並且試著盡你所能的敘述它的特徵和更多相關的細節。開發者最後將會得到它,他們確定會。假如他們不能很快的滿足你,很好,你正好可以學習 C 並且靠你自己動手。然後,也許你會發現維護和修正是多麼麻煩的事。 之後哭得大喊,「我本來就不是程式設計師!」 抱歉,但假如你不願意等也不願意學習,請閉上你的臭嘴。 |
| G14. 為什麼這些遊戲沒有模擬聲音? |
這有幾個原因:
(1) 聲音被加密。像是 Irem M-92 基板,你能夠繪圖,但這個保護中止了聲音的工作。 詳述這個問題:在 MAME 的架構下要模擬類比電路是極度困難的 (尤其是聲音電路)。取而代之的是寫一個常式來表示單一聲音晶片如何使用一套參數回應一個指令。你必須寫常式來定義一套電路 - 幾個可能的即時交互影響 - 在某個點某個應用的 (可能的變數) 電壓/電流如何回應等等。再來,模組 化這些東西是很痛苦的;它需要高度先進 (和昂貴) 的軟體,而且在 MAMEDEVs 中僅有二三個人瞭解如何使用這些軟體去建立模組和借由它們設計出 MAME 程式碼。 |
| S01. 在那裡可以取得 MAME? | ||||||
| MAME 隨時都可從 MAME 官方網站取得或從其他的映射站,像是 Retrogames、EmuViews、Zophar's Domain 和 Vintage Gaming Network。很多的網站上也都有 MAME,但你可以在上面提及的那些網站找到最新的版本。MAME32 則是在 MAME32 網站。 | ||||||
| S02. 從那裡能得到 MAME 的遊戲 (ROM) 呢? | ||||||
你有三個合法的途徑:
(1) 透過拍賣購買真正的遊戲電路板 (比如 eBay),再買一個 ROM reader 的裝置,把 ROM 晶片的內容拷貝成檔案。非法的選擇是利用 Google 、Altavista、Yahoo、Webcrawler 或者其它的搜索引擎搜尋網路,以得到 rom。你要明白幾乎在所有國家這都是觸犯法律的,在考慮做這件事之前,看看這個街機遊戲的版權所有者是否開放 rom (像是 Capcom)。這樣做是支持這些遊戲公司和有利競爭的表現。 | ||||||
| S03. 什麼是 Sample,為何我需要它,在那裡可以取得它呢? | ||||||
| Sample 是數位化的聲音檔案,有些遊戲需要將它加入 ROM 檔案,以提供真實的聲音,例如 Donkey Kong Jr. 的聲音還沒有完全被模擬,沒有 Sample,就聽不到遊戲中主角爬和跳以及換關的聲音。這就是說現在許多沒有聲音的遊戲需要 Sample 來支援,以得到完整的聲音支援。
Sample 在 MAME 官方網站的 Samples 。 | ||||||
| S04. ROM 和 Sample 是 ZIP (壓縮) 格式的。是否需要解壓縮呢? | ||||||
| 你不需要解壓縮這些檔案。MAME 和大部份的前導程式會自動從這些壓縮檔讀取 ROM 和 Sample 的資料。如果因為某些奇怪的原因,你一定要把這些檔案解壓縮,請使用 WinZip 或者免費命令列程式 UnZip 。 | ||||||
| S05. 一旦取得遊戲的ROM,我應該把它放在那呢? | ||||||
| 把它放在 MAME 目錄下的 ROMS 子目錄。你不需要解壓縮 ZIP 檔 | ||||||
| S06. 我該把 Sample 放在哪裡? MAME怎麼知道它在那裡? | ||||||
| 把它放在 MAME 目錄下的 SAMPLES 子目錄。如果 Sample 有著正確的名稱,而且放在了正確的地方,MAME 會自動的載入。99% 的 Sample 必須和 ROM 檔案的名稱相同,比如 Donkey Kong Jr. 的 Sample (ROM 名稱:DKONGJR) 也必須是 DKONGJR。
注意:只要有遊戲「parent」(基本) 版的 Sample,就能在同一遊戲的不同版本之間使用了。所以只要有 DKONGJR 的 Sample 在 SAMPLES 目錄裡,DKJRBL (Donkey Kong Jr. Bootleg) 和 DKJRJP (Donkey Kong Jr. Japanese) 就能完整使用 Sample ,不需要三個有同樣 Sample 的檔案。下面的目錄樹,是 MAME 和 DKONGJR 和其 Sample 的實際存放方式,你可以看看: C:\─\MAME\┬mame.exe │ ├\ROMS \─dkongjr.zip │ └\SAMPLES\─dkongjr.zip | ||||||
| S07. 我要將 .CHD 檔 (已壓縮的硬碟映像) 放在那裡? | ||||||
把它們放到 ROMS 的子目錄中,跟遊戲相同名稱。不要嘗試將它們放到 ZIP 檔案中,它們太大了。示範:
C:\─\MAME\┬mame.exe │ └\ROMS \┬area51.zip │ └\AREA51 \─area51.chd | ||||||
| S08. 要如何執行 MAME? (DOS 和 Windows) | ||||||
要在 Windows 執行 MAME,先要開啟一個命令提示字元視窗。你可以在開始 - 程式集中找到或者你可以使用執行,並且再鍵入 command.com (Windows 95/98/ME) 或 cmd.exe (Windows NT/2000/XP) 到對話方塊中。試著用 cd \mame 切換到你的 MAME 目錄 (例如 C:\MAME) ,再鍵入參數指令:
mame <gamename> <parameters>只是要載入一個遊戲,不一定需要參數,例如鍵入: mame rastan這使遊戲Rastan 使用預設的設定。假如你想指定參數,試試這個例子: mame rastan -effect scan50這將讓遊戲Rastan 使用 50% scanlines 效果。完整的參數列表,請閱讀包含在 MAME 內的 WINDOWS.TXT 和 MSDOS.TXT。 你也可以編輯 mame.ini 檔案以修改預設設定(使用 -createconfig 建立或用短格式 -cc )或是 DOS 版的 mame.cfg 檔案 (會自動建立)。 | ||||||
| S09. 為什麼 MAME 回報「missing files」,即使我有這個 ROM? | ||||||
這有很多的原因,如下所述:
(1) 「Clone」遊戲需要它的 parent ROM。Clone 通常是「替換版 (alternate)」, 比如在其它語系有不同名稱的遊戲版本,「盜版 (bootleg)」是去除防拷保護等等。「parent ROM」大多是原始的遊戲,假如它是有多國語系,通常 parent 會用「World」或「USA」版本的遊戲。要看一個遊戲是否是個「clone」,可使用 -listclones 參數。 | ||||||
| S10. 什麼是 frontend? 我需要嗎? 假如要,我該使用哪個,那裡可以取得它? | ||||||
| 前導程式 (frontend) 是一種供 DOS 版 MAME 使用的 GUI (圖形使用者界面 ,Graphical User Interface)。 當你正確的安裝好遊戲的 ROM (Sample,有些遊戲需要) 後,可以在前導程式 (通常是) 設定顯示模式選項等等,否則你必須自行打入命令參數來運行遊戲。你也可改變每個遊戲的設定,前導程式會記住所作的改變,換句話來說前導程式使 DOS MAME 成為了 point-and-click 的程式。前導程式能顯示每一個遊戲的圖片,遊戲的資訊 (歷史、作弊資訊等),以及其它可得的資料。
許多人都喜歡使用前導程式 - 也有許多人去編寫它。你可以看 MAME 官方站台的列表 frontends。 | ||||||
| S11. 如何確定自已獲得了正確的 ROM? | ||||||
| MAME 在模擬每一個遊戲運行前,都會檢查 ROM 是否正確可用,如果看到了「incorrect checksum」或者其它的錯誤提示資訊,就表示你的 ROM 沒有正確的通過測試而無法運作。你必須獲得完整且合法的 ROM set。
你也可以使用 -verifyroms 參數來檢查 ROM 的完整性。舉個列子: mame rastan -verifyroms....檢查遊戲 Rastan 的 ROM,並把檢查結果輸出在螢幕上。 mame * -verifyroms >list.txt...檢查 ROMS 目錄下的所有 ROM 的正確性,然後把檢查結果寫入到名字為 list.txt 的檔案 (這是一個檢查大量 ROM set 的好主意 - 不然的話,檢查結果會很快的在螢幕上閃過,你會來不及閱讀它們)。 | ||||||
| S12. 螢幕上奇怪的黑色水平線是怎麼回事? | ||||||
| 你正在使用 MAME 的「掃瞄線」顯示模式運行遊戲。如果你仔細觀察過真正街機的低解析度螢幕,你會看到由顯示器的電子槍掃瞄形成的水平間隔。現在高解析度的螢幕,這些間隔通常是看不見的。
MAME 的「掃瞄線模式」可以讓你得到接近原始街機顯示模式的效果。它們在 DOS 版被設為預設模式。想關閉它,請編輯 MAME.CFG 檔案,把 scanlines = yes 改成 scanlines = no 。要暫時的取消這種模式,請使用 -noscanlines。
在 Windows 版,你必須使用命令列參數 -nohwstretch 和 -scanlines 來開啟它。或者,你可以使用某個附加效果,-effect scan25 (或 scan50 或 scan75),使用 25% (或 50%,或 75%) 亮度的「黑色」掃瞄線,這可以創造更好的掃瞄線效果。
| ||||||
| S13. 有那些顯示的增強模式? | ||||||
必須注意,只有 Windows 版本支援這些效果。除了上面提到的 scan25、scan50 和 scan75 效果外,某些「RGB monitor masks」可以試著模仿原始機台螢幕的感覺。嘗試一下它們,例如:-effect rgb3。其他的選擇有 rgb4、rgb6、rgb16、rgbtiny 和 rgb4v。
Windows 版預設使用顯示卡功能擴展原本低解析度的影像到全螢幕。 目前多數的顯示卡會產生模糊,可試著用 -effect sharp 避免它,不過要要注意速度會因此降低。你也可以試著用 -nohwstretch 來完全關閉硬體擴展功能。 scan75v 是垂直版的 scan75 ,使用它會得到垂直的掃瞄線。 其它的顯示「增強模式」像是 Eagle 或 2xSaI,大概不會被正式支援,因為它們是用降低精確性的方法來加強繪畫。 | ||||||
| S14. 當我在玩某個遊戲時,為什麼畫面會破碎? | ||||||
| 某些遊戲沒有和你的顯示器有相同的螢幕更新率。因此模擬器會試著去除 (或重複) 些畫面來做補償。
另一種問題是畫面的重繪跟不上螢幕更新率。因此畫面被更新時,可能會只有一半會被重繪。這種情況常會發生畫面上半部是新的,而下半部是之前的。在水平捲軸遊戲中特別明顯。 可使用 -triplebuffer 參數修正它。三重緩衝可以在避免螢幕更新時破壞重繪的畫面。可是,只要顯示器的更新率仍然不同於模擬的畫面更新率,遊戲依然會顯得斷斷續續。在 Windows 版,你可以試著用 -matchrefresh 參數來避免,它會選擇最接近原始狀態的更新率。 應該注意不論是 Windows 或者 DOS 版,都沒有支援所有遊戲使用正確的顯示器更新率。通常這不是重點,但假如你富有冒險精神,你可以試著製作你自己的顯示模式。(資訊在 How-To-Add Video Modes to Windows) 或使用 AdvanceMAME,它有提供許多更適用的顯示輸出,在使用它前,確實的閱讀說明文件,因為它的軟體設定不是很容易。 |
| H01. 我該如何按「OK」鍵? |
| 當你運行遊戲的時候,MAME 會顯示一些重要的遊戲資訊 (版權宣告、關於遊戲的一些問題),然後讓你按 OK 繼續。先按 O 鍵,然後按 K 鍵。
有些使用者使用 two-handed Dvorak 鍵盤,這時可按 RT 。 假如你只使用搖桿,你可以按左右幾次來「輸入」OK。 |
| H02. 好了,我已經在遊戲的開始畫面了。我要如何開始玩遊戲呢? |
| 記住,這些遊戲不是重新在 PC 上製作的,而確確實實是原版的遊戲。在它們開始運行之前,這些遊戲一直在等待一個硬幣。使用 MAME,要按下 5 「投幣」和取得「一道」。 開始遊戲,按下 1 (第一位玩家) 或 2 (第二位玩家)。通常,玩家一的控制是設在方向鍵,而按鈕1、2、3分別是 Left Control、Left Alt 和 Space。假如遊戲沒有回應,查看特殊遊戲 (GAME-SPECIFIC) 的問題部份。 |
| H03. 我如何使用輸入設定選單?我想改變按鍵。 |
當遊戲正在執行時:
(1) 按下 Tab 鍵以顯示設定選單。 設定多按鈕控制,使用其中的任一裝置都可以控制。按 enter 然後按下裝置1 (參閱 1) 的按鈕,按 enter 然後再按下裝置2的按鈕,裝置3則重複步驟。要停止繼續,先結束控制設定,然後移開。此時選單顯示為: 假如行寬太大,在你選取這個控制設定時,會顯示成彈出式方塊,像是這樣: 你也許想要控制有組合按鈕的功能。設定為按下 enter,然後同時按下所有按鈕 (你必須在短時間內完成)。你可以得到: 假如一個按鈕有被單獨使用,也被其他不同的控制組合使用,你可以排除它。設定要先 enter 再按下你想要使用的按鈕,然後再立刻按下你不想要的按鈕兩次: 你也可以任意組合: 在這個例子中,允許「T」和數字盤的「/」或「*」組合且排除「LCTRL」來玩遊戲。 使用按兩次的「not」方法,若是在設定第一個按鈕或按鍵時就按二次 (或按下選單退出按鈕 ,Esc),則 (general) 選單設定的控制為「None」。如果在 (this game) 選單如此設定,則控制會回復成 (general) 定義的。 注意,當使用 Windows 版的 MAME 重新配置按鍵時,如果你是使用滑鼠按鈕,那在進入 input 選單前,不要暫停遊戲。 |
| H04. 我犯了些錯誤,Tab 再也無法進入選單。 |
| 很可能是你把標準的選單按鍵 Tab 重新設置成別的東西。要回復預設設定,你必須刪除 MAME 目錄下的 CFG 子目錄的 default.cfg 檔案。 |
| H05. 如何改變滑鼠和搖桿的控制軸? |
| 簡短回答:你不能改變滑鼠軸線。不過,從 MAME 0.61 開始,類比搖桿輸入裝置 (「AD stick」、「Paddle」和「Pedal」) 能像普通的數位搖桿裝置一樣使用 MAME 介面輸入方式或 ctrlr.ini 的方式做基本的改變。 (MAME 0.60 和之前的版本不能改變類比搖桿裝置)
詳細回答:類比控制在 MAME 還不完美。目前有一些限制: (1) 「轉盤」和「軌跡球」的輸入類型只是從滑鼠、旋轉搖桿 或軌跡球讀取類比資料。對這些裝置,MAME 將類比搖桿視同數位搖桿來讀取,然後 MAME 會把它轉譯回類比信號 (視同一般的數位輸入)。很幸運地,有一個名為 Analog+ 的計畫,致力於排除這些限制。試試它,假如你受不了這些限制。 |
| H06. 在遊戲時,我是否能抓取當前的遊戲畫面? |
| 是的,當你看到需要的畫面時,按下F12。 這會在你的 MAME 目錄下的 SNAP 子目錄建立 .PNG 的「snapshot」檔。要瀏覽或修改 .PNG 檔案,請到 Jasc, Inc. 取得一份 Paint Shop Pro。
大多數的情況,你可以抓取 raw graphics (如同自 ROM 中解碼一樣)。按 F4 來看 raw graphics、用方向鍵瀏覽,再用 F12 來抓圖。 |
| H07. 我能否保存我的遊戲進度,以便能接下去玩呢? |
| 這個功能正慢慢地在實現,因為它對 MAME 的發展很有助益。它是個相當複雜的功能,所以只有一小部份驅動支援。假如想要試看看,按下 Shift-F7 ,再按任一個按鍵儲存一個記錄,然後按 F7 ,再按下你之前按的按鍵載入記錄。這個方法可以讓你儲存多個記錄,例如在按下 A、B、C 等等以儲存或載入記錄。不過,別期望所有驅動都正確的運作這功能。 |
| H08. 我能通過Internet進行兩人遊戲嗎? |
| MAMEnet 計畫現在正在開發中,使通過網路玩遊戲成為可能。如果等不及了,你可以試看看 MAME32k ,一個修改的舊版MAME,使用 Kaillera 程式支援網路對戰。 |
| H09. 什麼是 Cocktail 模式? |
| 大多數90年代的遊戲,都有兩種型式的機體:一種是傳統的標準型,另一種是上面有玻璃的雞尾酒桌式的機體。兩位玩家在桌子面對面坐著,換局時,顯示會調轉180度,所以每個玩家都能看清楚畫面。
MAME 支援很多遊戲的雞尾酒模式。啟動它: (1) 遊戲執行時,按下 Tab 鍵。(在所有的雙人遊戲中,第二個玩家可用改變的設定來控制。) |
| H10. 我是一個輸不起的人。我要如何在遊戲中作弊? |
請到 Pugsy's page 或 Stephane Humbert's page 取得一個名為 CHEAT.DAT 的檔案,裡面包括了你所要遊戲作弊的技術資料。把它和 MAME 的放在同一個目錄下。然後:
當遊戲正在執行時,按下 Tab 鍵以顯示設定選單。選擇 Cheat ,列表看個別遊戲的 cheat,然後開啟它。 |
| H11. 怎麼才能把我的 cheat 加入 CHEAT.DAT? |
| CHEAT.DAT 最初是包含在 MAME 中一齊散佈。它已經被分離出來,所以使用者能自行維護它。修補者的 cheat 資料庫在 Pugsy's page 或是 Stephane Humbert's page。 關於如何使用 cheat 引擎,可以在 Tourniquet's page 參閱 cheat engine FAQ。 |
| H12. 我該如何將 MAME 加入 Windows 的開始選單? |
| 給多數初學者,正開始學習 MAME 的,有點情結的,尤其是你總是按下開始來開啟一個程式。假如你想要 MAME 出現在你的開始選單,下面是你要做:
要使用開始選單,你有三個選擇。使用 MAME32,在執行會顯示遊戲列表。這可能是最簡單的選擇,因為它相當於為每個遊戲都製作了一個捷徑。下一個好選擇是使用前導程式 (frontend),然後將它連接到開始選單。 最後一個選擇最秏時,但使用命令列的 MAME 版本是直接連接指定遊戲的最有用方式。 MAME32 (使用圖形介面的視窗版 MAME): (1) 下載 MAME32 並解壓縮它到一個目錄,然後放好你的 ROM、Sample、Hard Disk Images 和 artwork 到專屬的目錄中,假如你不會做,請閱讀它的 FAQ 或 readme 檔案啟動你的「前導程式」: (1) 接著上面的步驟 2-5建立一個開始選單的項目以啟動已被 MAME 模擬的個別遊戲 (像是 Pac-Man、Galaga 等等): (1) 安裝命令列版的 MAME 和 ROM,程序類似於上面的步驟1 |
| T01. 我執行了這個程式,並且出現一個視窗一閃而過。 |
| 這不是執行 MAME 的方法。這在 S08 中已有介紹,你必須在命令提示字元下運行 MAME。依照指示一步步來,你會發現這跟按圖示一樣容易。 |
| T02. 為什麼我的搖桿不能使用? |
| MAME 支援大多數的搖桿、手把、方向盤、旋轉搖桿、軌跡球、滑鼠、鍵盤和其他類型的輸入裝置。不過,光線鎗和力回饋裝置目前無法支援。MAME 能使用大多數的輸入埠,如下:keyboard port、mouse port、game port、serial port、parallel port 和 USB port。
可能原因有很多。試試這些步驟。在每個步驟後,看看你的問題是否解決。 MAME (Windows): (1) 用命令列參數 -joystick 來執行 MAME 或者編輯 mame.ini ,修改 joystick 0 為 joystick 1 來做參數的改變。也可以參閱問題 W02。 MAME (DOS): (1) 確定當你執行 MAME 時有啟用了搖桿 - 在命令列(用 -joy 參數。通常 -joy auto 就能運作良好;細節參考 MSDOS.TXT) 或者在 frontend 設定搖桿。你也可以編輯 mame.cfg 來改變參數;修改 joystick = none 為 joystick = auto。 |
| T03. 我已通過了版權和資訊畫面,但遊戲根本沒有開始或運作。 |
三個選擇:
(1) 查閱 GAMELIST.TXT,看看遊戲是否能運作。 |
| T04. 當我開始遊戲的時候,我看見了一連串雜亂的色彩,或者古怪的文字如 Coin、ROM、RAM 等等。 |
| 你是否在電動場看過機台電源剛打開時的情況?它是在進行自我測試、診斷等等,以確認硬體是否沒問題。有些遊戲在開始時會有很長時間的自我測試。耐心點,自我測試終會結束,誘人的畫面將會出現。如果你認為真的遇到了問題,請參看疑難解答的部分 (Troubleshooting)。 |
| T05. 方向鍵能使用,但是我不能做開火、跳等動作。 |
|
試試 Ctrl、Alt 和 Spacebar ,這些主要的控制「按鈕」。許多遊戲 (比如Spy Hunter、Battlezone) 有更加複雜的控制。透過按下 Tab,選擇 Input (this game) ,你可以隨時查看指定遊戲的控制鍵。 |
| T06. 我不記得遊戲如何控制。 |
| 某些遊戲原來的控制就很令人頭疼。在大多數的情況下,MAME 的控制設定選單的說明又不夠直接,所以有可能無論你怎麼試,控制還是亂七八糟。不過也有很多人製作如何玩遊戲的用法說明。試著閱讀各種特定遊戲的 FAQ,在 GameFAQs、Roger's Classic Arcade Tips & Tricks 和 SYS 2064。 |
| T07. TRON 的手臂不能移動,我不能瞄準 Heavy Barrel 等東西。 |
| 你有試過滑鼠嗎?有些遊戲預設是用滑鼠控制的。在 Windows 版中,你可以用 -mouse 參數啟用滑鼠。
如果你沒有滑鼠 (肯定有少許人沒有),你能設定使用鍵盤之類的設備,當遊戲在運行中時,按下 Tab,並選擇 Analog Controls。 |
| T08. 為什麼我喜愛的遊戲不能保存我的高分記錄? |
| 絕大多數街機遊戲實際上都可以保存高分記錄,MAME 也支援它。不過,不是所有都可以。有一個方法可以取得保存的高分記錄,就是下載 HISCORE.DAT 檔案,放到 MAME 的同一目錄下。
注意:有些遊戲 (像許多 Atari 遊戲) 只能保存最高三名的分數,低分會被刪除。這是忠於原始街機遊戲的做法。 |
| T09. 用滑鼠控制遊戲時太敏感/不太敏感。 |
| 遊戲正在執行時。按 Tab,選擇 Analog Controls。你可以在這個選單中調整滑鼠的靈敏度。 |
| T10. 為什麼有些遊戲在我的電腦上跑得如此的慢? |
| 有些遊戲比其他遊戲對系統要求更高。一個簡單的遊戲也許只需要模擬一個 CPU,有些就需要多個。遊戲機台的硬體需求越高,MAME 執行的就越慢。(Donkey Kong 的要求是很簡單,所以它能在大多數電腦上執行得很好。另一方面,Cruis'n USA 和 Cruis'n World 在任何人的系統上都不會很快。)想知道能做些什麼,看下個問題。 |
| T11. 我如何使<某個遊戲>跑得更快一點? |
這是一個在模擬世界最常見的問題。這裡有些方法,你可以試著改善 MAME 的效能:
|
| T12. <某個遊戲> 不能正常運作。(是的,我已確定過 MAME.TXT 和 GAMELIST.TXT,它應該能玩) |
| 有些情況,要完整模擬根本不可能。Spy Hunter玩起來「感覺」不對,是因為遊戲的控制和街機有很大的不同,Capcom Bowling 也不能達到它原來用軌跡球的效果。
假如你認為某個功能不能運作,請確定原始遊戲有它。不是所有遊戲都有支援高分記錄、「Continue?」選項甚至是聲音。在遊戲史中,有些東西是後來才有的。 假如遊戲不能運行 - 在這期間 - 你能查看 MAME Testers,你能知道其他人怎麼玩它,也許問題發生自你的系統。試著用不同設定執行 MAME 來解決問題,或重新安裝 Windows (有爭議,它不一定個好主意)。無論如何,在你為一個錯誤或遊戲奇怪問題發火之前,請記住一件事: MAME 是免費的,它沒有收取你任何一毛錢。 |
| T13. 為什麼<某個遊戲>的 bootleg 版本能運行,但原始版卻不行? |
| 通常大型電玩的 ROM 都被使用硬體裝置或加密系統保護以防止別人拷貝 (參閱 M02)。因此,找到缺少保護設計的未經授權 (bootleg) 版本,並且模擬它們,要比模擬原 ROM 容易多了。所以,許多原始版本、被保護的遊戲仍然無法模擬,雖然 bootleg 版運作的很好。 |
| T14. 當我用滑鼠玩 Star Wars (或其他遊戲) 時, 十字線的移動向方錯誤。 |
Star Wars 是使用飛行控制桿來玩,所以這種動作是正確的。 要反轉 Y 軸移動方向,就在遊戲進行時按下 Tab ,選擇 Analog Controls。然後下移到 AD Stick Y Reverse,再按方向鍵啟開它。 |
| T15. 有時速度會有問題。 |
| 如果你用的是 Windows ME,有個簡單答案可回答你的問題。 Windows ME 包含了革命性的「系統還原」功能, 它能隨時備份你系統需要的重要系統資料。這將耗盡你寶貴的電腦資源和減低MAME的速度。要停用它,在「我的電腦」上按右鍵,選擇「內容」/「效能」/「檔案系統」/「進階選項」/「疑難解答」和 確定「關閉系統還原」。
Windows XP 也許也會被影響。假如你使用 XP 有速度問題,請檢查上述的設定。 |
| I01. Sega System 16 的遊戲不能運作。 |
| 起因於 MAME 內部的一些改變,Sega System 16 遊戲 (即是Shadow Dancer、Altered Beast、Golden Axe 等等)在 0.36 版後,有時會損壞。完全重寫到好,要花費一段時間。在這之前,你只能選用舊版本,像是 0.36,來玩 System 16 遊戲。你能查看重寫的進度 (這裡和這裡)。 |
| I02. 我在 Outrun 無法改變排檔。 |
| 這是個舊問題 - 最近已經修正。請升級到最新版。 |
| I03. Mortal Kombat 和其它新近的 Williams 遊戲的音量很小聲。 |
| 當遊戲正在執行時,按下 F2 到它的內部的 service 選單。再按下 F2 就可「關閉」service switch,別困在選單裡出不來。現在用方向鍵或你的搖桿操作你的「音量調整 (Volume adjust)」選項,調整音量。 確定你沒把音量設得太高,否則聲音會開始有雜音。然後用適當方式結束選單。假如遊戲中聲音破碎,回到 service 選單,降低音量。 |
| I04. 當載入最新 Neo Geo 遊戲的 ROM 時,電腦沒有回應。 |
| 不使用置換檔,你必需要有 256MB 左右的 RAM 以載入遊戲,即使如些,還是花點時間。你仍可用 128MB 來跑,不過,載入一個遊戲,你必須等待15分鐘左右。 |
| I05. 我如何顯示 Metal Slug 和 King of Fighters 遊戲的鮮血? |
| 按下 F2 ,使用玩家一的方向控制移到「Setting up the soft dip」,按下第一按鍵 (Left Control)。進入「Slot 1 (遊戲名稱)」,選定「Blood」,使用第一按鍵開啟它。要退出選單,請按下第三按鍵 (Space) 兩次,選擇「Exit」。 |
| I06. Hard Drivin'、Metal Slug 2 和 Double Dragon 會斷斷續續,但我的 CPU 很夠力。 |
| 雖然 FPS 計算器在這些遊戲顯示 100% 的速度,它們似乎仍會斷斷續續的。這是原作的真實狀態 - 即使這些遊戲使用原始硬體也是很吃力,因此斷斷續續是這些遊戲真實精確的模擬。你也許能使用 -cheat 參數消除這種現象,按下 Tab 並且瀏覽選單直到你找到「CPU overclocking」。這會更快的模擬 CPU,這個辦法有用也可能沒用。這也可能導致模擬出錯,所以如果超頻把遊戲弄得亂七八糟,不要怪罪別人。 |
| I07. Wild West C.O.W.-Boys of MooMesa 會當掉,在少數關卡開始後。 |
| 這是個舊問題 - 最近已經修正。請升級到最新版。 |
| I08. 我在 Terminator 2 中如何校準我的鎗? 我能使用光線鎗嗎? |
| 當你第一次開始遊戲時,Terminator 2 會自動要求你校準鎗。當遊戲如此要求時,你只要使用你的滑鼠或鍵盤簡單地瞄準左上角。這不會有任何看得見的提示,所以你必須去看螢幕上顯示的數字座標。你看到的數字是個簡單的 8-bit 刻度,從0到255。移動你的滑鼠向左上角對準,盡可能的使 P1 X 和 P1 Y 接近0。中心點位置大約為127, 127,而右下角是255, 255。重複步驟設定第二位玩家。
至於光線鎗,簡單地回答,不行。長一點的回答是Terminator 2 實際上也沒有用光線鎗 - 它的鎗是裝入兩個類比搖桿,所以要用真正的光線槍模擬它們是不可能的。試著使用滑鼠控制這個遊戲。 |
| I09. 我如何在 Namco 的遊戲中校準我的鎗? (Golly! Ghost、Lucky & Wild 等等) |
| 先按 service coin (9),再按 service mode 按鈕 (F2)。 使用顯示的十字線射擊目標。當你射擊時,目標會暫時的發出紅閃光。在你射完目標後,按下 service coin (9),再移到下個目標,之後它也將要求校對第二個玩家的鎗。一旦完成所有動作,按下 service mode 按鈕 (F2) 以便離開。 |
| I10. 為什麼在 720 Degrees 無法使用我的類比搖桿? |
| 這個大型電玩遊戲是使用旋轉搖桿 (Spinner),一種傾斜突出、類似搖桿的把手 - 它不是真的數位搖桿。也可以看問題 H05。 |
| I11. 我想試著玩 Williams 遊戲 (Joust、Defender、Bubbles 等等) ,但是遊戲無法自行進入。 |
| 當你第一次執行這遊戲時,它會要求「Factory settings restored」。按 F2 繼續。多數 Williams 遊戲都是這樣的。如果不行,按 F3 或 F1 和 F2 一起按。 |
| I12. 當我運行 Zookeeper 時,等到顯示「THIS LOCATION」畫面就不會動了。 |
| 你第一次執行這個遊戲時,它會問你區域設定,你可以按 F5 / F6 和 F2 改變名稱,然後按 F1 通過這個設置畫面或者重新啟動遊戲 (F3)。 |
| I13. Food Fight 有個 NVRAM 的錯誤? |
| 你第一次執行這個遊戲時,它會重新初始化 NVRAM (Non-volatile RAM) 記憶體。要跳過初始化畫面,按第一個按鍵 (Left Control 或者是搖桿的第一個按鈕)。 |
| I14. 當我試著去玩 MACH 3 或 Us vs. Them 時,會顯示要我插入光碟的訊息。 |
| 這些是雷射光碟的遊戲。在80年代,有些「混合」影像/雷射光碟遊戲出現。不同於 Space Ace 和 Dragon's Lair - 它們實際上是互動式卡通 - 這些遊戲結合繪圖和影像,帶來更刺激的遊戲體驗。 MAME 小組決定模擬一般遊戲繪圖的部份,在之後卻煩惱如何去模擬雷射光碟影像。因此,目前你無法玩這些遊戲。不過有些雷射光碟遊戲已被 Daphne 模擬了。
你也可以到這裡,看一下 MACH 3 加入雷射光碟模擬的進度資訊。然而,關於雷射光碟影像,有幾件事須考慮: PCM (Pulse Code Modulation) 是一個類比轉數位的編碼方式,每一取樣都使用整數 (通常 8-24 bit)。還有其它的編碼方式,但大多數的 A-D 和 D-A 硬體使用 PCM。 CD 音樂是 PCM 數位音訊的成品之一,它的取樣率是使用 44.1 kHz。(這是相當專制的數字,因為據稱這已經充分地抓取人類能聽到的所有頻率範圍,而且在這個時代,能方便於整合到以影像為主的錄製機) 雷射光碟聲音和影像是類比的,不是 PCM。 (較新的 LD 有類似 CD 44.1 kHz PCM 的音訊,但雷射光碟遊戲的時代沒有這個。) 紀錄信號是 RF,包含了混合成的 NTSC 或 PAL 影像,使用兩個 FM 音訊子載波插到左右聲道。 它是經由 Pulse Width Modulation (PWM) 編碼,利用光碟上 pits/lands 的寬度變化,沒有簡單的 1 和 0 可以直接識別和儲存。破損、表面刮痕和反射損失的產生,會造成「laser rot」,這將會遮掩了 pits 的精確範圍和寬度, 所以無論如何你讀取的是一個近似值。(它也沒有像 CD 所用的錯誤校正,以隱藏錯誤使光碟能持續使用。) 你能夠採樣未經變更的 PWM 信號,但你大概需要用能錄製至少相當或超過 30 MB/s 資料的高級影像擷取卡取得記錄,以便充分地分析。但儲存和其過程都是不容易的事。一直以來都受限於光碟和玩家音軌的錯誤,它仍無法排除,假如可以的話,那對要恢復高品質影像/聲音紀錄將很有助益。可是要一個人花費時間和努力嘗試完成它是十分不可能的。 一個合理的、實際的方式是先使用適當的硬體做一個未壓縮留存紀錄,使用最少損害的壓縮保存,再利用現有的格式/編碼器編碼出一個能運作的複製品。在今天,Daphne 模擬器的最低限度是 MPEG-2。不過,許可/專利問題是真正令人憂心的,但假如你有保存未經變更的留存紀錄,你能在沒有刑責下編碼成近來的其它東西。有少數的人正靜靜地在正確的道路上工作著。 |
| I15. 我如何玩 Water Match? |
| 遊戲外部的用法說明。這個遊戲會讓你像是蠢蛋一樣到處擺動你的搖桿。在這你必須如此:
自由式和仰式游泳,相對移動兩隻搖桿的上和下 (當一個是上,則另一個必須是下)。 蝶式,「向外」旋轉搖桿 -- 左邊順時鐘轉,右邊逆時鐘轉。蛙式,「向內」旋轉搖桿 (左邊逆時鐘轉,右邊順時鐘轉)。 (你必須使用開始鈕來跳入游泳池和用變換方向鈕折返) 划小船,搖桿上下協調移動 (同時上、同時下、同時上...)。 划獨木舟,搖桿上下各別移動:划左邊這一個,假如獨木舟向左偏轉或是划右邊這一個,假如獨木舟向右偏轉。(按鈕還更複雜,但要做成一張圖表太困難了。) 你必須按一個鈕 (不確定是那一個) 來扶正你的獨立舟,當你翻船時。 |
| I16. 我如何開始一個 PlayChoice-10 遊戲? |
Playchoice-10 系統是個多遊戲大型機台。MAME 使用一個個遊戲模擬 Playchoice-10。 然而,「channel select」選單和計時器仍在保留在 MAME 中。PC-10 是計時遊戲,它意謂著用投幣買遊戲時間來取代生命隻數。當時間到,遊戲就結束。但只要你有時間,你可以重設、開紿或接關無數次。要開始遊戲,步驟如下:
(1) 執行 MAME 使用你想要玩的 PC-10 遊戲。(例如「MAME PC_SMB3」將執行Super Mario Bros 3 或「MAME PC_RCPAM」將執行RC Pro-AM) |
| W01. Startup error: Dxxxxxxx.DLL (除了 DINPUT.DLL 之外) |
| 假如錯誤起於 DirectX,可能是其中一個原因:(a) 你的系統沒有安裝 DirectX;(b) 你必須安裝新版的 DirectX (MAME 需要3.0或更高);或者 (c) 你的音效卡或顯示卡和 DirectX 不相容。
即使你的系統已安裝了 DirectX 3.0+,你仍要再檢查一次,前往 http://www.microsoft.com/directx/ 下載目前最新的 DirectX 版本,然後再安裝它。(DirectX 也許會問你是否要覆蓋你之前或舊的驅動程式;回答-確定) 假如 MAME 仍然不能工作,你可能需要升級你的顯示卡或音效卡。假如你的錯誤有提及 DDRAW.DLL,確認你的顯示卡驅動程式或安裝 Sci-Tech 的 Display Doctor 來發揮它的功能。 |
| W02. Startup error: DINPUT.DLL |
| 你是使用 Windows XP 嗎?試著結束並重新載入 MAME。有一個已知的問題在 Windows XP 的搖桿驅動程式,有些搖桿在啟動時可能無法被初始化。
這個不知有沒有用 - 你有安裝最新的 DirectX 嗎?假如沒有,從 Microsoft 下載它,這經常可以修正一些問題。 否則,你的搖桿、手把或控制器 (a) 沒有被正確安裝;(b) 有可能壞了;(c) 和 Direct X 不相容。要正確的在 Windows 下工作,現在大多數的搖桿/控制器需要安裝和設定驅動程式。開啟 Windows 的控制台並看一下遊戲控制器。你的驅動名稱被列在其中嗎?假如沒有,它還沒有被安裝。找出被你丟在一邊的說明手冊,取出驅動程式磁碟片,開始工作吧。 假如你的搖桿/控制器沒有驅動程式磁碟片?它只花了$10左右?而當時你是用一般的「DOS 相容」驅動程式。它可能可以在 Windows 工作,但你必須手動設定它。到控制台/遊戲控制器,找一個敘述接近你的驅動程式,加入它。然後再試著執行 MAME。 你確定這些之後,它仍然無法工作?有些搖桿是不相容於 DirectX。你的選擇有:(a) 用鍵盤控制;(b) 買一個新的、相容的控制器;或者 (c) 使用 DOS 版的 MAME,它應該能使用 DOS 的控制器。 |
| W03. 我沒有得到錯誤資訊,但是遊戲沒有音樂或音效。 |
| 在 Windows,通常一次只能有一個程式在使用音效卡,請確認沒有其它程式在使用它。(音樂 CD 通常沒關係;它不是真的使用音效卡的功能產生聲音。)
Compaq、 Packard Bell 和其它的品牌電腦經常會配置一些額外的常駐程式 (電話答錄程式...等等)。這些也許會和 MAME 衝突,請檢查,按一下 Ctrl-Alt-Delete,結束 Explorer 以外的程式後,再試一次。 否則: (1) 檢查聲音的設定,把各個不同的項目試用一下。 |
| W04. 我沒有得到 DINPUT 錯誤的資訊,但是我的搖捍/控制器仍然不能用。 |
試一下這些:
(1) 放輕鬆:看看你的電腦後面的,查一下搖桿是否仍連接在電腦上。(如果真的沒插,不要難過 - 對任何人來說,這都有可能發生的) |
| W05. 有給 Windows 版用的圖形化前導程式嗎? |
| 有的,它稱為 MAME32,它可以在這個網站取得。你當然也可以使用新的 frontend 來執行 Windows 版本的 MAME。 |
| D01. Error: No 16-bit XXXxXXX mode available. |
| 這表示你的顯示卡不能在 HighColor (16-bit) 模式下運行。它不是必然的,所以檢查一下。
有兩個解決問題的方法: (1) 升級更好顯示卡 (唉!)。 |
| D02. Error: Audio initialization failed |
這是由幾個原因引起的。可能的答案:
(1) 運行MAME時,選用不同的音效卡。試試一般 Sound Blaster 的設定。為了說明這是怎麼發生的,這有一個 Windows 下音效卡衝突的例子:比如說你在正讓 Windows 播放一段很長的曲子,在音樂結束前,你執行 MAME,試圖存取音效卡,這會產生錯誤,因為音效卡還不能用。(不過播放音樂 CD 時使用 MAME 是不要緊的;因為它不是使用音效卡功能產生聲音) |
| D03. Error: Load error: No DPMI |
| MAME 需要一些類型的記憶體管理程式。由於 DOS 沒有內建,如果你要在純 DOS 下執行 MAME,你必須要有 CWSDPMI,一個 DOS 的記憶體管理程式。在純 DOS 執行 MAME,CWSDPMI.EXE 必須放在你的 MAME 主目錄。 CWSDPMI 可以到 MAME 網站的 downloads 取得。解壓縮 CSDPMI5B.ZIP 到你的 MAME 目錄。 |
| D04. Error: Unable to initialize display |
| 這種一個由多種原因引起的複雜問題。主要是你所選用了顯示卡和/或電腦不支援的顯示模式。
為了真實模擬,有些遊戲 (Gauntlet、Rastan 等等) 使用65,000色。這需要有相容 16-bit 的顯示卡。許多人的顯示卡在 DOS 中不直接支援 16-bit,所以這些模式無法運作 (看問題 D01)。 而且有些顯示卡不能執行非標準的顯示模式。如果你指定一個通俗的顯示模式,像是 640x480,顯示卡也許能用。除非你決心成為一個顯示卡專家,不然的話,我建議你使用這些解決方案: (1) 升級一塊更好的顯示卡。 |
| D05. 我得到分裂顯示,像兩個畫面前後相互交錯。 |
| 假如你是玩Punch-Out !,這效果很正常。否則,試著使用 -noscanlines 或 -vesa 參數,這有時會修正問題。
分割畫面效果可能是由廉價的顯示器引起的,它使用 tweaked scanline 模式時無法在高更新率下同步 (>120Hz)。這只發生在 tweaked 模式,而不是 VESA 模式。 |
| D06. 什麼是 VESA V3.0? 為什麼我的顯示卡沒有它? |
| VESA 3.0 是定義繪圖應用程式如何和顯示卡溝通的標準。在新的 VESA 標準出來前舊卡都是設計成舊版的 (VESA 1.0、VESA 2.0),也許無法正確和你的新程式工作。 在 MAME,這會引起無法初始化顯示 (Unable to initialize display) 的錯誤。
VESA 3.0 相當新;目前許多顯示卡都不能使用它。為何你的顯示卡不能使用它?記住電腦格言:「在你買下它的同時,它就已經過時了。」換言之,就是電腦硬體變化很快。 有個好消息,你可以升級你顯示卡的軟體資料:廠商提供的新驅動程式或是 Sci-Tech 的 Display Doctor。 |
| D07. 遊戲畫面的上面或下面被截掉了一部分。 |
| 首先,檢查你的顯示器的畫面調整器 (這看起來是很明顯的,但是有些人就會忽略它)。假如不是這個問題,試著加入 -vesa 到命令列,這會自動的選取最好的解析度。(在不同的顯示模式下,遊戲畫面不一定是相同) |
| D08. 我有一塊 AWE32/AWE64 音效卡,但是如果我選了它,MAME 會慢得像爬的一樣。 |
| 使用 Sound Blaster 16 的設定,它比較快,也比較接近原始機台的效果。至於 AWE32 引進的回音 (echo/reverb) 效果,當時還沒有被運用到真正的機器上。 |
| D09. 我有一塊 Sound Blaster 卡,但我在 Windows ME 中速度有問題。 |
| 確定 Windows ME (WDM) 音效卡驅動程式是不是沒裝,即使它們已知會引起速度上的問題。改用 Windows 98 或你原本音效卡的驅動程式磁片/光碟中的舊的音效卡驅動程式。 |
| D10. 我有一塊 Sound Blaster 卡,而在 Windows 下會有雜音。 |
| 這是使用 Sound Blaster 卡和 VIA 晶片主機板的常見問題。試著在 Windows 中升級 VIA 晶片驅動程式,這有時能修正聲音。也可以試著升級音效卡驅動程式。 |
| D11. Error: Exiting due to signal SIGNOFP Coprocessor not available at eip=0014d62c |
| 0.28版的 MAME 需要浮點運算處理器 - 意思是說如果沒有 SX 處理器 (386/SX、486/SX、SLC-based 處理器或者其它的 SX-ripoff 處理器),你就不能執行 MAME。你需要升級你的處理器 - 意謂著你的主機板也要。
一些早期用模擬 FPU 的 Cyrix 處理器也會有這個問題。 |
| D12. 我有一塊 Sound Blaster 卡,但是沒有聲音。這是怎麼回事? |
| 通常的原因都是沒有正確的安裝音效卡或它沒有正確的被 DOS 辨認。首先,檢查你在玩 MAME 是否有使用指令 -soundcard 1 。這是使用 Sound Blaster 卡的指令。
用一個文字編輯器開啟你的 AUTOEXEC.BAT 檔案,看看像是這樣的一段句子: SET BLASTER=A220 I5 D1 H5 P330 T6 假如你沒有看到,你的音效卡可能沒有正確的設定。確定你的執行你音效卡的設定程式或者 (假如有用的話) 手動設置它。請參閱你音效卡的手冊說明。 如果你看到了,但是仍然沒聽到聲音,那就不是因為 DOS 沒有辨認而引起的。試著找到 CTCM.EXE,這程式能改變音效卡設定。編輯你的 AUTOEXEC.BAT 檔案,把 CTCM.EXE 加入執行 (例如:C:\SB16\CTCM.EXE)。然後重新開機並且改變你的設定。 |
| D13. 我的 PCI 音效卡不能正常的在 DOS 下工作。 |
| 這是使用「現今」PCI 音效卡的變通方法。這些卡無法使用 ISA 卡能用的記憶體位址,你要用虛擬的記憶體位址來欺騙你的 PCI 卡。編輯你的 AUTOEXEC.BAT 檔案,看有 SET BLASTER 的那一行。修改它:
SET BLASTER=A220 I7 D1 T2 或者試試 SET BLASTER=A220 I5 D1 T2 你也應該查看你的 DOS 驅動程式是否正確安裝。這應該能讓 Sound Blaster PCI 工作。 對於 Sound Blaster Live!:執行 SBESET.EXE (包含在你的 Sound Blaster Live! 檔案目錄中)。 設定你的 Sound Blaster 16 模擬埠為220、IRQ 為5、low DMA 為和 high DMA 為1。(你能在SBESET.TXT 找到更多相關資訊) 你也需要加入 SBEINIT.COM (包含完全的程式路徑) 到你的 AUTOEXEC.BAT 檔。注意:你必須重新開機,這些改變才會生效。 假如這沒有幫助,你可以 (a) 沒有聲音的玩 (沒有樂趣);或 (b) 找一個便宜的 ISA 音效卡 - 最好是 Sound Blaster,這些設定都將運作。 :?) 更多的技術資訊,在 EmuAdvice 網站。 Sound Blaster DOS legacy 驅動程式,看看 Easy MameCab 網站。 |
| M01. 為什麼像 Galaxian、Donkey Kong、Pac-Man 等遊戲會有很多不同的版本? | |||
| 當原公司認為他們需要得到足夠的流通管道時,遊戲通常會授權給其它公司,或者是這個遊戲公司允許其它的公司發行它們自已的版本,Pac-Man 就同時被 Namco 和 Midway 兩公司銷售;Dig Dug 是 Atari 和 Namco。
有時會發現有不同版權的 ROM,或者是盜版 (bootleg),或者其它替換 (alternate) 版本。當一個「parent」遊戲已被 MAME 模擬了,其它的版本通常是很容易加入的。通常替換版本會稍微有些不同:遊戲的難度會不同,遊戲會更快或更難等等。 有時 ROM 會被運行在本來不是屬於它們的硬體上,例如當 Pac-Man 非常流行時,有些街機工作者會找到一些辦法把 Pac-Man 的 ROM 吸取下來,然後讓它們在其它拼湊的機器上運行,這樣他們就不需要額外的去訂購 Pac-Man 基板。由於這些被吸取的遊戲都是一些傑作名著,MAME 開發者肯定會把它們加入的。 很顯然,拼湊的基板是很容易被翻版的;許多遊戲都已被破解 (一個 MAME 愛好者間流傳已久的笑話,任何東西都可以在拼湊的硬體上執行 - N64 遊戲、你的烤麵機、你車庫的自動門等等 :?) (很諷刺的是,拼湊版遊戲又會被翻版到 Galaxian 的硬體上!) | |||
| M02. 街機遊戲是如何做防拷保護,為什麼要這樣做? | |||
| 因為破解和盜版 (請看前面的問題),所以一些街機遊戲廠商設計出一些系統,防止街機工作者「偷竊」他們的遊戲。
最常用的一種裝置方法 - MAME 至今仍未破解的 - 是安全基板,知名的如「slapstic」基板。生產廠商把這些特殊的電路板用在遊戲的基板上。當遊戲運行時,ROM 會檢測安全基板。如果檢測不到,遊戲就不能運行。(這種類似於硬體「dongle」的保護仍然被使用於高階的軟體公司。) 因為安全基板只能隨遊戲一起銷售,所以拷貝 ROM 是沒有用的。這就是為什麼有些遊戲,如 Marble Madness 和 Indiana Jones 以前不能被模擬,儘管它們有 ROM。 另外一種保護 ROM 的方法是把它們加密。基板在運行遊戲的時候會自動解密。因此只是拷貝 ROM 是沒有用的,除非保護系統被破壞掉。加密可以影響繪圖 (如最新的 Neo Geo 遊戲和 Funky Jet)、聲音 (就像一些 Seibu 的遊戲)、程式碼 (如 Sega System 16/18 或許多有用 C-Chip 的 Taito 遊戲)、角色圖像(如 Seibu Cup Soccer 和 Heated Barrel) 或綜合它們使用。 在很多例子中,「解密」技術不是使用特製的 CPU (Sega System 16/18/24)、特製晶片 (Capcom Play System 2) 安全防禦裝置 (Capcom Play System 3 和 Konami Bemani),就是用微控制器輔助軟體 (MCU software patch) (如 Gaelco遊戲)。同樣地,它的困難之處在於要解析出關鍵點和解密的運算法則。 有些系統為了隱藏關鍵之鑰,以至於用電池供電的記憶體 (battery backed RAM) 取代 ROM 來存放它。這確保了改變的資料,而在試著吸取解密關鍵時,將會破壞你的基板。這也很像已知的自毀電池 - 這個板子將沒有作用,假如電池停止運轉或是被分解。 還有其它防拷保護的方法是 MCU (微控制器 ,microcontroller unit),就是一個特製的處理器,而且能內建在內部的 ROM 中。這不是掌握了遊戲的程式碼就是重要的資料,並且只允許遊戲在某個情況下存取它。吸取這些編碼通常是很困難,甚至是不可能的任務。不過,常用的方法是欺騙 MCU 程式以忽略安全檢測,且讀取內容。 當然,能結合這些方法是較好的。Dallas DS5002FP 安全晶片 (製作廠商為 Dallas Semiconductor) 結合了使用「自毀電池」儲存「加密的」且「假如要修改就會自動破壞內容」的 ROM。這方式也是常被使用,例如它的對手 M68705,也被使用在很多大型電玩遊戲上。(例如 Bubble Bobble)。有一些關於它的資訊可以在 Internet 上得到。Dallas 安全晶片有保護了許多的 Gaelco 遊戲被模擬的例子,雖然如此,它不是不能征服的,因為 Markus Kuhn 宣稱要破解它。然而他描述的程序不是很容易。 | |||
| M03. 什麼是「特製晶片」(custom chips)? | |||
| 特製晶片 (custom chips) 是晶片廠商為某個遊戲或遊戲基板特別設計的晶片,大多數基板中的晶片是由晶片廠商以標準規格製作。例如,許多遊戲基板使用 Motorola、Intel、Zilog 等製造的 CPU。Yamaha 的聲音晶片則特別受到歡迎。然而,最近 Konami 遊戲的繪圖晶片多半使用 Konami 自製的特製晶片。它們必須冗長而乏味的一個個模擬。 | |||
| M04. 什麼是 bootleg 版本? | |||
| 在大型電玩中更明確的定義是「未經授權的版本」。通常使用這個字是因為遊戲被遊戲廠商之外的人破解或移轉到一個不同的硬體。這時常也會移除防拷保護,而且也許盜版商會有自行修改遊戲。不過有時是為了讓遊戲在較便宜的硬體上運作而破解,例如用 sample 播放器取代聲音硬體,播放之前錄製的原始音樂片段,品質當然比較低。
繪圖也能用類似的轉換。所有的 bootleg 都在拼湊的硬體上運作,但不代表它只能在上面執行。 | |||
| M05. 所謂的「光柵 (raster) 效果」是什麼? | |||
| 當畫面顯示改變時,其實就是螢幕同時運作電子束來繪製你的螢光幕。就它本身而言,要模擬並不困難,但它可能需要實質上的改寫模擬器。 許多模擬器是將被模擬的 CPU 執行六十分之一秒 (一個畫格),然後查看這個畫格結束時繪圖硬體的狀態,再提供 raster 效果,但這無論如何設定 (或者是根本沒有模擬它們時的原始設定),光束最後中斷的變化,都會應用到整個螢幕。
要真實的模擬 raster 效果,需要先讓模擬 CPU 執行單列畫面的顯示,檢查暫存器,再提供這一列。較差的方式,是在繪圖硬體的每個周期都如此處理 (像是良好的 C-64 模擬器),這顯然要用更多處理器的動力,但如果取巧一下,例如,假設只有單點在變化,那你就不需要用以列為基礎的供應器 (renderer)。 | |||
| M06. 什麼是 flyers? | |||
| 「Flyer」意指印刷平面廣告。一張包含你當地超市銷售罐頭食品的廣告傳單,塞在你的郵筒或放在你的門口或任何地方。大型電玩的 flyers 是用來對機台擁有者 (取得這個遊戲,讓所有的孩子投入數以萬計的硬幣) 或消費者 (看到很酷的新遊戲,並且花錢買它) 宣傳新的遊戲。 | |||
| M07. MAME 的麻將 (Mahjong) 遊戲是什麼? | |||
| 信不信由你,這些遊戲在日本街機是很普遍的,而且一旦你學會規則,它們真的很有娛樂性。有些指南有助於你學習規則,例如 SYS 2064、Mahjong for Dummies 和 Traditional Mahjong rules。 | |||
| M08. 有線上討論區嗎?我想討論 MAME。 | |||
| 你可以加入在任何 EFNET IRC server 上的 #retrogamers。
IRC 是 Windows 下的一個程式,它允許你連接聊天室。如果你沒有 IRC 或者不是很清楚如何使用它請到 official mIRC site。 不幸的是,MAME 小組沒有準備建立認可的 #mame 聊天室,請不要參與也不要向我們提出建議。 如果你使用聊天室,請記住模擬只是為了娛樂和讓你想起歷史遊戲,所以請要有節制。如果在聊天室時提到「哪裡可以得到 ROM?」會被認為是魯莽的行為。 如果你對使用 MAME 有問題,請在你把問題帶到聊天室之前,閱讀相關文件 (包括這個 FAQ)。(如果你確實遇到了新的問題,它很有可能會被高興的接受。) | |||
| M09. 我能做自已的街機機台嗎? | |||
| 當然可以,這一切要看你的手藝了。街機機台其實就是一個裡面放著 PC 和顯示器,再加上街機型控制器的箱子。你要做的只是讓這個箱子適合你的設備。請你到 Constructing Cabinets, 你會得到更多這方面的細節和照片。也可以看看 Build Your Own Arcade Controls 網站。 | |||
| M10. 假如想要用真正的街機制控器要怎麼辦? | |||
| 這有幾個選擇。大型電玩控制面板開始於 HotRod Joystick Control Panel。 它現在也有幾個高品質的競爭者,例如 X-arcade 和 SlikStik。
或者你可以自己動手做。有個逐步教學的傑出網站在 Build Your Own Arcade Controls。 | |||
| M11. MAME 能使用 SMP 嗎 (平行處理;對稱多重處理 ,symmetric multiprocessing)? | |||
| 不行。使用平行處理模擬一個程序是很困難的。大部份的時候,模擬 CPU (假如有一個以上) 必須做嚴格的校準,這在多處理器系統中幾乎難以做到。 當然有例外 - Linux 版的 AdvanceMAME 使用第二個CPU來拷貝繪製的圖像到螢幕,但這不會提升太多速度。 | |||
| M12. MAME 何時會用 Direct3D/OpenGL 來模擬<某個愚蠢的 3D 系統>? | |||
| 可能永遠不會或者幾乎不會,至少不會很快。MAME 最近似的做法是使用軟體來表現 3D 繪圖,例如 Hard Drivin'、S.T.U.N. Runner 和 I, Robot。軟體模擬不一定很慢 - 只要有適當的CPU速度,它不會是個問題。
此外,在較新的遊戲,像 Cruis'n USA、Cruis'n World 和兩個 Killer Instinct 遊戲,的瓶頸不是 3D 繪圖,而是必須模擬瘋狂高速的 RISC-based 主 CPU。 不只是時脈頻率較以往的遊戲來的高,而且它們執行指令的時鐘周期 (clock cycle) 也較一般的 CISC-based CPU 來的少。這兩個原因導致模擬速度極度緩慢,而且 3D 加速對此也全無幫助。 | |||
| M13. 為什麼 MAME 一直比較慢? | |||
| 和一般的看法相反,驅動的總數並不會使 MAME 變慢。
重點在於驅動的持續改進,而 MAME 的改進目標,它的過人之處,是為了更精確模擬實際原始硬體。在 MAME 中精確的模擬勝過能玩與否。 另一個考慮的事情是一種典型,稱為「移動的最佳觀點 」。MAME 的「關鍵點 (sweet spot)」目前是針對使用 tilemaps、sprites、多於256色畫面和至少2個 CPU 的硬體,這是80年代晚期共通的典型。 真實世界的例子,即包括了 Konami Twin16 遊戲、Sega Y 和 Z 基板、Namco System 2、Taito Z 系統等等。這表示在硬體效能不足的情況下, MAME 已經使多數的先進遊戲執行的相對較快。 總之,由於 PC 日益快速,不足的硬體效能終究可以解決。(例如 Pac-Man 相較於 0.29 版,現在是最接近最佳化的時候,而且你已經很難找到 4-5 年前那種連 60/60 都跑不到的 PC。) | |||
| M14. 為什麼 MAME 這麼慢? 這些遊戲不是才跑不到 10 MHz,而我的 CPU 有 500 MHz! | |||
你是在比較下面的兩個東西。
在模擬世界,兆赫 (MegaHertz) 不是直接由你的 CPU 對比到 被模擬的 CPU。 MAME 不只是嚴格的模擬 CPU 的每個 opcode,而且還有記億體介面、影像輸出和聲音模擬,以及可移植 C 語言程式碼中的所有東西。再看下一個問題。 | |||
| M15. MAME 是 simulator 還是 emulator? | |||
| 這完全要看這些文字用語的定義而定。在電機工程中,「emulation」這個字,傳統上是習慣於指稱非常低階的真實電子訊號的複製再生。舉例來說,專業的微處理器模擬器 (emulator) 軟體和適當的處理器連接,你能真的把它插到主機板和執行指令。
而 MAME 是在仿造的 (simulated) 記億體配置和 I/O 位置上執行仿造的 (simulated) CPU 指令。假如必須定義 simulation ,這將有三個層次:
換句話說,MAME 反對仿造 (simulating) 遊戲,它不是反對仿造 (simulating) 零件,仿造 (simulating) 所有的零件是模擬遊戲的唯一方式,不過倒不是用 C 語言真的創造出所有的晶片。 | |||
| M16. MAME 有其他語系的版本嗎? | |||
| 是的。請看 MAME32 Plus!。它也很多其它的改變。(注意,這不是官方的計劃,所以注意你反應時的禮貌) | |||
| M17. 我能為 MAME 計畫做出什麼貢獻嗎? | |||
| 最好的方式是幫忙測試驅動 - 舊的或是新的 - 並把所有問題提交到 MAME Testers。確實包含你的基本系統資訊,並詳細說明硬體跟問題相關的重要結果。
你也可以幫忙找出和購買要模擬的罕見電路板。參閱 contribute 有更多的資訊。 假如你有程式寫作能力,你可以下載原始碼,修改表列在 MAME Testers 的錯誤。假如你完作了任何修正,務必寄到 submit@mame.net。修正或新增也許不會被採用,假如它們違反了原則 - MAME 致力保持模擬和原始碼的準確性。 | |||
| M18. 「romcmp」是用來做什麼的? | |||
大型電玩模擬永遠的麻煩是吸取不完整或損壞的 ROM 晶片。romcmp 是一個先進的工具,能偵測一般在吸取 ROM 時所發生的大多數錯誤。例如 stuck bits 和 address line 錯誤。它是命令列工具,它能檢查在 ZIP 檔或子目錄內的 ROM 。 比如執行 romcmp jumpkids.zip 將會輸出以下結果:11 files 23.3c FIXED BITS (xxxxxx1x) 23.3c FIRST AND SECOND HALF IDENTICAL 這告訴我們Jump Kids 中的 23.3c 是壞的,順便一提,它會引起遊戲聲音的混亂。 romcmp 也能使用在比較兩個 ROM set,把它們兩個檔案或子目錄放在參數中。它會判定那個 ROM 是相同的,那個是極類似的。當要算出新吸的 ROM 是那一個 ROM set 的 clone 時,這很有用。 |
| R01. 什麼是「merged」ROM? |
| 很多大型電玩遊戲存在許多版本:原始的「parent」遊戲和較舊或被升級的版本、不同國家釋出的版本,以及不同製作商的版本。
替換 (Alternate) 版的多數 ROM 和 parent 遊戲使用的相同。因此,假如你擁有的 ROM 有用於一個以上的遊戲,這個檔案通常都會被「合併 (merged)」成一個小 zip 檔供所有需要的版本使用。 假如你的硬碟空間不是,這可以節省可觀的空間 - 1/3或更多。 少數的 ROM 可以用手動合併,使用 MAME 的 -listroms 指令來顯示各個版本所需要的 ROM。但因為有些檔名不太規則,所以使用一個像 ClrMAME 的 ROM 管理程式來合併 ROM 是最保險的。 |
| R02. 在 merging 之後,可以刪除不需要的 ROM 嗎? |
| 是的。你也可以決定要保存它們,也許未來的 MAME 版本會需求它們。(當你試著執行一個被升級過的遊戲,MAME 可能會告訴你有檔案缺少了。) 想知道更多,請看下一個問題。 |
| R03. 我已經把 MAME 升級到最新版本,但是有些 ROM 還是不能運行。 |
| 隨著 MAME 的發展,它會改善原本模擬的遊戲。這意謂著需要更多來自原始遊戲的 ROM 檔案。這些檔案不一定包含在之前的 ROM set 中,或者在你合併你的 ROM set 後,刪除了它們。
因此,你可以 (a) 繼續使用之前的 MAME 版本;或 (b) 下載更新的 ROM 供新的 MAME 使用。 注意:當新的 MAME 被釋出,一些網站會公布新需要的個別檔案,可以讓你不必重新下載整個 ROM set。 |
| R04. 什麼是 PROM? |
| PROM 是一種特殊的 ROM 檔案,其中包含了色彩資料和其它一些遊戲所需的資料,它們通常被 MAME 直接編碼使用,現在需要它的遊戲已經把它當成獨立的檔案包含在裡面了。 |
| R05. 為什麼我不能下載有所有 ROM 和 Sample 的檔案?為什麼我在問的時候,站台的人都會很反感 (hostile) 呢? |
| 這是一個最常被問到的問題。取自 MAME.TXT:
「你不被允許將 MAME 及非法的 ROM 檔案存放於相同的儲存媒體。你可以在把它們放在同一站台讓人下載,但是要向使用者聲明 ROM 的版權和可能造成的法律後果。你不能將 MAME 包裝成一個包含所有被支援的 ROM 或任何含有一個甚至更多 ROM set 的大檔案來提供下載。你不能散佈 MAME,如果你要販賣、廣告或宣傳非法的 CD-ROM 及其他包含 ROM 檔案的...」 請記住,擁有 ROM 是不合法的,除非你有 ROM 的原作電路板。但這是非常不切實際的 - 或許是不可能 - 一個人擁有 MAME 所支援的3300+個遊戲電路板。擁有一個不屬於你的 ROM,這種行為會被判5年監禁和$50,000的罰款。(雖然還沒有人被起訴過,但是法律是存在的。) 即使是合法的,你真的認為有站台會讓瀏覽者下載一個 4 gigabyte 的檔案嗎? 現在,想像你是這個站台的人, 然後每天有50個人問你同樣的問題 - 問一件不合法的事,是十分缺乏常識的,而且這是 MAME 小組本身所禁止的。現在應該明白為什麼站台這麼反感 (hostility) 了吧,不要再問這個了! |
| R06. 為什麼我找不到<某個遊戲>的 Sample? |
| 一些 Sample 根本是不存在的,雖然如此,MAME 的開發者還是會把 Sample 加入到這類遊戲的驅動中,等待 Sample 出現。有一些遊戲,只有一部分 Sample 的是存在的。你通常可在 MAME 的官方站台找到完整的 Sample,請到 Samples。 |