iOSのSafariでもプレイ可能なDSとGBAエミュレータ DS Player/GBA Player by cell9

GBATempで、cell9氏がニンテンドーDSとゲームボーイアドバイスのエミュレータをiOSのSafariでもプレイ可能なようブラウザ版として移植したDS Player/GBA Playeを公開していました。

DS Lite

iPhoneではApp Storeでのエミュレータは正規では配布されない(まれに過去には隠しエミュレータ機能を持つ偽装アプリとして申請が認められ配布されたものはありますか、バレた時点で即配信停止くらってます)ので、Jailbreakしない限りはエミュレータをインストールすることはできません。例外としてブラウザ上で機能するエミュレータであれば動作させることができます。

DS Player/GBA Playerは、Nintendo DSエミュレータDeSmuMEとゲームボーイアドバイスエミュレータVBA-NEXTをWebAssemblyに移植し、ブラウザで実行できるようにしたエミュレータです。

WebAssemblyはプログラミング言語で、C/C++やRustで開発したアプリケーションをコンパイルしてネイティブに近いパフォーマンスでウェブブラウザ上で動作させることができます。

特にSafariを強調していますが、それはiOSのSafariに最適化されているからです。iOS以外のデバイス上でも最近のウェブブラウザであれば基本動作するはずです。

動作速度はiOSデバイスのスペックに依存しますが、iPhone 12ではほとんどのゲームが最大60fpsで動作するそうです。

ソースコードも公開されていますが、サーバー上にすでにセットアップされているのでブラウザでアクセスするだけでエミュレータを起動できる環境が用意されています。当然ながらROMは各自用意です。

Nintendo DSエミュレータ DS Player
https://ds.44670.org/
DS Player
リポジトリ:desmume-wasm

ゲームボーイアドバンスエミュレータ GBA Playe
https://44670.org/gba/
GBA Player
リポジトリ:vba-next-wasm

iOS Safariの制限で、ゲームをセーブしたりフルスクリーンにするためには一旦Safariでアクセスした後に共有→ホーム画面に追加でホーム画面にDS PlayerとGBA Playerを追加し、そこから起動する必要があります。

まだ開発段階のため、マイク入力が機能していません。マイクを使うようなゲームはきちんと動作しません。iOSのエミュレータはそれだけでも貴重な存在ですので、今後の開発進展が楽しみです。

『iOSのSafariでもプレイ可能なDSとGBAエミュレータ DS Player/GBA Player by cell9』へのコメント

  1. 名前:オレクラス 投稿日:2021/09/20(月) 15:44:33 ID:991d6f8cb 返信

    ゲームをセープ?セーブじゃないかな?

    • 名前:mamosuke 投稿日:2021/09/20(月) 21:32:34 ID:fb87658de

      そんなことないですよ。
      ギリギリセープですorz

  2. 名前:あいや 投稿日:2021/10/25(月) 03:56:11 ID:00ccfb1d8 返信

    セーブの方法がいまいちわかりません…
    メニューからバックアップし、完了しても
    次に開くときにバックアップファイルがみつかりません…

  3. 名前:くじお 投稿日:2021/11/24(水) 23:18:34 ID:68178073d 返信

    ゲームを起動できません。
    Indsで使用していたromファイル

    choose file を選択して
    上記のファイルを選択しますが
    うんともすんとも言いません。
    なぜでしょうか

  4. 名前: 投稿日:2021/11/25(木) 08:26:29 ID:13cdf93e8 返信

    コメントけされた?

  5. 名前:ねこ 投稿日:2021/11/26(金) 13:21:09 ID:2ff17b2f9 返信

    ここで質問してる人はお門違いやぞ。
    作成者とかリンク先のフォーラムをよく見るべき。
    しっかりとこのエミュは開発中だって書いてある。

  6. 名前:mamosuke 投稿日:2021/11/27(土) 02:30:32 ID:302c82fa3 返信

    スパム対策で初コメントの場合は承認しないと表示されない仕組みになっていますのでご了承下さい。
    決して消しているわけではありません。
    それをしないとレイバンのサングラスのスパム宣伝コメントだらけになります。

    ねこさんのおっしゃるとおり、開発者がいるフォーラム等で質問しないと解決しないことが多いです。トリムしたファイルだと使えないなどの原因はあるかもしれません。