DolphiniOS, un fork du populaire émulateur Dolphin pour les jeux Nintendo Wii et GameCube, a confirmé qu’il ne viendra pas sur l’App Store d’Apple même si les émulateurs sont désormais pris en charge. Dans un post vendredile développeur derrière l’émulateur affirme que c’est parce qu’Apple n’autorise pas DolphiniOS à utiliser sa technologie sous-jacente d’amélioration des performances.
Comme l’explique le développeur OatmealDome, DolphiniOS – ainsi que d’autres émulateurs Wii et GameCube – utilise quelque chose appelé Just-in-Time (JIT). Il s’agit d’un compilateur qui « traduit » le code basé sur PowerPC de la GameCube et de la Wii dans un langage que d’autres appareils peuvent comprendre, ce qui rend les émulations beaucoup plus fluides.
Mais Apple n’autorise pas les applications tierces à utiliser les compilateurs JIT, comme l’a noté OatmealDome. « Les seules exceptions sont Safari et les navigateurs Web alternatifs en Europe », écrit le développeur. « Nous avons soumis un DMA [Digital Markets Act] demande d’interopérabilité à Apple pour le support JIT, mais Apple a rejeté la demande il y a quelques semaines.
Bien qu’il existe un moyen de contourner JIT en utilisant un « interprète », OatmealDome écrit qu’il est « plusieurs fois plus lent que le compilateur JIT ». Une paire de vidéos partagées par OatmealDome montre à quel point un Mario Kart Wii l’émulation s’effectue sur un iPhone 15 lorsque utiliser un interprète au lieu de JIT. Le bord a contacté Apple pour lui demander plus d’informations sur ses règles concernant JIT, mais n’a pas immédiatement reçu de réponse.