Emulador UTM SE

Apple autorise la publication d'UTM SE, un émulateur PC qui permet même d'installer Windows 95

Apple a autorisé la publication d'un nouvel émulateur, en l'occurrence UTM SE, qui permet d'émuler d'anciens PC. Dans l'émulateur, il est possible de jouer à des jeux typiques de la seconde moitié des années 90, mais le plus intéressant est que vous pouvez même installer Windows 95 tel quel, en supposant que vous ayez une copie achetée, la vôtre, de ces années-là.

Cet émulateur avait auparavant été rejeté, en théorie, car Apple autorise désormais les émulateurs de consoles rétro mais n'autorise pas les émulateurs informatiques. Désormais, il semble que ce critère ait changé, et que cet émulateur qui émule les PC dotés d'un processeur x86 puisse être publié dans l'App Store.

L'émulateur fonctionne bien, mais le plus remarquable est qu'il n'a pas de JIT, abréviation de Juste à temps, qui est une technique qui permet d'accélérer énormément une émulation en générant du code machine à la volée, en temps réel. Pour résumer la situation, pouvoir activer JIT dans un émulateur permet de jouer à des jeux qui, sans JIT, fonctionneraient trop lentement.

C'est exactement le cas d'UTM SE. Il pourrait avoir JIT, mais il est désactivé à la demande d'Apple, car autoriser l'utilisation de JIT pose certains problèmes de sécurité inévitables, et pour éviter cette situation, Apple n'autorise pas d'autres applications à utiliser JIT. Le seul qui l'a autorisé jusqu'à présent, mais sous certains contrôles et restrictions, a été Safari, sa propre application.

Cela signifie que les jeux que vous essayez d'exécuter sur UTM SE doivent être assez anciens pour que même sans JIT, ils fonctionnent à une vitesse acceptable. Ce manque de JIT est également la raison pour laquelle l'émulateur Delta ne permet pas l'émulation GameCube bien qu'il s'agisse également d'une console Nintendo, sur quelles machines il se concentre. Afin d'émuler un GameCube sans ralentissements, il est pratiquement indispensable d'utiliser JIT.

A lire également