1721106601
2024-07-15 15:54:16
スペースカデットピンボール これほどポータブルで、これほど小型な製品は他にありません!」
PC エミュレータ UTM が iOS App Store から拒否されてから 1 か月後、開発者は新しい「UTM SE」バージョンが App Store で無料で利用可能になったと発表しました。しかし、このアプリのパフォーマンスは、いわゆる「ジャストインタイム」(JIT) コンパイルに関する Apple の制限によって大幅に低下しており、多くの PC ゲームを効果的にエミュレートするためのアプリの適合性が制限されています。
汎用コマンドライン エミュレーション レイヤー QEMU 上に構築されたオープンソース UTM は、x86 や PowerPC から RISC-V や ARM64 まで、「30 種類以上のプロセッサ」をサポートしていることを誇ります。App Store のリストには、VGA グラフィック モードとテキストベースのターミナルの両方を通じて「クラシック ソフトウェアや昔ながらのゲームを実行」できることが謳われています。
RetroArchのようなシームレスなプレイを期待しないでください スペースカデットピンボール ただし、iPhone ではそうはいきません。UTM の開発者は、XP 以降のバージョンの Windows 用に構成済みの設定をダウンロードできるようにリンクを張っています。また、それらの OS を iOS で起動して実行するためのガイドも提供しています。ただし、ユーザーは正規の Windows インストール ISO を自分で用意し、OS のインストールという面倒なプロセスと、iOS を介したアクセスを調整する SPICE ツールのバージョンを実行する必要があります (UTM と互換性のあるビルド済みの Linux ビルドをダウンロードする方が簡単そうです)。
設計上遅い
その後も、この新しいエミュレーターから高レベルのパフォーマンスを期待しないでください。これは、UTM SE が「実行可能コードをインストールする」アプリを禁止する App Store の制限に従う必要があるためです。そのため、App Store バージョンは「JIT レス」ビルドであり、実行時に完全に再コンパイルするのではなく、実行中の各元のコード行を解釈するために Tiny-Code Threaded Interpreter (TCTI) を使用します。これにより、パフォーマンスが向上します。
ビデオでは、JIT 再コンパイルの欠如により DolphiniOS での GameCube エミュレーションが遅くなる様子を示しています。
JIT再コンパイルが欠如しているということは、「SE [in UTM SE] 「UTM SE は Slow Edition の略です」と、モデレーターの CZ が UTM Discord で簡潔に述べています。「これは、UTM SE でのゲームは実現できないということをお伝えしているということです。」UTM SE 経由で Linux を実行したテストを行った少なくとも 1 人のユーザーは、それが「非常に遅い」ことと「べたつく体験」であることを確認しました。UTM から最大限のパフォーマンスを得たい人は、サイドローディングまたは代替ストアを介して、アプリの通常の非 SE バージョンをインストールできます。
GameCube/Wii エミュレータ DolphiniOS の開発者が、iOS App Store でアプリが機能的なフレーム レートで実行できない理由として JIT 再コンパイルの欠如を挙げたことを覚えているかもしれません。しかし、同様の制限があっても Delta などのエミュレータは Nintendo DS までのクラシック ゲーム コンソールをプレイ可能なフレーム レートで実行できます。これは、UTM SE が古い MS-DOS や Windows 95 時代のタイトルには十分である可能性を示唆しています。
#PCエミュレータがiOSに登場しかしAppleの制限によりパフォーマンスが低下