
Appleが当初エミュレータアプリを却下し、開発者も当初は開発を諦めていたにもかかわらず、UTM SEは承認され、日曜日にApp Storeでリリースされました。この「レトロPCエミュレータ」は、iPhone、iPad、Vision Proでクラシックなオペレーティングシステム、ソフトウェア、ゲームを実行できます。
UTM SE が iOS および visionOS App Store で(無料で)ご利用いただけるようになりました(AltStore PAL でも近日中に利用可能になります)。AltStore チームのサポートと、ポリシーの再検討をしてくださった Apple に感謝いたします。https://t.co/HAV5JnT5GO 2024 年 7 月 13 日
Turing SoftwareがUTM SEを初めてApp Storeに提出した際、Appleは同アプリを却下しました。また、Appleは欧州連合(EU)のサードパーティアプリストアでの認証も拒否しました。問題の一因は、アプリが満足のいくエミュレーション体験を提供するためにジャストインタイム(JIT)コンパイルに依存していたことです。JITコンパイルとは、プログラムの実行中にコードをコンパイルすることを意味しますが、AppleはこれをiOSにおけるセキュリティリスクと見なしています。
DolphiniOSのようなゲームエミュレータも、JITサポートが必要であるという理由で却下されました。DolphiniOSは、新しい任天堂コンソールをエミュレートするためにこの技術に依存しています。UTMは、PowerPCコードを現在のAppleデバイスに搭載されているArmベースのチップ上で動作するように変換するためにこの技術を使用しました。
JITサポートなしでアプリを再提出することは、ユーザーエクスペリエンスの低下を招くため、UTMはiPhoneやiPadを脱獄させない限りリリースされないと思われていました。しかし、このプロジェクトには別のQemu開発者からの協力がありました。Qemuは、UTMが実際に使用するエミュレーションレイヤーであり、古いi486またはPowerPCベースのMacでソフトウェアを実行しているかのように動作させます。
チームはQemu Tiny-Code Threaded Interpreter(TCTI)のバージョンを実装しました。Qemu TCTIはコードをコンパイルするのではなく解釈するため、Turing SoftwareはJITの禁止を回避できます。ただし、これはエミュレートされたハードウェアの基準から見てもかなり遅い動作になります。そのため、アプリの末尾には「SE」タグが付いています。「SE」は「Slow Edition」の略です。
とはいえ、今回の承認は他のエミュレータ開発者にとっては朗報です。より一般ユーザー向けには、App StoreからUTM SEをインストールすることで、エミュレートされたx86、PPC、RISC-Vアーキテクチャ上でクラシックゲームやオペレーティングシステムを実行できます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
ジェフ・バッツは10年以上にわたりテクノロジーニュースを取材しており、彼のIT経験はインターネット誕生以前から培われてきました。そう、彼は9600ボーが「高速」と呼ばれていた時代を今でも覚えています。特にDIYやメーカー関連の話題、そして最先端のテクノロジーに関する記事を好んで取り上げています。