マイク・ワーテル
· 2分で読めます
クラシックゲームのエミュレーションは、Macに限定されるのはそう長くは続かないだろう
App Store の規則の変更により、iPhone および iPad でのエミュレーターを禁止していた非常に古い規則が覆されました。
App Storeで最も長く続いているルールの一つは、外部コードを実行するアプリの禁止です。これは、コンソールゲームやクラシックゲームのエミュレーターの 事実上の禁止を意味しています。
App Store のガイドライン 4.7 の変更により、すべてが変わります。
具体的には、AppleはApp Storeでホストされているアプリ内で「バイナリに埋め込まれていないソフトウェア」の実行を許可するようになりました。実行可能なソフトウェアについては具体的に示しており、「レトロゲーム機のエミュレーターアプリ」もそのリストに含まれています。
アプリにロード可能なソフトウェアについては、開発者が責任を負います。Appleは、アドオンとROMはいくつかのガイドラインとすべての適用法に準拠する必要があると明確に述べています。
具体的には、Apple は以下の規定に従う必要があると述べています。
- ガイドライン 5.1 に定められたデータの収集、使用、共有、および機密データ(子供の健康データや個人データなど)に関する規則を含むがこれに限定されない、すべてのプライバシー ガイドラインに従います。
- 不快なコンテンツをフィルタリングする方法、コンテンツを報告して懸念事項にタイムリーに対応するメカニズム、および不正なユーザーをブロックする機能を含めます。
- エンドユーザーにデジタル商品やサービスを提供するために、アプリ内購入を使用します。
- アプリは、Apple からの事前の許可なしに、ネイティブ プラットフォーム API をソフトウェアに拡張または公開することはできません。
- アプリは、その都度ユーザーの明示的な同意なしに、アプリ内で提供される個々のソフトウェアとデータまたはプライバシー権限を共有することはできません。
- アプリ内でソフトウェアとメタデータのインデックスを公開する必要があります。また、アプリ内で提供されるすべてのソフトウェアにアクセスできるユニバーサルリンクを含める必要があります。
- アプリは、利用可能な最高年齢制限コンテンツの年齢制限を共有する必要があります。
既存のエミュレータはユーザーが提供するROMファイルに依存することが多いため、これがどのように適用されるかは明確ではありません。ジェイルブレイクされたデバイス上のエミュレータでは、ROMファイルやBIOSファイルのインポートにFilesを使用するものもあれば、カスタムファイルインポート機能を備えたものもあります。
コンソールメーカーの立場に関わらず、エミュレーションという概念は合法です。違法なのは、ユーザーが所有していないROMファイルやメーカーのソースコードを使用してエミュレータを作成することです。これは、20年以上前にConnectix社が開発したPlayStationエミュレータが失敗した事例です。
現在、Macなどの他のプラットフォーム向けのエミュレーターがいくつかリリースされています。iOSとiPadOS向けのエミュレーターもまもなくリリースされるでしょう。