LinuxでMUGENをネイティブ実行する方法:キャラ追加からステージ設定まで徹底解説
MUGENは、無料で遊べるファンメイド格闘ゲームとして絶大な人気を誇るフランチャイズです。しかし残念ながら、多くの人が入手できるのはMicrosoft Windows向けにコンパイルされたバージョンばかり。実はMUGENは1990年代後半にMS-DOS向けとして登場し、その後まもなくLinuxへと移植された歴史を持っています。現在はWindowsプラットフォームが開発の中心となっているため、GNU/Linux向けの最新版は存在しませんが、オリジナルのLinuxベータ版に新しいコンテンツを導入するテクニックがあります。
ファンコミュニティでは今でも新しいコンテンツが日々開発されており、無料で入手できる素材も豊富にあります。MUGENは厳密にはオープンソースではありませんが、インストーラーへの組み込みなど特別な用途でなければ、自由にダウンロードして利用できます。WINEを使ってWindows版を動かすユーザーもいますが、ネイティブアプリケーションとしても多くのディストリビューションで動作します。ただし、ライセンスの問題が一部のユーザーにとって障壁になっているのも事実です。
LinuxでMUGENをネイティブに動かすための設定手順
1. パッケージの入手と展開
まず、「mugen-2002-04-14.tar.tar」という名前のパッケージを入手する必要があります。やや変わったファイル名ですが、これがLinux版のベータパッケージです。
適切な作業場所に移動したら、パッケージを右クリックして現在の場所に展開しましょう。Xfceなどのデスクトップ環境に移す前に、ext2形式のUSBメモリで試してみるのも良い方法です。
2. 実行ファイルの起動
展開すると「mugen」というディレクトリが作成されるので、その中に入ります。中には実行ファイルが含まれているので、ダブルクリックするか、コマンドラインから起動してください。Unityデスクトップを使用している場合は、実行の許可を求められることがあります。
3. ライセンス画面での注意点
MUGENを起動すると、情報画面が表示されます。ここには「ベータ期間は終了しました」という警告も表示されます。残念ながら更新されたLinuxバイナリは存在しないため、F1キーを押して先に進むしかありません。
このライセンス条項こそが、このバイナリがLinuxディストリビューションの公式リポジトリに含まれていない理由です。現代において使用することは技術的にはライセンス条項の範囲外であり、公開ベータが終了しているため完全にサポート外となります。F1キーを押した時点でライセンス条項に同意したことになるため、この点は十分理解しておきましょう。クローズドソースのコードをシステムに導入したくないと考えるGNU/Linuxユーザーがいるのは、ごく自然なことかもしれません。
4. 基本操作を覚えよう
メニュー画面では、ピリオド(.)キーまたはクエスチョンマーク(?)キーでオプションを選択できます。どちらのキーを使うかは、キーボードレイアウトによって異なる場合があります。また、メニューから対戦を開始すると、デバッグウィンドウがポップアップ表示されることがあります。Ctrlキーを押しながらDキーを押せば、このウィンドウを消すことができます。
5. 新しいキャラクターの追加方法
次に、追加キャラクターを登録する手順を見ていきましょう。「mugen/data」ディレクトリにある「select.def」というファイルを開き、「Insert your characters below(以下にキャラクターを挿入)」という記述までスクロールします。そこに、charsディレクトリに配置した新しいキャラクターのディレクトリ名を追記します。
記述形式は「ディレクトリ名,ステージ名,order=番号」の順です。例えば、最初の追加キャラクターが「Alfred_DM」で、新しいステージがない場合は、次のように記述します。
Alfred_DM, stages/kfm.def, order=1
編集が完了したらファイルを保存し、MUGENを再起動して新しいキャラクターが正しく動作するか確認しましょう。
6. キャラクターの動作確認
キャラクター選択画面に移動し、追加したキャラクターが表示されていることを確認します。その後、新しいキャラクターで対戦を開始して、問題なく動作するかチェックしてください。
7. ステージの追加方法
ステージを追加する準備ができたら、ダウンロードした圧縮ステージファイルの中身をすべて「mugen/stages」ディレクトリに展開します。再びselect.defファイルを開き、[Extra Stages]という見出しのセクションを探します。このセクションの後に、ステージファイルの名前を追記します。
基本的なステージファイルの場合は、既存のstages/kfm.def(デフォルトステージ)の後に、次のように記述します。
stages/stage0.def
8. ステージの選択と対戦確認
ステージを選択するには、トレーニングモードに移動します。この時点で他のキャラクターを追加していれば、それらも表示されるはずです。新しいステージを選択しましょう。他の編集を行っていなければ、「Stage 2」という名前で表示されます。
対戦を開始すれば、新しいステージで思う存分戦うことができます。
この手順は何度でも繰り返し可能です。ステージやキャラクターのスロット番号を必要に応じて増やしながら、自分だけのMUGEN環境を構築していきましょう。
著者について

Kevin Arrows(ケビン・アローズ)
Kevin Arrowsは、10年以上の業界経験を持つベテランのテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追いかけることに深い情熱を注いでいます。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど、幅広い技術トピックについて数多くの記事を執筆しており、複雑な技術的概念を明確かつ簡潔に説明する能力で同業者から高い評価を得ています。
-
Xfce4のパフォーマンスを復元!古いセッションをクリーンアップしてLinuxデスクトップを高速化する方法
Xfce4は非常に人気のあるLinuxデスクトップ環境ですが、長期間使用していると奇妙な動作を示すことがあります。以前ほどキビキビと動作しなくなったり、マシンの起動時に立ち上がりが極端に遅くなったり、パソコンを起動するたびにウィンドウが勝手に表示されたりすることもあるでしょう。これらの問題の原因は、特定の作業を行った後に残されてしまういくつかのファイルです。ほんの数個の簡単なコマンドを実行するだけで、これらを取り除き、新品同様の快適な状態に戻すことができます。なお、XubuntuやDebian-Xfce4のユーザーも、ディストリビューション向けにカスタマイズされたXfce4を使用していても、以
-
「sudo: no tty present and no askpass program specified」エラーの対処法
SSH接続中にsudoコマンドを実行した際に表示される「sudo: no tty present and no askpass program specified」というエラーメッセージは、実際の原因を的確に伝えてくれないことで知られています。このメッセージが表示されていても、実は有効なTTYを利用しているケースがほとんどです。また、普段はSSH経由でもsudoパスワードを問題なく入力できているという方も多いでしょう。つまり、このエラーの多くは構文ミスに起因しているのですが、エラーメッセージ自体はその事実に直接触れてはいません。この問題はSSHそのものに関連しているため、Linux、FreeB