Bataille des émulateurs - Quand Apple dit non aux jeux rétro sur iOS
Apple a surpris sa communauté en autorisant officiellement les émulateurs de jeux rétro sur l'App Store iOS, éliminant ainsi le besoin de jailbreak ou de sideloading fastidieux.
Pour les fans de jeux PC rétro cependant, la situation reste compliquée et frustrante. Dans une récente mise à jour de blog, Chaoji Li, le développeur de iDOS, a exprimé sa frustration après que la dernière version de son émulateur MS-DOS basé sur DOSBox a été rejetée de l'App Store iOS. Après un examen de deux mois, Apple a décidé que l’application ne pouvait pas être considéré comme une console de jeux rétro, et donc, n'était pas éligible selon les nouvelles règles. Lorsque son développeur a demandé quelles modifications étaient nécessaires pour être conforme, il n'a reçu aucune réponse claire de la part de Cupertino. Une fois de plus, la politique du géant américain semble mystérieuse et arbitraire.
Une histoire qui se répète: l'application UTM
Le développeur de l'application UTM, une machine virtuelle pour iOS, a partagé un cas similaire sur les réseaux sociaux. Après deux mois d'examen, cette dernière a été rejetée car "le PC n'est pas considéré comme une console", malgré le fait que l’application pourrait être utilisée pour exécuter des jeux rétro Windows/DOS sur PC. Encore une fois, les critères d'Apple semblent flous et contradictoires.
Les règles sélective d’Apple
La révision d'avril de la règle 4.7 dans les lignes directrices de l'App Store stipule que les applications “émulateurs de consoles de jeux rétro” peuvent proposer de télécharger des jeux. Elle ne couvre cependant pas l'émulation des systèmes d'exploitation PC, même pour ce type de jeux. En conséquence, les émulateurs PC se retrouvent en violation de la règle 2.5.2, qui interdit aux applications iOS de "télécharger, installer ou exécuter du code qui introduit ou modifie des fonctionnalités de l'application, y compris pour d'autres."
Une distinction sans différence ?
Bien que le langage des lignes directrices de Cupertino soit clair, la logique derrière cette distinction reste floue. Pourquoi Apple traite-t-il différemment un émulateur DOSBox exécutant une vieille version de Microsoft Excel et un émulateur Delta jouant à un jeu NES ? Est-il vraiment si différent de charger un logiciel sous Windows 95 sur un iPhone par rapport au fait de jouer à une rom sur un émulateur ? Une machine virtuelle exécutant un système d'exploitation PC moderne sous iOS pourrait théoriquement concurrencer les applications de l'App Store, mais cette concurrence semble minime lorsqu'il s'agit de vieux environnements informatiques et de systèmes d'exploitation obsolètes. Une règle spécifique pour les systèmes d'exploitation "rétro" pourrait facilement être instaurée.
Des solutions de contournement pour les fans de retrogaming
Pour l'instant, les utilisateurs iOS et les développeurs d'applications doivent se conformer à cette distinction imprécise. Les solutions de contournement proposent l'utilisation d'une application de bureau à distance pour accéder aux jeux sur un PC physique, ou jouer aux milliers de jeux MS-DOS disponibles sur Internet Archive via un navigateur web iOS, bien que cela puisse nécessiter quelques ajustements pour les contrôles et le son.
La lutte pour émuler des jeux PC rétro sur iOS continue, avec des règles qui restent un casse-tête pour les développeurs et les utilisateurs.