web-dev-qa-db-ja.com

MAMEをUbuntuで動作させることはできません

私はアーケードキャビネットコンピューターとして使用するコンピューターをセットアップしようとしましたが、MAMEとその上にROMをセットアップする方法がわかりません。 MAMEをインストールしました

Sudo apt-get install mame mame-tools gnome-video-arcade sdlmame sdlmame-tools

そして、すべてのフォルダーをセットアップし、.iniファイルが正しいROMパスを指していることを確認しました。 free_RomsからROMをダウンロードし、ZipファイルのRomフォルダーに入れました。私は

mame

ターミナルで表示されますが、実行すると「ゲームが見つかりません。mame.iniファイルで指定されているrompathを確認してください」と表示されます。 MAMEのセットアップについてお問い合わせください。方法を知っていることはほとんどすべてやったので、ROMSのバージョンが間違っているように思えます。それが助けになれば、私はすべてを再インストールすることにオープンです。ありがとう!

3
Jqmfg

Ubuntu 13.04以降:

ユーザーROMのデフォルトパスはMAME v0.147で~/mame/romsに変更されましたが、設定は~/.mameのままなので、iniファイルを変更する前に、動作確認済みのROMそこに圧縮してテストします。

mameを初めて実行すると、~/mameまたはそのromsサブフォルダーが自動的に作成されない場合があります。だからこれを行う:

mkdir -p ~/mame/roms

個人的には、トップレベルのホームディレクトリと小さなホームパーティションをMAMEと大きなROMで散らかすのではなく、通常データパーティションROMフォルダにシンボリックリンクすることを選択します:

ln -s /path/to/your/roms ~/mame/roms

~/.mame/mame.ini(先頭のドットに注意してください、隠しディレクトリです!)を編集して、すべてのMAME関連のデータパスの場所を設定したり、すべてのユーザーのグローバル設定/etc/mame/mame.iniを編集したり、デフォルトのトップレベルデータパス~/mameまたは他のパスへの設定パス~/.mame

また、MAMEをインストールするためにこれらのすべてのパッケージが必要なわけではないことに注意してください。 sdlmame*はダミーの移行パッケージであり、最近のUbuntuリリースで削除されました。mame-toolsはゲームを実行するために必要ではありません。また、gnome-video-arcadeは単なるGUIです。 '端末でMAMEを起動しています)。したがって、本当に必要なパッケージはmameだけです。

以前のUbuntuリリースに関する注意:

MAME関連のディレクトリのユーザーパスは、最近のUbuntuリリースで変更されました。 12.04などの古いリリースでは、設定とデータ(ROMなど)の両方が非表示の~/.mame内にあります

lotを掘って調査した後、そのような変更がいつどこで行われたかがわかりました。.iniロケーションとデフォルトのユーザーパスはupstream設定。したがって、設定するのはMAME開発者ではなく、各ディストリビューションによって設定されます。

Debianで変更され、後にUbuntuに組み込まれました。MAMEv0.146-5から始まり、v0.147-1で終了しました。

Debian Changelog から:

 mame(0.146-5)不安定。 urgency = low 
 
 [Cesare Falco] 
 *互換性の問題のために-march = -mtune = generic gccフラグに置き換えてください。 
 
 [Emmanuel Kasper] 
 * DEB_BUILD_OPTIONS 
を使用した並列ビルドのサポートを追加*デフォルトパスを再編成:
 $ HOME/.mame for iniファイルおよび出力ファイル
 $ HOME/mame for data search path 
 
-Emmanuel Kasper Tue、13 Nov 2012 22:54:27 +0100 
 
 mame(0.146-4)不安定; urgency = low 

そのような変更に関連するコミットは

  • 2012-10-26- 9677867a63c6 -ローカルフォルダーを〜/ mameに切り替える(〜/ .mameから)

  • 2012-11-14- 824bc168084b -編集された設定ファイル;個人用の非表示リソースを使用します。

6
MestreLion

Mameは単なるエミュレーターです-今、あなたはプレイしたいゲームのROMを見つけて~/mame/romsに入れる必要があります(存在しない場合はディレクトリを作成します)

2
user233990

From: http://www.upubuntu.com/2012/10/how-to-install-mame-multiple-arcade.html

  1. MAME設定

このコマンドでMAMEを今すぐ起動して、すべてのエミュレーター設定を含む隠しフォルダー(.mame)をホームディレクトリに作成します。

マメ

これで、エミュレータを閉じることができます。次のコマンドを実行して、MAMEの構成ファイルを作成します。

cd〜/ .mame && mame -cc

「mame.ini」ファイルは〜/ .mameフォルダーに作成されます。このコマンドでこのファイルを編集してください:

gedit〜/ .mame/mame.ini

Linux Mintの場合:

pluma〜/ .mame/mame.ini

「rompath」では、独自のROMディレクトリパスを設定するか、デフォルトのパスのままにすることができます。

次に、〜/ .mameフォルダーに次のディレクトリを作成します。

nvram
sta
roms
memcard
inp
comments
snap
diff

次のコマンドですべて作成できます。

mkdir〜/ .mame/nvram memcard roms inpコメントsta snap diff

このコマンドでromフォルダーにアクセスして、ダウンロードしたromを次の場所に配置できます。

nautilus〜/ .mame/roms

プレーヤーコントロールについては、MAMEのメインインターフェイス(一般入力の構成)から簡単に構成できます。

1
chest069

このガイドを参照 を参照して、mameを設定してください。ROMは、ファイルmame.iniで指定されたromsディレクトリに配置する必要があります。

Metal Slugを動作させる必要がある場合(ほとんどのユーザーがそのゲームのためだけにmameをダウンロードしたため)、neogeoの最新のromを含めてromディレクトリに入れる必要があることに注意してください。

0
aflatown