Un mois après la sortie de l'émulateur PC UTM rejeté de l'App Store iOSles développeurs ont annoncé qu'une nouvelle version « UTM SE » est maintenant disponible gratuitement sur l'App StoreMais les performances de l'application sont gravement entravées par les restrictions d'Apple sur la compilation dite « juste-à-temps » (JIT), limitant l'aptitude de l'application à émuler efficacement de nombreux jeux PC.
Construit sur la couche d'émulation de ligne de commande générique QEMUle UTM open source L'App Store propose un support pour « plus de 30 processeurs », du x86 et PowerPC au RISC-V et ARM64. La liste des produits de l'App Store vous promet de pouvoir « exécuter des logiciels classiques et des jeux à l'ancienne » via un mode graphique VGA et un terminal textuel.
Ne vous attendez pas à un chemin de jeu fluide, de style RetroArch Flipper Space Cadet sur votre iPhone, cependant. Les développeurs de l'UTM lien vers les téléchargements de paramètres préconfigurés pour les versions de Windows remontant à XP, ainsi que des guides pour faire fonctionner ces systèmes d'exploitation sur iOS. Mais les utilisateurs devront apporter leur propre ISO d'installation Windows légitime et suivre le processus fastidieux d'installation du système d'exploitation ainsi que une version des outils SPICE pour aider à coordonner l'accès via iOS (le téléchargement de versions Linux pré-construites et compatibles UTM semble plus simple).
Lent par conception
Même après cela, ne vous attendez pas à des performances de haut niveau de la part de ce nouvel émulateur. En effet, UTM SE doit respecter les restrictions de l'App Store interdisant les applications qui « installent du code exécutable ». Par conséquent, la version de l'App Store est une construction « JIT-less » qui utilise un interpréteur de thread Tiny-Code (TCTI) pour interpréter chaque ligne de code d'origine en cours d'exécution plutôt que de la recompiler entièrement au moment de l'exécution pour des performances plus fluides.
L'absence de cette recompilation JIT signifie que le « SE [in UTM SE] signifie Slow Edition », comme le modérateur CZ je l'ai mis succinctement dans le Discord UTM« Nous vous disons que les jeux sur UTM SE ne se feront pas. » Au moins un utilisateur qui a testé l'exécution de Linux via UTM SE confirmé c'est « très lent » et « une expérience gluante ». Ceux qui veulent des performances complètes d'UTM peuvent toujours installer la version standard, non-SE, de l'application via le chargement latéral ou un magasin alternatif.
Vous vous souviendrez peut-être que les développeurs de l'émulateur GameCube/Wii DolphiniOS ont cité le manque de recompilation JIT comme la raison pour laquelle leur application ne peut pas fonctionner à une fréquence d'images fonctionnelle via l'App Store iOSMais des restrictions similaires n’ont pas cessé émulateurs comme Delta depuis les consoles de jeu classiques jusqu'à la Nintendo DS à une fréquence d'images jouable, ce qui suggère que UTM SE pourrait être suffisant pour les anciens titres de l'ère MS-DOS ou Windows 95.