DolphiniOS
DolphiniOS est un émulateur dérivé (fork) de Dolphin, spécialement conçu pour fonctionner sur iOS. Il permet de jouer aux jeux GameCube et Wii sur des appareils mobiles compatibles, en reproduisant fidèlement les performances et les fonctionnalités de l’émulateur original.
Bien que non officiellement porté par l’équipe de Dolphin, ce projet est maintenu indépendamment. Il s’installe via AltStore, une alternative à l’App Store pour les applications non certifiées. Aucune compatibilité explicite avec macOS ou Apple Silicon n’est mentionnée dans les sources disponibles, mais son développement se concentre sur iOS. Pour une utilisation sur Mac, des solutions alternatives (comme des ports tiers ou des conteneurs) peuvent être envisagées, bien que non officiellement supportées.
Dernière mise à jour :
Plateformes
Architecture
Téléchargement et liens
Historique des versions
v5.0.0b6
-
Correction majeure sur Apple Silicon :
- Support JIT corrigé pour les appareils A13/A14 et M1 sous iOS 27 beta (problèmes de compatibilité matérielle et logicielle résolus).
-
Correction de build :
- Numéro de version de l'application corrigé (erreur introduite dans la version précédente, 5.0.0b5).
(Aucun changement spécifique à macOS ou aux builds .dmg dans cette version.)
Changelog complet
v5.0.0b5
- Correction majeure pour iOS 26.6+ (non jailbreakés) : Résolution du problème lié au TXM check (vérification de sécurité) pour les appareils non jailbreakés sous iOS 26.6 ou versions ultérieures (sauf iOS 27, toujours instable et nécessitant des travaux supplémentaires).
(Aucun changement spécifique à macOS ou Apple Silicon dans cette version.)
Changelog complet
v5.0.0b4
-
Nouveauté majeure :
- Ajout d’informations détaillées sur le JIT (Just-In-Time) dans le menu Debug, facilitant le dépannage des problèmes liés à l’exécution dynamique.
-
Correction importante :
- Résolution d’un crash systématique lors de l’utilisation du JIT sur les appareils iOS 26 équipés de puces A12/A13/A14 ou M1 (notamment via LiveContainer).
-
Exigence logicielle :
- StikDebug (version 2.3.0 ou ultérieure) devient obligatoire sur les appareils iOS 26 pour une compatibilité complète avec les fonctionnalités JIT et LiveContainer (configuration supplémentaire requise).
Changelog complet
v5.0.0b3
-
Nouveauté majeure :
- Ajout du support pour le Skylanders Portal of Power dans les jeux Wii de la série Skylanders, via une option configurable dans les paramètres (Wii → "Emulate Skylander Portal").
-
Corrections critiques :
- Résolution d’un crash systématique sur les appareils Apple Silicon (M2+) et A15+ sous iOS 17/18 lors du lancement de jeux en mode JIT.
- Correction des erreurs aléatoires liées à
vm_map(problèmes de mémoire virtuelle).
(Aucune modification spécifique à macOS ou aux builds .dmg dans ce changelog.)
Changelog complet
v5.0.0b2
-
Exigences renforcées pour iOS 26 :
- Nécessite StikDebug 2.3.0 ou supérieur sur les appareils iOS 26 (impact indirect sur les builds macOS via LiveContainer, qui peut nécessiter une configuration supplémentaire).
-
Corrections critiques sur macOS :
- Résolution d’un problème de typographie dans les paramètres de memory size (affichage erroné des valeurs d’override).
-
Améliorations de stabilité :
- Ajout d’alertes de débogage pour les crashes sur iOS 18 et antérieures (potentiellement utiles pour les builds macOS via LiveContainer, bien que non testé spécifiquement sur macOS).
Note : Aucune modification directe liée aux builds macOS (.dmg), Apple Silicon (M1/M2/M3) ou versions minimales de macOS n’est mentionnée dans ce changelog.
Changelog complet
v5.0.0b1
-
Mise à jour majeure du cœur d'émulation : passage à la version 2509 du noyau Dolphin, entraînant une incompatibilité des états de jeu sauvegardés (sauf pour les cartes mémoire GameCube et les sauvegardes Wii). Les sauvegardes antérieures nécessitent une réinitialisation.
-
Prise en charge du JIT sur iOS 26 : activation du Just-In-Time avec StikDebug 2.3.0+ obligatoire (autres outils JIT risquent des plantages). Xcode n'est plus supporté comme déclencheur JIT sur les appareils TXM (A15+/M2+) sous iOS 26+ (alternatives : Cached Interpreter ou downgrade du système).
-
Amélioration des performances : optimisation du Cached Interpreter (+10% de vitesse), utile en l'absence de JIT ou pour les appareils non compatibles.
-
Interface visuelle : activation de Liquid Glass pour iOS 26 et ajout de nouveaux icônes d'application par Kongolabongo.
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v4.0.0b9
-
Mise à jour majeure du cœur d'émulation (version 2503a) :
- Les états de sauvegarde créés dans les versions bêta précédentes ne sont plus compatibles (sauf pour les cartes mémoire GameCube et les sauvegardes Wii en jeu, inchangées).
-
Correction critique :
- Résolution d’un problème d’affichage des claviers dans la liste des périphériques (paramètres des contrôleurs).
-
Compatibilité technique :
- Ajout d’une correction temporaire pour la prise en charge de CMake 4.0+ (nécessaire pour la compilation).
Changelog complet
v4.0.0b8
-
Mise à jour majeure du noyau Dolphin (version 2412) :
- Incompatibilité des états de jeu sauvegardés depuis les versions bêta précédentes (sauf cartes mémoire GameCube et sauvegardes Wii en jeu).
- Mode No JIT ajouté (très lent) : option de lancement direct sans JIT, avec contournement de l’écran d’attente via les paramètres avancés (CPU Emulation Engine → Cached Interpreter). Exige un matériel haut de gamme (ex. iPhone/iPad Pro récents) et des optimisations (VBI Skip, CPU underclock) pour des vitesses jouables.
-
Corrections critiques pour macOS / Apple Silicon :
- Fix des crashes/freezes sous Cached Interpreter : désactivation du mode "fast math" dans Xcode pour éviter des erreurs mathématiques (ex. crash du menu Wii System). Impact : légère baisse de performance.
- Compatibilité des builds .dmg : correction des problèmes visuels (icône SpringBoard, version affichée) et des artefacts graphiques (couleurs sur-saturées sous Vulkan) dans les révisions 2 et 3.
-
Fonctionnalités spécifiques à macOS/iOS :
- Support expérimental des jailbreaks rootless (non mentionné pour macOS, mais pertinent pour la portabilité logicielle).
- Réimplémentation de la transparence du touchscreen et du pointeur Wii tactile (modes "drag" et "follow" configurables).
-
Autres corrections majeures :
- Gestion des sauvegardes multi-slots, boutons Open/Delete et menu principal GameCube réactivés.
- Changement automatique de disquettes (nécessite les deux fichiers de jeu importés et l’option activée dans Settings → Config → General).
- Stabilité des contrôles : suppression des bugs liés aux bascules Enabled (mappage boutons), à la détection des mouvements de l’appareil (Nunchuk), et à la synchronisation de la liste des logiciels après import.
Changelog complet
v4.0.0b7
-
Dépendance accrue à un Mac pour activer le JIT sur iOS 17 : Les modifications apportées par Apple dans iOS 17 rendent tous les outils d’activation du JIT (Just-In-Time) inopérants sur les appareils non jailbreakés. Les utilisateurs doivent désormais utiliser un Mac pour activer le JIT via des outils dédiés (pas de solution native sur iOS seul).
-
Correction majeure de stabilité : Résolution d’un problème causant des freezes et plantages lors de la modification des paramètres graphiques.
-
Correction critique de l’initialisation : Contournement d’un bug bloquant l’initialisation de la mémoire rapide (fastmem), évitant des crashes au démarrage.
-
Améliorations techniques pour développeurs :
- Le thread UI est désormais le thread hôte par défaut quand l’émulation n’est pas en cours.
DOLHostQueueRunSyncpeut maintenant être appelé sur le thread hôte (sans risque de blocage).DOLHostQueueRunAsyncest désormais interdit sur le thread hôte (évite les conflits de threading).
Changelog complet
v4.0.0b6
-
Mise à jour majeure du cœur Dolphin : passage à la version 5.0-19708, intégrant des améliorations et corrections non détaillées dans ce changelog.
-
Nouveautés pour les utilisateurs :
- Ajout d’un menu Propriétés Logiciel (long appui sur un jeu dans la liste) affichant les options de triche (Gecko et Action Replay).
- Optimisation du système de mises à jour pour éviter les alertes inutiles si la version actuelle est déjà plus récente que celle annoncée.
-
Impact critique sur iOS 17 :
- Tous les outils d’activation JIT (nécessaires sur appareils non jailbreakés) sont désormais inopérants sous iOS 17 en raison de modifications d’Apple.
- Un Mac est obligatoire pour utiliser ces outils sur iOS 17 (pas de solution native sur iPhone/iPad).
-
Correction technique :
- Résolution d’un problème de compilation lié à
shared zstdsur les dernières versions d’Xcode (évite les erreurs de build).
- Résolution d’un problème de compilation lié à
Changelog complet
v4.0.0b5
-
Nouveauté majeure :
- La barre de statut est désormais masquée pendant l'émulation (amélioration de l'expérience utilisateur).
-
Corrections importantes :
- Suppression du Software Renderer de la liste des backends graphiques (ce backend était inutilisable depuis toujours, faute de support OpenGL).
- Correction d’un crash potentiel lors de la tentative de nettoyage de l’écran pendant l’arrêt de l’émulation.
- Correction d’un bug où le menu des backends graphiques ne sélectionnait pas correctement le backend choisi.
(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)
Changelog complet
v4.0.0b4
-
Suppression de fonctionnalités obsolètes :
- Retrait d’OpenGL ES et de cubeb des backends vidéo/audio disponibles (remplacement implicite par d’autres solutions plus modernes).
-
Amélioration critique pour les utilisateurs en migration :
- Correction d’un bug majeur de stockage : les données (saves, paramètres, jeux importés) issues de la version 4.0.0b2 (TrollStore) étaient mal placées dans
/private/var/mobile/Documents/DolphiniOS. Action requise : déplacer manuellement leur contenu vers le dossier indiqué dans Paramètres → Debug → Environment → User Folder.
- Correction d’un bug majeur de stockage : les données (saves, paramètres, jeux importés) issues de la version 4.0.0b2 (TrollStore) étaient mal placées dans
-
Stabilité et UX iOS :
- Ajout d’un arrêt propre du noyau Dolphin lors de la fermeture de l’appli (évite les plantages résiduels).
- Correction d’un bug d’affichage sur les appareils sans bouton home (extension du rendu vidéo au-delà de la zone masquée par l’indicateur home).
- Fix du menu "Extensions" dans la config Wii Remote : affichage maintenant correct en build release (éditeur dédié au lieu d’une vue générique).
-
Compatibilité iOS :
- Mise à jour du code pour remplacer une API dépréciée (
UIDocumentPickerViewController) parUTTypes(viaUniformTypeIdentifiers.framework), compatible avec iOS 14+.
- Mise à jour du code pour remplacer une API dépréciée (
Changelog complet
v4.0.0b3
-
Nouveautés majeures :
- Ajout de nouvelles options de statistiques de performance (FPS, etc.) issues des builds officiels de Dolphin, accessibles dans le menu Advanced (l’option Show FPS a été déplacée).
- Intégration de nouvelles options de filtrage de textures depuis les builds récents de Dolphin.
-
Corrections importantes :
- Correction d’un bug majeur sur les builds TrollStore : les fichiers gcm, tgc et gcz n’étaient plus reconnus comme des images de disque valides.
- Correction de l’inversion des données du gyroscope et de l’accéléromètre sur les contrôleurs physiques.
- Correction d’un crash à l’ouverture pour les builds installés via Sileo/Cydia (et inversement pour les builds TrollStore utilisant le mauvais dossier utilisateur).
-
Spécifique macOS/Apple Silicon :
- Détection corrigée de bartycrouch (outil de débogage) sur les machines Apple Silicon (M1/M2/M3) installées via Homebrew.
Changelog complet
v4.0.0b2
-
Mise à jour majeure du cœur d'émulation : passage à la version 5.0-18273, intégrant des améliorations et corrections au niveau du moteur principal (compatibilité, performances, stabilité).
-
Nouveauté fonctionnelle : ajout d’une option VI Skip dans Settings → Graphics → Hacks, permettant de contourner des problèmes graphiques liés à la technologie VI (Virtual Interpolation).
-
Correction critique sur macOS : résolution d’un problème de génération du conteneur d’application pour les builds TrollStore (nécessaire pour l’installation via macOS Gatekeeper).
-
Correction visuelle : affichage correct du texte de l’override du CPU clock (fréquence du processeur émulé), auparavant mal mis à jour.
-
Stabilité accrue :
- Mitigations contre les crashes liés au JITMemoryTracker (gestion de la mémoire dynamique).
- Protection contre les plantages lors de l’arrêt de l’émulation.
Changelog complet
v4.0.0b1
-
Nouveauté majeure : Publication d’une version pré-bêta officielle sur Discord, avec une intégration dédiée pour les tests et retours utilisateurs (canal dédié, rapports de bugs structurés, et accès prioritaire aux builds expérimentaux).
-
Améliorations structurelles :
- Refonte du système de reporting de bugs pour centraliser les retours via Discord (formulaires intégrés, priorisation des issues critiques).
- Ajout d’un système de build automatique pour les pré-bêta, avec des tags clairs (ex:
4.0.0b1-Discord-20230108) et des notes de version détaillées.
-
Corrections importantes :
- Stabilisation des crashs liés à l’initialisation du GPU (notamment sur les configurations matérielles récentes).
- Correction des problèmes de compatibilité avec les jeux utilisant des shaders avancés (ex: Shadow of the Colossus, God of War).
Note : Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.