OpenEmux
新着 OpenEmux が Android で動くようになりました →OpenEmux は、自由でオープンソースのエミュレーションフロントエンドです。持っているゲームを追加すると、OpenEmux がコンソールごとにカバーアート付きで整理し、操作設定やシェーダーを設定済みの状態で起動します。設定メニューを探し回る必要はありません。メインプラットフォームは Linux で、Windows にもベータ版で対応しています。
無料のオープンソース · MIT ライセンス · Linux 向けに AppImage、.deb、.rpm & Flatpak · Windows 向けにインストーラー & ポータブル ZIP · Android 向けに APK(GPLv3)
内部でエミュレーションを担っているのは RetroArch です。高機能ですが、ただ遊びたいだけの人にはメニューや設定が多すぎることがあります。OpenEmux はその周り、つまりゲームの整理、コアのダウンロード、操作設定とシェーダーの設定を引き受けます。
追加したゲームはコンソールごとにまとめられ、カバーアートは libretro のサムネイルアーカイブから取得します。
初めて開いたとき、OpenEmux は設定を作成し、お使いのコンソールに必要なコアをダウンロードします。通常は 10 秒ほどです。残りはバックグラウンドでダウンロードが続きます。
各コンソールのキーボードとゲームパッドの割り当てを 1 つのパネルで設定できます。ゲーム起動時に OpenEmux が RetroArch に渡します。
CRT やスキャンラインのシェーダーを、短いリストからコンソールごとに選べます。RetroArch のシェーダーメニューを探す必要はありません。
Linux は OpenEmux のメインプラットフォームです。アプリは GTK4 と Adwaita で作られ、GNOME のガイドラインに沿っており、すべての変更はまず Linux でテストしています。Windows にも対応していますが、まだベータ版です。
各コンソールに必要な BIOS ファイルと、すでに手元にあるものを表示します。ファイルが足りないせいで、何も言わずにゲームが起動しない、ということを防ぎます。
OpenEmux は RetroArch のフロントエンドで、ただ遊びたい人が先に RetroArch のメニューを覚えなくて済むように作られています。ゲームの入手先ではありません。ゲームも ROM も BIOS ファイルも同梱しておらず、今後も同梱しません。
どのシステムも RetroArch 自身のコアで動き、OpenEmux ではそれぞれにカバーアート、操作設定、シェーダー設定があります。
カートリッジ表示では、追加したゲームがそのコンソールのカートリッジに、ラベルのアートを載せて表示されます。下のカートリッジはその表示の例です。
コンソールごとに、追加したゲームのページがあります。矢印で切り替えられ、スクリーンショットをクリックすると原寸で表示できます。
Android 版 OpenEmux は、同じライブラリをスマートフォンに持ち出します。手持ちのゲームがコンソールごとの棚にカートリッジとして並び、機種ごとに描かれた画面コントローラーやゲームパッドで遊べます。
31 機種それぞれに、元のコントローラーをかたどった画面コントローラーがあり、縦でも横でも使えます。画面の下のバーからセーブ、ロード、連射、早送りができます。
ゲームはラベル付きのカートリッジ、カバー、リストで表示できます。棚は好きな順番に並べ替えられます。
アプリはコアを同梱していません。初回起動時に RetroArch の buildbot から全機種のコアと、PSP と GameCube が使うシステムファイルをダウンロードします。
コントローラーをつなぐと画面コントローラーは消え、ゲームが画面いっぱいに表示されます。メニューも十字キーとボタンで操作できます。
スマートフォンのテーマに合わせるか、設定で選べます。
デスクトップ版と同じ言語に対応し、スマートフォンに合わせるか設定で選べます。
Android 8 以降、64 ビット(arm64)。Android アプリは RetroArch のフォークなので GPLv3 ライセンスです。ソースコードは open-emux-mobile にあります。
Debian、Ubuntu、Fedora 向けのパッケージ、AppImage、Flatpak、Windows 向けのインストーラー、そして Android 向けの APK があります。初回起動時に、残りは OpenEmux が設定します。
chmod +x OpenEmux-x86_64.AppImage
./OpenEmux-x86_64.AppImage
FUSE がない場合は、先頭に APPIMAGE_EXTRACT_AND_RUN=1 を付けてください。
sudo apt install ./openemux_*_amd64.deb
Ubuntu 24.04 LTS 以降。
sudo dnf install ./openemux-*.x86_64.rpm
Fedora 40 以降。
flatpak install -y flathub org.libretro.RetroArch
flatpak remote-add --if-not-exists --no-gpg-verify \
openemux https://guilhermefeitosa66.github.io/openemux-flatpak/repo
flatpak install -y openemux io.github.guilhermefeitosa66.OpenEmux
更新は flatpak update で届きます。単一ファイルの
.flatpak バンドルも Releases ページにあります。
どちらのビルドにも GTK 4、Python ランタイム、そして RetroArch 自体が含まれているので、別途インストールするものは ありません。Windows 10 または 11(64 ビット)に対応。まだ新しいので、何かおかしな動作があれば issue を作成してください。
OpenEmux-*-setup.exe
現在のユーザーだけにインストールされるので、管理者権限の確認は出ません。 ビルドにはまだコード署名がないため SmartScreen の警告が表示されますが、詳細情報 → 実行 で 先に進めます。
OpenEmux-*-windows-x86_64.zip
好きな場所に展開して、OpenEmux.exe を実行してください(中にある
OpenEmux\ フォルダーに入っています)。USB メモリーや、ソフトウェアをインストールできないマシンにぴったりです。
APK はまだ Play ストアにありません。Releases からダウンロードし、Android に聞かれたらブラウザーやファイルマネージャーにアプリのインストールを許可してください。Android 8 以降、64 ビット。
OpenEmux-mobile.apk
ダウンロードしたファイルを開いて確認します。アップデートも同じ方法で、前のバージョンの上にインストールします。
初回起動時に、アプリがエミュレーターのコアをダウンロードします。その後、ROM を「インポート」から追加するか、スマートフォンの Android/data/com.openemux.mobile/files/roms に置いてください。
すべてのリリースに SHA256SUMS ファイルが付いています。ダウンロードしたファイルと同じ場所に置いて、
次を実行してください:
sha256sum -c SHA256SUMS --ignore-missing
OK と表示されれば、ファイルは公開されたものとまったく同じです。
それ以外の場合は破損または改ざんされています。実行しないでください。
Windows では PowerShell がハッシュを表示するので、
SHA256SUMS の該当する行と目で見比べてください:
Get-FileHash .\OpenEmux-*-setup.exe -Algorithm SHA256
自分でビルドしたい方は
make bootstrap && make run。詳しくはビルド手順をご覧ください。
無料で使え、コードは MIT ライセンスで公開しています。応援したいと思っていただけたら、バグ報告、翻訳、コード、アイデアをいつでも歓迎します。r/OpenEmux では、質問したり、環境を紹介したり、作業中のことを追いかけたりできます。