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