iOS 14.2 apporte le support de la compilation JIT, ce qui permet aux apps d’émulation de bénéficier de toutes les performances

Vous connaissez peut-être certaines apps iOS non officielles qui proposent une sorte d’émulation. Ces apps fonctionnent sur la base de hacks et d’exploits, ce qui réduit considérablement les performances – mais cela est sur le point de changer. Apple a silencieusement introduit le support de la compilation Just-In-Time (JIT) sur iOS 14.2, ce qui permettra aux apps d’émulation de fonctionner à pleine vitesse sur l’iPhone et l’iPad.

Riley Testut, le développeur derrière AltStore, a partagé avec 9to5Mac plus de détails sur la façon dont ce changement aura un impact sur ces apps non officielles qui offrent une émulation de console et de machine virtuelle. Mais d’abord, laissez-moi vous expliquer brièvement ce qu’est le JIT et comment il fonctionne sur iOS.

Le JIT, ou Just-In-Time compilation, est une façon d’exécuter un logiciel qui sera compilé pendant son exécution, alors qu’un logiciel traditionnel est entièrement compilé avant d’être exécuté. Avec JIT, le code source est traduit en code natif de la machine en temps réel.

Apple n’a jamais proposé de support officiel pour la compilation JIT sur iOS, mais certains développeurs ont trouvé des moyens de l’exécuter avec des hacks, au prix de plusieurs bugs et de faibles performances. Ces exploits, cependant, ont été complètement supprimés sur iOS 14. Au moins jusqu’à présent.

Comme décrit par Testut, Apple a ajouté le support de la compilation JIT dans iOS 14.2 bêta 2 – mais cela n’a jamais été mentionné publiquement par la société. Le support a été maintenu tout au long des bêtas et a été conservé dans la version finale. Le développeur pense qu’il s’agit d’une implémentation officielle plutôt qu’une erreur d’Apple, mais il n’y a aucun moyen de le confirmer pour l’instant.

Avec le support de la compilation JIT sur iOS 14.2, les apps d’émulation peuvent maintenant fonctionner à pleine vitesse sans hacks, jailbreak, et autres compromis.

Par exemple, avec JIT Delta pourrait en théorie émuler des systèmes plus puissants comme la PS2, la GameCube et la Wii ; sans JIT, il faudrait attendre encore plusieurs années avant que le matériel en soit capable. Au début, j’étais sceptique, mais je penche maintenant plus vers la pensée que c’était un changement intentionnel.

Cependant, cela ne signifie pas que vous verrez des applications d’émulation dans l’App Store, ou même toute autre application utilisant le JIT. Testut nous a dit que la mise en œuvre actuelle ne fonctionne que pour les apps sideloaded, qui sont généralement installées via Xcode et d’autres outils de développement au lieu de l’App Store. En d’autres termes, il s’agit d’une fonctionnalité destinée aux développeurs à des fins de débogage.

Je doute que la limitation du JIT aux seules apps sideloaded était l’intention derrière cela (et est plus probablement liée à la nécessité pour les apps d’exécuter du code non signé lors du débogage avec Xcode), mais je serais curieux de voir si cette restriction reste à long terme.

Mais si vous avez AltStore, vous pourrez bientôt profiter d’apps comme UTM, qui propose des machines virtuelles sur iOS, et DolphiniOS, qui est essentiellement un émulateur de GameCube et de Wii pour iPhone et iPad, fonctionnant à des performances maximales.

Dans la vidéo ci-dessous, vous pouvez voir à quel point DolphiniOS fonctionne de manière fluide sur iOS 14.2 sans jailbreak en utilisant l’implémentation JIT native:

Grâce à ce changement dans iOS 14.2 – et combiné avec le nouveau droit « Extended Virtual Addressing » – il est maintenant possible d’émuler des jeux GameCube et Wii à 100% de vitesse SANS jailbreak ou en utilisant des droits privés 😱 https://t.co/gOIBcxCZ0K pic.twitter.com/AF548pvKPl

– Riles 🦄 (@rileytestut) November 5, 2020

Il y a une nouvelle version d’AltStore compatible avec les applications JIT qui est actuellement en bêta, mais elle sera bientôt disponible pour tous les utilisateurs d’AltStore. Si vous voulez en savoir plus sur la façon d’installer et d’utiliser AltStore, consultez notre article spécial à ce sujet.

FTC : Nous utilisons des liens d’affiliation automatique générateurs de revenus. Plus.

Voyez 9to5Mac sur YouTube pour plus de nouvelles sur Apple:

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.