iPhoneでWindowsを動かせるエミュレーター「UTM SE」がついにApp Storeで公開される


Windowsエミュレーターの「UTM SE」が、iOSおよびvisionOS向けの無料アプリとしてApp Storeで配信を開始しました。ただし、Appleデバイス向けのUTM SEにはJITコンパイラがないため、パフォーンマンスは低下してしまっているとのことです。
PC emulator comes to iOS, but Apple’s restrictions hamper performance | Ars Technica
https://arstechnica.com/gaming/2024/07/apples-restrictions-hold-back-the-first-pc-emulator-on-the-ios-app-store/


Appleは2024年4月にApp Storeの審査ガイドラインを更新し、これまで頑なに禁止してきたエミュレーターアプリを許可し始めました。ただし、Appleが認めたのは「レトロゲーム機のエミュレーターアプリ」のみです。
Appleがレトロゲーム機のエミュレーターアプリをApp Storeでリリースすることを認める - GIGAZINE


Appleの方針転換に伴い、複数のエミュレーターアプリがApp Storeでの配信を画策し始めます。WindowsやLinuxをエミュレートできるPCエミュレーターの「UTM」も、App Storeでの配信に向けて一部機能を制限した「UTM SE」を開発し、App Storeの審査を受けていたのですが、2024年6月にAppleから配信を拒否されました。AppleはUTM SEの配信を拒否した理由について、「レトロゲームエミュレーターではないため」と指摘していました。
AppleがiPhoneでWindowsを動かせるアプリ「UTM」をリジェクトしてブロック - GIGAZINE


その後、開発チームは新しいバージョンのUTM SEで再びApp Storeの審査に挑み、これをクリアしたためiOS版およびvisionOS版がApp Storeで配信開始となったことを発表しています。これに加えて、サードパーティーアプリストアのAltStoreでも間もなくUTM SEが配信開始されることをアナウンスしました。
We are happy to announce that UTM SE is available (for free) on iOS and visionOS App Store (and coming soon to AltStore PAL)!
Shoutouts to AltStore team for their help and to Apple for reconsidering their policy.https://t.co/HAV5JnT5GO— UTM (@UTMapp) July 13, 2024

ただし、UTM SEはJITコンパイルに関するAppleによる制限の影響でパフォーマンスが大幅に低下しており、多くのPCゲームを効果的にエミュレートするための適合性が制限されているとのことです。
UTM SEは以下からインストール可能で、誰でも無料でインストールできます。パフォーマンスが低下する問題があるにもかかわらず、App StoreのレビューではWindowsエミュレーターの登場を歓迎する声が多く寄せられています。
UTM SE: Retro PC emulator on the App Store
https://apps.apple.com/jp/app/utm-se-retro-pc-emulator/id1564628856


UTM SEはWindows XP以降のバージョン向けに構成済みの設定をダウンロードできるリンクと、それらをiOSでエミュレートするためのガイドを提供しています。ただし、ユーザーは正規のWindowsをインストールするISOファイルを自前で用意する必要があり、OSのインストールおよびiOSを介したアクセスを調整するためのツールであるSPICEを独自に実行する必要があります。そのため、テクノロジーメディアのArs Technicaは「UTMと互換性のあるビルド済みLinuxをダウンロードする方が簡単そうです」と記しました。
App Storeでは「実行可能コードをインストールするアプリ」を禁止しているため、UTM SEにはJITコンパイラが存在しません。JITの代わりにUTM SEでは実行中の各コードを解釈するためにTiny-Code Threaded Interpreter(TCTI)を利用しているとのこと。
UTMの開発者のひとりであり、UTMの開発コミュニティ上でモデレーターを務めているCZさんは、「UTM SEのSEは『Sloe Edition(スロー版)』の略です」「これは、UTM SEでのゲームは実現できないことを伝えるためのものです」と言及。
また、実際にUTM SEを利用したテクノロジーメディアのOMG! Ubuntuは、「非常に遅い」「ベタベタした体験」とパフォーマンスに関する問題を指摘しています。そのため、Ars Technicaは「サイドローディングあるいはサードパーティーアプリストアを介して通常版のUTMをインストールすること」を推奨しています。
なお、ゲームキューブやWii向けのエミュレーターであるDolphiniOSの開発者は、App StoreではJITコンパイラが欠如しているため「機能的なフレームレートでアプリケーションを実行できない」と言及しており、実際にJITコンパイラが欠如した場合のDolphiniOSのパフォーマンスが低下する様子を動画で公開しています。
DolphiniOS without JIT (using Interpreter) - YouTube

◆フォーラム開設中
本記事に関連するフォーラムをGIGAZINE公式Discordサーバーに設置しました。誰でも自由に書き込めるので、どしどしコメントしてください!Discordアカウントを持っていない場合は、アカウント作成手順解説記事を参考にアカウントを作成してみてください!
• Discord | "iPhoneでWindowsが動くけど動作が非常に遅い「UTM SE」どんな用途に使えそう?" | GIGAZINE(ギガジン)
https://discord.com/channels/1037961069903216680/1262697467938476083

ジャンルで探す