Emulation et virtualisation sur iPad en 2025

Publié le 29 mai 2025 par Andrew Owen (7 minutes)

D’un point de vue personnel, les 12 derniers mois ont été très chargés. J’ai cessé de publier des mises à jour hebdomadaires en juin 2024 et, depuis, je le fais de façon ponctuelle. Cela explique probablement pourquoi j’ai manqué la nouvelle qu’en avril 2024, Apple a approuvé les émulateurs de consoles rétro dans l’App Store ; une décision qu’elle a ensuite mise à jour pour inclure les émulateurs d’ordinateurs rétro. J’ai également raté le fait que le même mois, AlStore PAL, un magasin d’applications alternatif, a été lancé dans l’Union européenne ; et alors qu’il y avait initialement une petite cotisation annuelle, une subvention d’Epic Games signifie qu’il est maintenant gratuit. Cela change la donne pour l’émulation et la virtualisation sur les iPads (et, dans une moindre mesure, sur les iPhones).

AltStore PAL

Le AltStore original a été créé pour permettre le chargement latéral d’applications sur les appareils mobiles Apple sans qu’il soit nécessaire de les jailbreaker. Il s’appuie sur les fonctionnalités du Developer Mode. Et pour certaines fonctions, comme la compilation JIT (Just in time), il nécessite une connexion à un ordinateur. C’est une condition pour faire fonctionner DolphiniOS (émulateur Nintendo GameCube et Wii) et UTM (un frontal pour QEMU outil d’émulation et de virtualisation à usage général). Mais AltStore PAL ne nécessite aucune modification de la configuration de votre appareil (une bonne nouvelle pour les personnes soucieuses de la sécurité) et peut être installé directement à partir de son site web. Apple n’est pas très enclin à faire la publicité de l’existence de magasins d’applications alternatifs, mais il fournit des instructions.

AltStore a été créé par Riley Tstut pour distribuer Delta (un émulateur de Nintendo 64, Game Boy Advance et DS) après qu’Apple l’a rejeté dans l’App Store. Il utilise des fichiers .ipa, nécessite un ordinateur, les applications expirent au bout de sept jours, il y a une limite de trois applications, les applications n’ont pas toutes les capacités iOS et il faut un identifiant Apple et un mot de passe. AltStore PAL n’a aucune de ces limitations et n’installe que des applications notariées (une bonne nouvelle pour les personnes soucieuses de leur sécurité), mais il ne prend pas en charge l’ECE et n’est disponible que dans l’UE. Les deux versions du magasin sont décentralisées et n’importe qui peut fournir des sources qui peuvent être ajoutées à l’application du magasin. Bien qu’Epic Games dispose de sa propre boutique d’applications tierces, elle peut également être ajoutée en tant que source à AltStore PAL, qui regroupe tout ce qui n’est pas d’Apple en un seul endroit. Cela signifie que les propriétaires d’iPad basés dans l’UE peuvent installer Fortnite (en dehors de l’UE, l’autre option consiste à jouer en utilisant Xbox Cloud Gaming).

Commander X16

Il s’agit d’un nouvel ordinateur rétro de David “The 8-bit Guy” Murray que j’ai un peu contribué à développer. L’émulateur Commander X16 de Roger Boesch est typique des émulateurs antérieurs au changement de politique d’Apple en ce sens qu’il ne peut pas charger de programmes. Vous êtes limité à la programmation en BASIC, bien que vous puissiez SAUVEGARDER et recharger vos programmes entre les sessions. Il n’est pas certain qu’il tombe sous le coup de la politique d’Apple parce qu’il s’agit d’une nouvelle machine, mais comme il s’agit d’une machine 8/16 bits, j’espère qu’un support complet des programmes sera possible un jour ou l’autre.

iDOS 3

La version iOS de DOSbox de Chaoji Li (qui vous permet d’exécuter d’anciens logiciels PC) a fait des allers-retours dans l’App Store au fil des ans. La première version a été publiée en 2010, mais a été retirée peu après. La deuxième version est sortie en 2014 et a été retirée en 2021. La troisième version a été publiée en septembre 2024 après le changement de politique d’Apple concernant l’émulation d’ordinateurs rétro, et est toujours disponible sous le nom de iDOS 3 au moment où nous écrivons ces lignes. Dans sa version initiale, il exécute les logiciels écrits pour MS-DOS, dont une vaste collection peut être obtenue légalement pour un prix raisonnable (parfois gratuitement), sans DRM, auprès de Good Old Games. Si vous savez ce que vous faites, il est même possible de faire fonctionner des versions plus anciennes de Windows (XP est possible, mais il est généralement préférable de s’en tenir à la version 3.1).

Frotz

Le portage par Craig Smith de l’interpréteur Z-machine de Stefan Jokisch, également appelé Frotz, existe depuis 2009 et n’a jamais été victime de la politique anti-émulation d’Apple. Il vous permet de jouer aux aventures textuelles classiques Infocom et aux nouveaux jeux écrits avec Inform. Certains jeux sont disponibles auprès de Good Old Games, mais si vous le pouvez, recherchez les copies sur CD-ROM des deux volumes “Lost Treasures of Infocom” (en supposant que vous disposiez encore d’un lecteur de CD-ROM).

RetroArch

Sur l’iPad, le filon de l’émulation est RetroArch. Plutôt qu’un émulateur à part entière, il s’agit d’un frontal pour les cœurs Libretro (émulateurs tiers présentés sous forme de bibliothèques dynamiques). Il prend en charge une pléthore d’ordinateurs et de consoles 8 et 16 bits de sociétés telles que Atari, Commodore, NEC, Nintendo, Sega, Sharp, Sinclair, SNK et Sony. Il prend également en charge les jeux DOS et SCUMM, mais je recommande d’utiliser iDOS et ScummVM pour ces derniers. Les jeux de console sont assez faciles à configurer, mais il est plus difficile de faire fonctionner le clavier sur les ordinateurs. Vous devez activer le mode Game Focus pour remplacer les touches de raccourci, et chaque fois que vous accédez à un menu, il se désactive à nouveau. Cependant, comme il est entièrement compatible avec l’émulateur ZX Spectrum Fuse, il peut faire tourner les fichiers .szx devkit générés par mon moteur de jeu de rôle sur ordinateur (peut-être plus d’informations à ce sujet dans un prochain article).

SEGA

Bien que RetroArch prenne en charge de nombreux systèmes classiques, il peut être difficile de se procurer légalement les jeux. Pour les jeux SEGA, il existe une alternative: les sorties iOS de SEGA. Les titres MegaDrive comprennent Golden Axe (1 à 3), Sonic (1, 2 et CD) et Streets of Rage (1 et 2). Les titres Dreamcast comprennent Crazy Taxi et Super Monkey Ball. De nombreux jeux sont téléchargeables gratuitement (avec des achats optionnels dans l’application).

ScummVM

L’utilitaire de création de scripts pour Maniac Mansion (SCUMM) a une longue histoire chez Lucasfilm Games et au-delà. Tout comme la Z-machine est une machine virtuelle portable pour les aventures textuelles, ScummVM était initialement une machine virtuelle portable pour les aventures point-and-click. Au début, elle prenait en charge les jeux utilisant SCUMM, tels que “The Secret of Monkey Island”. Au fil du temps, elle a été étendue à d’autres jeux d’aventure point-and-click, puis à d’autres types de jeux, tels que les aventures textuelles graphiques. Pour moi, il est essentiel qu’il prenne en charge le jeu “Blade Runner” de Westwood. La plupart des jeux qu’il prend en charge sont disponibles à l’achat, sans DRM, auprès de Good Old Games.

UTM SE

UTM (Universal Turing Machine ?) est maintenant disponible dans l’App store officiel, mais il y a un gros bémol : la compilation juste à temps (JIT) n’est pas prise en charge, ce qui signifie qu’il est presque inutilement lent pour tous les systèmes, sauf les plus simples. Cependant, plus le système que vous essayez d’émuler est ancien, mieux il fonctionnera. Si vous voulez essayer, je vous recommande de configurer la machine virtuelle à l’avance sur un autre appareil, comme un Mac. J’ai essayé avec plusieurs distributions Linux, mais je ne suis pas allé très loin. Finalement, j’ai utilisé l’une des images ARM Debian préconstruites. Même là, l’expérience n’a pas été très bonne. Mais je fonctionnais avec un processeur A12X. Si vous avez un appareil M4 récent, vous obtiendrez peut-être de meilleurs résultats.

ZX81

L’émulateur gratuit Sinclair ZX81 (et ZX80) de Kevin Palser était initialement limité à un ensemble de titres fournis. Mais depuis qu’Apple a assoupli sa politique en matière d’émulation, il est désormais possible de charger ses propres programmes. L’utilisation du clavier à l’écran en mode portrait ressemble étrangement à l’expérience du clavier original. Il prend également en charge les développements communautaires les plus récents, y compris la couleur.