iPhone向けゲームエミュ「Dolphin」をApp Storeに登録しない理由を開発者が説明
Appleがゲームエミュレータの配布をガイドラインで認めたが、人気エミュレータ「Dolphin」は登録を断念したと開発者が説明した。理由はJITの使用をAppleが認めないためとしている。
ゲームエミュレータ「Dolphin」の開発プロジェクトの中心的存在であるOatmealDomeは4月19日(米国時間)、iOS版Dolphin「DolphiniOS」の米Appleの公式アプリストアApp Storeへの登録を断念したと発表した。
Appleが5日、開発者向けガイドラインを更新し、レトロゲームエミュレータの配布を認める文言を追加したことを受け、17日にはファミコンやゲームボーイなどのゲームのエミュレータアプリ「Delta」がApp Storeに登場した。Deltaは本稿執筆現在、日本のApp Storeの「エンターテインメント」部門で2位だ。
開発者向けガイドラインが更新されて以来、DolphiniOSをApp Storeに提出するかどうか多くの人々から尋ねられたが、「残念ながら否」だとOatmealDomeは語った。
その理由は、Dolphinの快適な実行に必須なコンパイラ「JIT」(実行時コンパイラ)の使用をAppleが許可しないからという。
Dolphinは、エミュレートされたコンソールがゲームコードを実行する際、JITを使用してPowerPC(GameCubeとWiiのCPU)のコードをARM(iPhoneのCPUのベース)に変換する仕組みになっている。
Appleは、欧州ではSafariの代替WebブラウザでのみJITの使用を許可しているが、それは例外だ。(そもそもガイドライン更新の主な理由は欧州でのDMA対応の一環とみられる。)
DolphinプロジェクトはJITの使用を許可するようAppleにリクエストしたが、Appleはそれを拒否した。
Appleは拒否の理由を明示しなかったが、同社は開発者向けドキュメントでJITコンパイラには独自のセキュリティ上の課題が生じると説明している。
DolphiniOSをJITなしで登録することは可能だが、それでは快適なゲームプレイは望めないため、登録を断念した。以下は、JITあり(上)とJITなしでのプレイ比較動画だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
Apple、iPhone向けレトロゲーム機エミュレータをグローバルに解禁
AppleはiOSアプリ開発者向けガイドラインを更新し、iPhone向けレトロゲーム機エミュレータアプリの提供を認めた。欧州圏では音楽ストリーミングアプリで開発者のWebサイトへのリンクを含められるようにした。Appleを米司法省がiPhoneでの市場独占で提訴 Appleは「積極的に抗弁する」
米司法省は16州とコロンビア特別区とともに、Appleを独禁法違反で提訴した。顧客をiPhoneに依存させ、競合する端末に乗り換える可能性を低くすることを目的とした行為が違法だとしている。欧州委員会、Appleに約2900億円超の制裁金 Appleは控訴へ Spotifyは「小さな一歩」
欧州委員会は、Appleに18億ユーロ(約2900億円)超の制裁金を科すと発表した。Spotifyからの提訴を受け、2020年からアプリ内課金システムの制限について調査していた件の結論だ。Appleは控訴すると発表した。Wiiエミュレーター「Dolphin」に任天堂が「待った」 Steam版、無期限の公開延期に
「Steam」で配信する予定だったWii/ゲームキューブのエミュレーター「Dolphin」に任天堂から「待った」がかかった。- iPhone用ファミコンエミュレータ、公開後すぐにApp Storeから削除
iPhoneでファミコンソフトをプレイできるエミュレータ「Nescaline」がApp Storeで公開されてから24時間もたたないうちに削除された。