AppleのApple Storeのルールが変更され、iPhoneやiPadでゲームのエミュレーターが許可される可能性がでてきたことがわかりました(AppleInsider)。
Apple Storeのガイドラインでは、外部コードを実行するアプリが長く禁止されており、このルールによってゲーム機のエミュレーターが事実上禁止されていました。
しかし、ガイドライン4.7が変更され、今後このタイプのアプリが許可される可能性ができたと指摘されています。今後は、App Storeでホストされているアプリ内で「バイナリに組み込まれていないソフトウェア」を実行することが許可されるようになり、Appleは実行可能なものを具体的として、「レトロゲーム機のエミュレーターアプリ」を例示しているのです。
4.7 Mini apps, mini games, streaming games, chatbots, plug-ins, and game emulators
Apps may offer certain software that is not embedded in the binary, specifically HTML5 mini apps and mini games, streaming games, chatbots, and plug-ins. Additionally, retro game console emulator apps can offer to download games. You are responsible for all such software offered in your app, including ensuring that such software complies with these Guidelines and all applicable laws. Software that does not comply with one or more guidelines will lead to the rejection of your app. You must also ensure that the software adheres to the additional rules that follow in 4.7.1 and 4.7.5. These additional rules are important to preserve the experience that App Store customers expect, and to help ensure user safety.4.7 ミニアプリ、ミニゲーム、ストリーミングゲーム、チャットボット、プラグイン、およびゲームエミュレータ
アプリは、バイナリに組み込まれていない特定のソフトウェア、具体的にはHTML5のミニアプリやミニゲーム、ストリーミングゲーム、チャットボット、プラグインを提供する場合があります。また、レトロゲーム機のエミュレータアプリは、ゲームのダウンロードを提供する場合があります。このようなソフトウェアが本ガイドラインおよび適用されるすべての法律に準拠していることを確認することを含め、アプリで提供されるこのようなすべてのソフトウェアについて責任を負うものとします。1つまたは複数のガイドラインに準拠していないソフトウェアは、アプリの却下につながります。また、ソフトウェアが4.7.1および4.7.5に続く追加ルールを遵守していることを確認する必要があります。これらの追加ルールは、App Storeのお客様が期待する体験を維持し、ユーザーの安全を確保するために重要です。
ただし、開発者はアプリにロードできるすべてのソフトウェアに責任を持ち、アドオンとROMに関して以下の規定に従う必要があります。
- Follow all privacy guidelines, including but not limited to the rules set forth in Guideline 5.1 concerning collection, use, and sharing of data, and sensitive data (such as health and personal data from kids)
- Include a method for filtering objectionable material, a mechanism to report content and timely responses to concerns, and the ability to block abusive users.
- Use in-app purchase in order to offer digital goods or services to end users.
- Apps may not extend or expose native platform APIs to the software without prior permission from Apple.
- Apps may not share data or privacy permissions to any individual software offered in the app without explicit user consent in each instance.
- An index of software and metadata must be made available in the app. It must include universal links that lead to all of the software offered in the app.
- Apps must share the age rating of the highest age-rated content available
- データの収集、使用、共有、および機密データ(子供の健康や個人情報など)に関するガイドライン5.1に定められた規則を含むが、これに限定されない、すべてのプライバシーガイドラインに従うこと。
- 好ましくないコンテンツをフィルタリングする方法、コンテンツを報告する仕組み、懸念事項へのタイムリーな対応、悪用ユーザーをブロックする機能を含むこと。
- エンドユーザーにデジタル商品またはサービスを提供するためにアプリ内課金を使用すること。
- アプリは、Appleからの事前の許可なく、ネイティブプラットフォームのAPIをソフトウェアに拡張または公開することはできません。
- アプリは、アプリ内で提供される個々のソフトウェアに対して、その都度明示的なユーザの同意を得ることなく、データまたはプライバシーの許可を共有することはできません。
- ソフトウェアおよびメタデータのインデックスをアプリ内で利用できるようにすること。アプリで提供されるすべてのソフトウェアにつながるユニバーサルリンクが含まれていなければなりません。
- アプリは、利用可能なコンテンツのうち最も高い年齢レーティングのものを共有しなければならない。
既存のエミュレータはユーザーのROMファイルに依存していることから、このガイドラインがどのように施行されるかは明らかになっていません。
なお、ストア外では、ゲーム機のエミュレーション自体は合法だと考えられていますが、ROMファイルをダウンロードしたり、メーカーのソースコードを使用してエミュレーターを作成することは違法性があると考えられています。
MacやPCなどで動作するゲーム機のエミュレーターは多数存在しますが、iOSやiPadOSでも動作するようになるのでしょうか。