How-To:Linux 安裝 MAME

操作環境:

  • Fedora 23
  • MAME v0.170

 

MAME 是一款知名的大型機台模擬器,這款模擬器軟體不僅歷史悠久、功能完善、並且還可在多種作業系統上執行。其操作方式簡而言之,就是在模擬器裡載入特定的遊戲 ROM 便能夠執行該遊戲。不過部份遊戲還需要載入額外的 BIOS ROM 方能執行,例如 Neo Geo 機台的遊戲等。

 

除此之外,使用者還需要留意 ROM 與 MAME 版本的相容性,因為隨著 MAME 版本的演進,某些 ROM 可能會變得不相容而無法順利執行,在此情況下就得改用相容於 MAME 新版本的 ROM。

 

1. 安裝 MAME

Fedora 發行版為例,MAME 可從 RPM Fusion 套件庫取得,使用 dnf 的安裝指令如下:

  • sudo dnf install mame

 

2. 初始設定 MAME

先在使用者家目錄下建立 MAME 預設的設定檔存放目錄:

  • mkdir -p .mame/ini

 

接著執行以下指令產生 MAME 的設定檔:

  • mame -createconfig

 

然後便將該設定檔放置於先前所建立的目錄裡:

  • mv mame.ini .mame/ini/mame.ini

 

2. 放置 ROM

由於預設的 ROM 載入位置並不是很便於管理,因此建議編輯 MAME 的設定檔( .mame/ini/mame.ini),將家目錄中的某特定目錄(例如「roms」)增加到 ROM 的載入路徑設定中,如下所示:

rompath /usr/share/mame/roms;/usr/share/mame/chds;$HOME/roms

 

然後再將所有的 ROM(*.zip)放置於該目錄中即可。

 

3. 執行 MAME

最基本的執行方式便是輸入「mame」:

  • mame

 

 

執行後會顯示 MAME 的可用遊戲清單,可從中選擇遊戲,或者利用文字輸入的方式進行篩選。另一種執行方式則是在執行時加上 ROM 名稱,例如假設某遊戲的 ROM 檔名為「foobar.zip」,則無須加上副檔名,利用以下指令便會直接載入該遊戲:

  • mame foobar

 

4. 設定檔內容

 除了前面所提及的 ROM 載入路徑外,MAME 的可設定項目繁多,而此處會簡單列舉部份項目:

  • autosave(自動儲存遊戲進度,預設為啟用)
  • joystick(搖桿支援,預設為啟用)
  • video(繪圖模式,可選擇 soft 軟體繪圖或 opengl 硬體加速。預設為 opengl,若執行有問題則可能得切換為 soft)
  • window(視窗模式,預設為停用)
  • sixaxis(改善 Sixaxis 搖桿支援,預設為停用)

 

此外,設定檔的部份項目也可直接於 MAME 執行時加上選項來調整,例如「mame -window」即為啟用視窗模式。更多關於 MAME 的執行選項,可參閱 man page:

  • man mame