Docker でブラウザ版 RetroArch を動かす
Docker でブラウザ版の RetroArch を動かしてみた。
環境:
・macOS Sequoia 15.0.1(英語環境)
・Docker Desktop on Mac 4.34.2
(1)以下のコマンドで起動できる。
1$ sudo docker run --rm -dit -p 8080:80 inglebard/retroarch-web
ブラウザで http://localhost:8080
にアクセスすれば RetroArch が使える。
(2)最初に一番左上でエミュレーターを選ぶ。例えばゲームボーイアドバンスの場合は Mgba、ファミコン(NES)の場合は FCEUmm だ。
(3)「Run」ボタンでエミュレーターを起動する。
(4)「Add Content」で ROM をアップロードする。ROM は日本語のフィル名でも問題なかった。
(5)RetroArch の「Import Content>Scan File」をクリックすると、4の ROM が表示されるので対象のファイルをクリックする。
(6)「Main Menu>Load Content>Start Directory」をクリック。5の ROM をクリックする。
「Suggested cores」で core を選択する。これでゲームを開始することができる。
別マシンからでも http://{IP アドレス}:8080
でアクセスできた。
*
アップロードした ROM はブラウザごとに保存されるようだ。そのためパソコンでアップロードしたからといってタブレットでは読み込めない。改めてタブレットでアップロードする必要がある。
iPad でアクセスした場合、Apple Magic Keyboard では操作できなかった。そこで Bluetooth のゲームコントローラーを使ってみたらうまく操作できた。
Amazon.co.jp: FONLAM Switch対応 コントローラー PC/iOS/Androidにも全対応 無線 ホールスティック デッドゾーンなし ゲームパッド スリーブ解除 ゲームコントローラー プロコン 振動/連射調整でき 高耐久性ホールセンサースティック ドリフトしません 自動連射&手動連射 アプリ対応 (白黒) : ゲーム
https://amzn.to/3WiyjVY
参考:
inglebard/retroarch-web - Docker Image | Docker Hub
https://hub.docker.com/r/inglebard/retroarch-web
My recommended RetroArch cores to emulate NES, SNES, GBC, GBA and Megadrive at full speed : r/vitahacks
https://www.reddit.com/r/vitahacks/comments/rts9an/my_recommended_retroarch_cores_to_emulate_nes/