2026-11-04

UtsuroはDirect3D 11.XのシェーダーをMetalへ変換しコンソールのハードウェアを回避。Mac版Minecraftは36〜60 FPSに達する。
Utsuroで最も興味深いのは、あえてやらないことだ。エミュレートしない。Xでleviと名乗る開発者が、Appleデバイス上でXbox Oneのゲームを動かす、動作する経路を実演した。このパイプラインのどこにおいても、コンソールのハードウェアは一切シミュレートされない。
プロジェクトのGitHubページによれば、Utsuroは代わりに、コンソールのWindowsベースのソフトウェア層を、AppleのArmチップ上でx86-64コードとして直接実行し、命令の翻訳はFEXCoreが担う。コンソール本体が本来提供するはずのシステムコンポーネントはソフトウェアで再構築される。グラフィックスはAppleのMetal APIを通り、Xbox OneのDirect3D 11.XシェーダーがMetalのシェーダー言語へ変換される。オーディオはCoreAudio上で動く。
初期の結果はムラがあるが本物だ。開発者によれば、Minecraft: Xbox One Editionはすでに「極めて良好」に動き、添付された動画はタッチスクリーン操作でiOS上で動く様子を映す。Macビルドでは、GitHubの数値でMinecraftはおよそ36〜60 FPSに置かれている。Sonic Maniaは音声が生きたままおよそ57 FPSでプレイ可能と印が付いている。出遅れているのはRocket Leagueで、およそ15〜20 FPSで描画と運転がこなれるが、照明が暗くなる問題を抱え、音声はまだない。
これらいずれかを動かす道は、摩擦ゼロではない。
iOSでは、アプリをサイドロードする必要があり、StikDebugやTrollStoreのようなJITヘルパー、あるいは脱獄済みのデバイスに依存する。ユーザーにはゲームの復号済みダンプの用意も求められる。macOS版はパッケージとしての配布が一切なく、現時点ではソースからビルドしなければならない。
これほど初期のプロジェクトにとって、アーキテクチャこそが本当の見出しだ。コード変換によってコンソールのソフトウェアスタックをArmへ持ち上げ、欠けたシステム層を作り直し、サイクル精度のハードウェアエミュレーションにサイクルを燃やす代わりに、グラフィックスパイプラインをMetalへ変換する。Rocket Leagueのようなタイトルとの差を、性能チューニングがどこまで埋められるかが、このアプローチの拡張の限界を示すことになる。
萬安算交所 AIXX · AIXX · 検証済みコンピュート取引所 · 現貨ホールへ