OpenEmux

あなたのレトロコレクションを、
すぐに遊べる形に。

持っているゲームを追加するだけ。OpenEmux がコンソールごとにカバー付きで並べます。Linux、Windows、Android で。

無料のオープンソース · MIT ライセンス · Linux 向けに AppImage、.deb、.rpm & Flatpak · Windows 向けにインストーラー & ポータブル ZIP · Android 向けに APK(GPLv3)

macOS 版の OpenEmu にインスパイアされていますが、フォークではありません。エミュレーションに RetroArch を使う、別のコードベースです。詳しくはこちら。

新機能 · v1.23.4

大きなライブラリも速く、ダウンロードより先にゲームを。

OpenEmux 1.23.4 は、デスクトップと Android のスピード、そしてこれまで何が起きているのか分かりにくかった場面のためのリリースです。

  • 大きなライブラリも速く。 3000 本のゲームでも「すべて」が 3 秒ではなく 1 秒未満で開き、メモリ使用量もほぼ半分になりました。
  • ダウンロードより先にライブラリ。 ROM フォルダーを選べばすぐにライブラリが開き、各機種のエミュレーターは初めて遊ぶときにダウンロードされます。起動中は「起動中…」と表示し、終了後はプレイ時間を伝えます。
  • 最近プレイしたゲーム、ゲーム詳細、TV モード。 中断したところから再開でき、コア・シェーダー・セーブ・プレイ時間を 1 か所にまとめ、F11 かガイドボタンでソファーから遊べます。
  • Android は軽く速く、コントローラーでポーズ。 APK が小さくなり、起動時間はおよそ半分に。コントローラーの Start 長押しでポーズメニューが開きます。
  1. ROM フォルダーを選ぶ。
  2. ゲームがすぐに並ぶ。
  3. 遊ぶときにエミュレーターを取得。

以前のリリース

  • 1.23.3 Android で画面上のボタンごとに形を選べるように。角の丸い三角と、押したときの表示も。
  • 1.23 Android の画面上のコントローラーにアンカーモードとコンボボタン。ボタンを 2 つ同時に使うゲームも画面の上で遊べます。
  • 1.22 ポーズメニューからスキンの変更と編集、画像全体が見えるセーブステート、ゲームを受け取りながらプレイを続行。
近くのデバイスと共有

デバイスからデバイスへ。

同じ Wi-Fi なら、パソコンからスマートフォンへ、またはその逆へゲームを送れます。アカウントもクラウドもケーブルも要りません。

デスクトップで

どのコンソールもカートリッジで。

コンソールごとのページに、ゲームがそれぞれのカートリッジで並びます。カバー表示やリスト表示にもいつでも切り替えられます。

OpenEmux、カートリッジ表示: Super Nintendo
Super Nintendo
OpenEmux、カートリッジ表示: Nintendo (NES)
Nintendo (NES)
OpenEmux、カートリッジ表示: Game Boy Advance
Game Boy Advance
OpenEmux、カートリッジ表示: Nintendo 64
Nintendo 64
OpenEmux、カートリッジ表示: Mega Drive
Mega Drive
OpenEmux、カートリッジ表示: PlayStation
PlayStation

掲載しているゲームは架空のもので、説明のためのイメージです。これらのゲーム機の実在するゲームではなく、アートワークは AI で作成しました。

マニュアルを読む →

スマートフォンで

コンソールごとのコントローラー。

Android では、どのコンソールにも専用の画面上コントローラーがあり、縦でも横でも使えます。ゲームパッドをつなぐと表示が消えます。

Android 版 OpenEmux、画面上のコントローラーでプレイ中(縦画面): Super Nintendo
Super Nintendo
Android 版 OpenEmux、画面上のコントローラーでプレイ中(縦画面): Game Boy Advance
Android 版 OpenEmux、画面上のコントローラーでプレイ中(横画面): Game Boy Advance
Game Boy Advance
Android 版 OpenEmux、画面上のコントローラーでプレイ中(縦画面): Nintendo 64
Nintendo 64
Android 版 OpenEmux、画面上のコントローラーでプレイ中(縦画面): Mega Drive
Mega Drive
Android 版 OpenEmux、画面上のコントローラーでプレイ中(縦画面): PlayStation
PlayStation
Android 版 OpenEmux、画面上のコントローラーでプレイ中(縦画面): Nintendo DS
Android 版 OpenEmux、画面上のコントローラーでプレイ中(横画面): Nintendo DS
Nintendo DS

掲載しているゲームは架空のもので、説明のためのイメージです。これらのゲーム機の実在するゲームではなく、アートワークは AI で作成しました。

⬇ APK をダウンロード

Android 8 以降、64 ビット(arm64)。Android アプリは RetroArch のフォークなので GPLv3 ライセンスです。ソースコードは openemux-android にあります。

カートリッジ表示

ゲームを、そのコンソールのカートリッジで

カートリッジ表示では、追加したゲームがそのコンソールのカートリッジに、ラベルのアートを載せて表示されます。下のカートリッジはその表示の例です。

はじめよう

インストール

Debian、Ubuntu、Fedora 向けのパッケージ、AppImage、Flatpak、Windows 向けのインストーラー、そして Android 向けの APK があります。初回起動時に、残りは OpenEmux が設定します。

Linux

Flatpak

サンドボックスで自動更新

.flatpak をダウンロード
  1. Flathub から RetroArch をインストールします:

    flatpak install -y flathub org.libretro.RetroArch
  2. OpenEmux のリポジトリを追加して OpenEmux をインストールします:

    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 で届きます。

ダウンロードしたバンドルを使う場合は、手順 1 のあとに実行します:

flatpak install -y ./OpenEmux-*.flatpak
AppImage

どのディストリビューションでも

AppImage をダウンロード
  1. 上のボタンからダウンロードします。

  2. 実行可能にして起動します:

    chmod +x OpenEmux-*-x86_64.AppImage
    ./OpenEmux-*-x86_64.AppImage

    FUSE がない場合は、先頭に APPIMAGE_EXTRACT_AND_RUN=1 を付けてください。

.deb

Debian / Ubuntu

Ubuntu 24.04 LTS 以降。

.deb をダウンロード
  1. 上のボタンからダウンロードします。

  2. 保存したフォルダーからインストールします:

    sudo apt install ./openemux_*_amd64.deb
.rpm

Fedora

Fedora 40 以降。

.rpm をダウンロード
  1. 上のボタンからダウンロードします。

  2. 保存したフォルダーからインストールします:

    sudo dnf install ./openemux-*.x86_64.rpm

Windows Beta

どちらのビルドにも GTK 4、Python ランタイム、そして RetroArch 自体が含まれているので、別途インストールするものは ありません。Windows 10 または 11(64 ビット)に対応。まだ新しいので、何かおかしな動作があれば issue を作成してください。

インストーラー
  1. 上のボタンからダウンロードします。

  2. OpenEmux-*-setup.exe を開き、インストーラーの指示に従います。

    現在のユーザーだけにインストールされるので、管理者権限の確認は出ません。 ビルドにはまだコード署名がないため SmartScreen の警告が表示されますが、詳細情報 → 実行 で 先に進めます。

ポータブル

インストール不要

.zip をダウンロード
  1. 上のボタンからダウンロードします。

  2. 好きな場所に展開して、OpenEmux.exe を実行してください(中にある OpenEmux\ フォルダーに入っています)。設定、ライブラリー、セーブ、カバー画像はその中の data\ フォルダーに保存され、ユーザープロファイルには何も書き込まれないので、USB メモリーからそのまま使えます。フォルダーを別のドライブ文字や場所に移しても、そのまま使えます。

Android

APK はまだ Play ストアにありません。Releases からダウンロードし、Android に聞かれたらブラウザーやファイルマネージャーにアプリのインストールを許可してください。Android 8 以降、64 ビット。

APK をインストール

APK をダウンロード
  1. 上のボタンからダウンロードします。

  2. ダウンロードしたファイルを開いて確認します。アップデートも同じ方法で、前のバージョンの上にインストールします。

  3. コアのダウンロードを待つ

    初回起動時に、アプリがエミュレーターのコアをダウンロードします。その後、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

Releases ページのすべてのファイル →

自分でビルドしたい方は make bootstrap && make run。詳しくはビルド手順をご覧ください。

詳細

そのほかのこと

RetroArch の上に

内部でエミュレーションを担っているのは RetroArch です。高機能ですが、ただ遊びたいだけの人にはメニューや設定が多すぎることがあります。OpenEmux はその周り、つまりゲームの整理、コアのダウンロード、操作設定とシェーダーの設定を引き受けます。

あなたのゲームをコンソール別に

追加したゲームはコンソールごとにまとめられ、カバーアートは libretro のサムネイルアーカイブから取得します。

初回起動ですぐ使える

初めて開いたとき、OpenEmux は設定を作成し、お使いのコンソールに必要なコアをダウンロードします。通常は 10 秒ほどです。残りはバックグラウンドでダウンロードが続きます。

コンソールごとの操作設定

各コンソールのキーボードとゲームパッドの割り当てを 1 つのパネルで設定できます。ゲーム起動時に OpenEmux が RetroArch に渡します。

コンソールごとのシェーダー

CRT やスキャンラインのシェーダーを、短いリストからコンソールごとに選べます。RetroArch のシェーダーメニューを探す必要はありません。

BIOS チェックリスト

各コンソールに必要な BIOS ファイルと、すでに手元にあるものを表示します。ファイルが足りないせいで、何も言わずにゲームが起動しない、ということを防ぎます。

Linux ファースト

Linux は OpenEmux のメインプラットフォームです。アプリは GTK4 と Adwaita で作られ、GNOME のガイドラインに沿っており、すべての変更はまず Linux でテストしています。Windows にも対応していますが、まだベータ版です。

コンソールごとのコントローラー

31 機種それぞれに、元のコントローラーをかたどった画面コントローラーがあり、縦でも横でも使えます。画面の下のバーからセーブ、ロード、連射、早送りができます。

カートリッジとカバー

ゲームはラベル付きのカートリッジ、カバー、リストで表示できます。棚は好きな順番に並べ替えられます。

ダウンロード 1 回で準備完了

アプリはコアを同梱していません。初回起動時に RetroArch の buildbot から全機種のコアと、PSP と GameCube が使うシステムファイルをダウンロードします。

ゲームパッドにも対応

コントローラーをつなぐと画面コントローラーは消え、ゲームが画面いっぱいに表示されます。メニューも十字キーとボタンで操作できます。

ライトとダーク

スマートフォンのテーマに合わせるか、設定で選べます。

8 つの言語

デスクトップ版と同じ言語に対応し、スマートフォンに合わせるか設定で選べます。

RetroAchievements

設定で一度ログインすれば、すべてのゲームで RetroAchievements のプロフィールに実績が解除されます。ハードコアモードにも対応。

自分が持っているゲームを遊ぼう

OpenEmux は RetroArch のフロントエンドで、ただ遊びたい人が先に RetroArch のメニューを覚えなくて済むように作られています。ゲームの入手先ではありません。ゲームも ROM も BIOS ファイルも同梱しておらず、今後も同梱しません。

  • 合法的に所有しているコンテンツだけを使ってください。 自分のカートリッジやディスクから吸い出すか、 購入したゲームのバックアップを使いましょう。
  • 海賊行為のためのものではありません。 所有していない著作権付きゲームのダウンロードは、 ほとんどの国で違法です。
  • エミュレーションは歴史の保存に役立ちます。 ゲームのアートや音楽、デザインの多くは、古くなっていくハードウェアの上にあります。それを遊べる状態に保つことには意味があり、ゲームを作った人たちへの敬意があってこそうまくいきます。

31 システム

どのシステムも RetroArch 自身のコアで動き、OpenEmux ではそれぞれにカバーアート、操作設定、シェーダー設定があります。

Nintendo (NES) Famicom Disk System Super Nintendo Nintendo 64 GameCube Game Boy Game Boy Color Game Boy Advance Nintendo DS Virtual Boy Mega Drive Sega Master System Mega CD Sega 32X Sega Saturn Game Gear SG-1000 Sony PlayStation Sony PSP PC Engine PC Engine CD NeoGeo Pocket WonderSwan Atari 2600 Atari 5200 Atari 7800 Atari Lynx ColecoVision Intellivision Odyssey² Vectrex
クレジット

OpenEmu にインスパイアされ、RetroArch で動く

OpenEmux は macOS 向けのエミュレーターフロントエンド OpenEmu にインスパイアされています。OpenEmu は macOS でしか動かないため、OpenEmux は Linux で、そして今では Windows でも、同じような体験を届けようとしています。OpenEmu のフォークではなく、コードも一切共有していません。Python、GTK 4、libadwaita で書かれた別のコードベースで、エミュレーションそのものは RetroArch と libretro のプロジェクトによるものです。コンソールのアイコンは OpenEmu のアートワークで、OpenEmu の BSD ライセンスに従ってクレジットしています。Android アプリは独自のデザインです(スマートフォン向けの OpenEmu は存在しません)。OpenEmux は OpenEmu Team と提携しておらず、承認も受けていません。これらすべてのプロジェクトの働きがなければ、どれも存在しませんでした。❤️

プロジェクトを支援する

OpenEmux はフリーソフトウェアです

無料で使え、コードは MIT ライセンスで公開しています。応援したいと思っていただけたら、バグ報告、翻訳、コード、アイデアをいつでも歓迎します。r/OpenEmux では、質問したり、環境を紹介したり、作業中のことを追いかけたりできます。