新しいビデオでは、新しいApple TVでMAMEエミュレータが動作している様子が映し出されている

新しいビデオでは、新しいApple TVでMAMEエミュレータが動作している様子が映し出されている

今月初め、Appleは幸運な開発者に新しいApple TV開発キットを配布しました。開発者のKevin Smith氏は、この開発キットを有効活用しているようです。Kevin氏は新しいApple TVでMAMEエミュレーターを動作させています。

新しいビデオでは、新しいApple TVでMAMEエミュレータが動作している様子が映し出されている

マックルーマーズ:

以下の動画では、第4世代Apple TVでtvOS版MAMEエミュレーターを動作させています。MAMEをご存じない方のために説明すると、MAMEはMultiple Arcade Machine Emulator(マルチアーケードマシンエミュレーター)の略です。長年にわたり、MAMEコードを搭載したアプリがiOS App Storeに紛れ込み、古いアーケードゲームを違法に実行できる状態になっていました。

動画で見られるように、スミス氏はApple TVでドニーコング、ギャラガ、雷電など、数々のクラシックアーケードゲームをプレイしています。スミス氏によると、サウンドに問題のあるタイトルがいくつかあるものの、すべてのゲームは問題なく動作するとのことです。

動画の YouTube ページでは、スミス氏がエミュレータを新しいセットトップ ボックスで動作させるために克服しなければならなかった技術的な問題のいくつかについて説明している。

tvOS用のターゲットを作成し、コードをarm64(AppleTVでは必須)向けにコンパイルできるようにしました。また、コンパイラとリンカーの様々なエラーを修正しました。tvOSフレームワークと互換性のないコードを削除し、tvOSで動作するようにコードを簡素化しました。tvOSと互換性のある基本アイコンを追加しました。ソースコードにいくつか調整を加え、一時停止ボタンでゲームを終了できるようにし、1080pディスプレイの解像度に対応しました。

スミス氏は開発中のApple TVでエミュレータを動作させた最初の開発者ではありませんが(開発者のジェームズ・アディマン氏は、新型Apple TV用のエミュレータ「Provenance」を開発済みです)、エミュレータが動作したとしても、tvOS App Storeで公開される可能性は低いでしょう。Appleは長年にわたりiOS App Storeで「エミュレータ禁止」のポリシーを掲げており、このポリシーは新しいApp Storeにも引き継がれる可能性が高いでしょう。