Lime3DS
Lime3DS est un émulateur dédié à la Nintendo 3DS, dérivé de Citra et développé par Reg Tiangha. Il vise à reproduire fidèlement les jeux et fonctionnalités de la console portable, incluant les titres physiques et virtuels, ainsi que certaines particularités matérielles comme le 3D stéréoscopique.
Bien que compatible avec macOS, son utilisation sur les modèles récents (notamment ceux équipés d’Apple Silicon) n’est pas officiellement confirmée. Son développement semble désormais suspendu, comme en témoigne la redirection vers Azahar, un autre émulateur issu de la même lignée. Les utilisateurs cherchant une alternative pour la 3DS devront se tourner vers cette dernière ou d’autres solutions.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
Historique des versions
v2126.1.2
v2126.1.1
-
Corrections critiques de stabilité :
- Suppression d’un crash systématique à l’ouverture sur systèmes avec une support Vulkan défaillant (ex. : configurations matérielles ou pilotes incompatibles).
- Correction d’un plantage du rendu Vulkan lors du traitement de textures d’ombres spécifiques, affectant Monster Hunter 4 Ultimate (menu équipement).
-
Réglages par défaut ajustés :
- Désactivation de l’option "Skip Presenting Duplicate Frames" (par défaut), après détection de régressions mineures par rapport à la version précédente.
(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)
Changelog complet
v2126.1
-
Améliorations majeures de stabilité :
- Suppression de risques de plantages dans de nombreux scénarios identifiés (ex. : gestion des save states, textures Vulkan, multiplayer).
-
Corrections critiques pour macOS (Apple Silicon) et builds .dmg : (Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
-
Nouveautés techniques :
- Limite des save states à la version de l’émulateur qui les a créés (message d’erreur explicite au lieu de crash).
- Augmentation du facteur d’upscaling interne max à 18x (7200×4320) pour les écrans 8K.
- Correction des problèmes de geometry shader (résolution de bugs dans les SEGA 3D Classics sans patches manuels).
- Optimisations GPU (gain de 0.5–1ms par frame) et fixes audio (suppression de crackles dans l’interface Home Menu et jeux comme Inazuma Eleven 3).
-
Corrections ciblées :
- Crashes Vulkan dans Monster Hunter 4 Ultimate (textures corrompues) et Teenage Mutant Ninja Turtles.
- Lag dans Super Smash Bros 4 (écran de sélection) et Mini Mario & Friends (diagonales).
- Freeze du navigateur 3DS et régression du menu "Amis" 3DS.
- Gestion des cubemap et des denormals flottants (problèmes de rendu).
Changelog complet
v2126.1-rc5
- Correction majeure : Résolution d'une régression critique de fuite mémoire affectant spécifiquement le rendu OpenGL, présente depuis la version rc3. Le problème était particulièrement prononcé sous Windows, mais concernait aussi les autres plateformes compatibles.
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2126.1-rc4
-
Nouveauté majeure :
- Ajout de vérifications pour empêcher l’activation de couches Vulkan non supportées par le système, évitant ainsi des plantages sur certaines configurations.
-
Correction importante :
- Désactivation par défaut du gestionnaire d’exceptions de débogage (précédemment activé par défaut), afin d’éviter des crashes dans certains mods de jeux ciblant spécifiquement l’émulateur.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2126.1-rc3
- Corrections majeures :
- Correction d’un crash lié à la modification de la résolution interne pendant l’émulation, entraînant des artefacts graphiques et des fuites mémoire critiques (problème apparu dès la version Alpha 1).
- Résolution d’un crash potentiel lors de la lecture de jeux avec des textures personnalisées.
- Réversion d’une régression introduite dans la RC1 causant des saccades audio majeures lorsque le stretching audio était activé (cause : tentative précédente d’amélioration de la latence audio, désormais abandonnée).
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2126.1-rc2
- Corrections majeures sur Android :
- Résolution d’un régression où une installation neuve ou un réinitialisation de l’overlay du contrôleur tactile plaçait partiellement ce dernier en dehors de l’écran pour les appareils équipés d’un capteur avant (selfie camera).
- Correction d’un décalage horizontal/vertical des inputs tactiles (quand l’option "Expand to Cutout Area" est activée) pour les mêmes appareils.
- Ajustement mineur de la disposition des boutons faciaux dans le layout portrait par défaut pour améliorer l’ergonomie.
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2126.1-rc1
-
Nouveautés majeures :
- Augmentation de la résolution interne maximale : passage de 10x (4000x2400) à 18x (7200x4320) pour une meilleure précision visuelle.
- Gestion des sauvegardes améliorée : les save states sont désormais verrouillés sur la version d'Azahar qui les a créés, avec un message d'erreur explicite (au lieu d'un crash) si on tente de les charger depuis une version incompatible.
- Optimisations GPU : réduction de 0,5 à 1 ms par frame grâce à une meilleure gestion des listes de commandes graphiques.
- Correction de problèmes de rendu :
- Fix des shaders géométriques (output register banking) pour SEGA 3D Classics (sans patchs spécifiques), bien que d'autres bugs de rendu subsistent.
- Précision des nombres flottants dénormalisés corrigée, résolvant des artefacts dans plusieurs jeux.
-
Corrections importantes :
- Crashs multi-joueur : résolution d'un problème lié à une logique non-thread-safe (affectait aussi les sessions solo sous certaines conditions).
- Problèmes de texture : suppression des crashs Vulkan (ex. : Monster Hunter 4 Ultimate) liés à la suppression de surfaces en cours d'utilisation, surtout en haute résolution interne.
- Lag corrigé :
- Écran de sélection dans Super Smash Bros 4.
- Déplacement diagonal dans Mini Mario & Friends: Amiibo Challenge.
- Crash du menu "Amis" 3DS : régression corrigée.
- Problèmes audio :
- Suppression du étirement temporel systématique (retard inutiles), quel que soit le ratio de vitesse d'émulation.
- Correction du crackling dans Inazuma Eleven 3 (et autres jeux utilisant des buffers PCM16 mis à jour en cours de lecture).
- Amélioration des transitions de volume pour éviter les artefacts sonores.
-
Spécifique à macOS :
- **Auc
Changelog complet
v2126.1-alpha1
-
Nouveautés majeures :
- Amélioration des performances GPU : optimisation du traitement des listes de commandes GPU réduisant le temps de traitement par frame de 0,5 à 1 ms en moyenne.
- Résolution interne maximale augmentée : passage de 10x (4000x2400) à 18x (7200x4320) pour une meilleure qualité visuelle.
- Correction de problèmes de rendu 3D : implémentation du geometry shader output register banking, permettant de faire tourner des jeux SEGA 3D Classics sans patches spécifiques (bien que d’autres problèmes de rendu subsistent).
-
Corrections importantes :
- Stabilité des sauvegardes : les états de jeu sont désormais verrouillés sur la version de l’émulateur qui les a créés, évitant les plantages (affichage d’un message d’erreur clair en cas de tentative de chargement incompatible).
- Crashs Vulkan corrigés :
- Fix des textures supprimées en cours d’utilisation (notamment à haute résolution interne), évitant des crashes dans Monster Hunter 4 Ultimate et d’autres jeux.
- Correction d’un problème de rasterizer cull mode dans Teenage Mutant Ninja Turtles: Danger of the Ooze.
- Résolution d’un bug lié aux cubemaps désactivées dans le rendu Vulkan (porté depuis OpenGL).
- Problèmes de lag résolus :
- Écran de sélection de personnages dans Super Smash Bros 4.
- Déplacement diagonal dans Mini Mario & Friends: Amiibo Challenge.
- Audio amélioré : suppression des crackles lors de changements de volume (ex. : musique du menu Home).
- Stabilité du navigateur 3DS : fin des freezes dus à un mauvais réordonnancement des cœurs.
- Corrections multiplateformes :
- Crashs liés aux uds beacons (peut améliorer la stabilité des jeux multi-joueurs).
- Problèmes de rotation d’écran/suspension sur Android.
-
**Sp
Changelog complet
v2126.0
-
Amélioration majeure de l'émulation GPU :
- Activation expérimentale (désactivée par défaut) d'une simulation plus précise des interruptions et des temporisations du GPU 3DS via le paramètre "Simulate 3DS GPU timings" (réglages graphiques).
- Résultat concret : Luigi’s Mansion 2: Dark Moon devient jouable sans contournement (suppression de l'option "delay render thread"), et Super Mario 3D Land corrige un bug de chargement de sauvegarde post-jeu.
- Attention : Impact potentiel sur les jeux utilisant un FPS dynamique (non-stable à 60 FPS sur matériel réel → même comportement en émulation avec cette option activée).
-
Correction critique pour macOS :
- Pas de modification spécifique à macOS dans cette version (pas de build
.dmg, d'optimisation Apple Silicon, ni de correctif lié à un bug macOS).
- Pas de modification spécifique à macOS dans cette version (pas de build
-
Incompatibilité arrière des fichiers système :
- Restructuration interne du système de fichiers (Z3DS, RomFS) rendant les configurations créées depuis la 2126.0 incompatibles avec les versions antérieures.
- Inverse : les configurations anciennes restent compatibles avec la 2126.0.
-
Optimisations graphiques et correctifs ciblés :
- Suppression des sous-routines LG2/EX2 inutiles dans les shaders (réduction de la consommation mémoire).
- Correction des bugs graphiques dans Monster Hunter (Vulkan) et Brain Age: Concentration Training (unités de texture cubemap désactivées).
- Fix des plantages liés aux tableaux de sommets invalides (ex. : crédits de Mario & Luigi: Superstar Saga).
-
Améliorations mineures mais utiles :
- Intégration du nom d'utilisateur (paramètre "System") dans les salles de jeu multiplayer.
- Ajout d'un toggle pour simuler un casque audio branché (impact sur certains jeux comme Super Mario 3D Land).
- Désactivation par défaut de la présentation des frames dupliquées (compatible avec les logiciels de capture).
Changelog complet
v2126.0-rc5
-
Refonte majeure des accès aux fichiers système (préparation pour la version 2127) :
- Correction des fichiers 3DSX compressés (
.z3dsx) avec un RomFS intégré qui ne chargeaient pas correctement. - Incompatibilité rétrograde : les fichiers système configurés depuis la version 2126 ou ultérieure ne seront plus compatibles avec les anciennes versions. Les configurations antérieures restent compatibles.
- Correction des fichiers 3DSX compressés (
-
Correction visuelle critique :
- Les étiquettes "Old 3DS setup" et "New 3DS setup" étaient inversées dans le menu de configuration des fichiers système.
Changelog complet
v2126.0-rc4
-
Corrections majeures pour les contrôleurs :
- Résolution d’un plantage lors de l’utilisation de contrôleurs équipés d’un pavé tactile physique (ex. : DualShock).
- Correction d’un blocage à l’ouverture avec un contrôleur PS4/PS5 connecté.
- Amélioration du comportement des auto-mappings pour certains contrôleurs.
- Fix des entrées analogiques défectueuses (notamment les déclencheurs L/R sur Steam Deck).
-
Minor fixes :
- Correction des bindings de touches chaudes liées aux contrôleurs.
- Clarification du tooltip pour l’option "Désactiver le rendu de l’œil droit".
Changelog complet
v2126.0-rc3
-
Corrections majeures pour la stabilité :
- Correction d’un crash lié à une adresse invalide dans les tableaux de sommets (impacte notamment les crédits de Mario & Luigi: Superstar Saga).
- Résolution d’un crash causé par l’absence d’un identifiant de titre d’applet eShop, affectant certaines applications.
-
Améliorations multiplateforme :
- Possibilité de sélectionner "No Preference" comme jeu préféré dans les salles de jeu multi-joueur (fixe aussi des plantages sur Android lors de la création/jointe de salles privées).
-
Mise à jour technique sous-jacente :
- Mise à jour du NDK utilisé pour le cœur libretro Android (version r27d).
- Renommage interne des références de
azahar_libretroverscitra_libretro(sans impact sur le nom du fichier binaire final).
Note : Aucune modification spécifique à macOS ou Apple Silicon n’est mentionnée dans ce changelog.
Changelog complet
v2126.0-rc2
-
Nouveauté majeure expérimentale :
- Amélioration radicale de l’émulation du GPU (file d’interruption et timing), désactivée par défaut mais accessible via "Simulate 3DS GPU timings" dans les paramètres graphiques. → Résout des problèmes de timing dans Luigi’s Mansion 2: Dark Moon (plus besoin du contournement "delay render thread") et corrige un bug de chargement de sauvegarde dans Super Mario 3D Land. → Risque potentiel d’instabilité : à tester avec prudence.
-
Corrections critiques :
- Réparation d’un crash lié aux remplissages de couleur sous le rendu Vulkan (affectait des jeux comme Monster Hunter).
- Correction d’un bug de communication APT bloquant l’envoi de posts sur Miiverse (problèmes dans l’applet officielle).
- Fix d’un débordement d’entier dans les mappings personnalisées Luma3DS, optimisation du code associé.
-
Améliorations utilisateur :
- Intégration du nom d’utilisateur (depuis les paramètres système) dans les salles de jeu multi, remplaçant l’option dédiée.
- Messages d’erreur de chargement de ROMs reformulés pour plus de clarté.
- Ajout d’un toggle pour simuler des écouteurs branchés (impact mineur sur certains jeux comme Super Mario 3D Land).
-
Optimisations techniques :
- Réduction de la mémoire utilisée par les shaders LG2/EX2 (subroutines émises uniquement si nécessaires).
- Correction d’un bug de cubemap désactivé (affectait Brain Age: Concentration Training).
- Mise à jour des codes de langue pour une détection systémique plus fiable (suppression des doublons).
-
Stabilité et compatibilité :
- Fix d’un écran noir au démarrage pour certains homebrews anciens.
- Correction d’un problème de duplication de frames (option "Skip presenting duplicate frames" activée par défaut pour les logiciels de capture).
- Suppression de la fonctionnalité PICA debug (désormais configurable) pour éviter des artefacts graphiques
Changelog complet
v2125.1.3
-
Correction majeure sur macOS : Résolution d’un blocage instantané à l’ouverture, dépendant de la version de macOS, du contenu des données utilisateur et de la version de l’émulateur compilée (problème intermittent et complexe à reproduire).
-
Compatibilité macOS : Correction d’un avertissement du linker lors de la compilation avec la présence riche Discord sur macOS (rétropolation d’une fix issue de la version Alpha 2 de 2026).
-
Technique (builds) : Mise à jour de dynarmic pour corriger une incompatibilité avec les mises à jour des paquets MSYS2 (impactant potentiellement les builds externes).
Changelog complet
v2126.0-alpha2
-
Corrections majeures pour macOS :
- Résolution de plusieurs problèmes mineurs liés à MoltenVK/Metal, améliorant la stabilité de l’émulation sur Apple Silicon (M1/M2/M3).
- Correction d’une erreur de compilation pouvant survenir lors de la présence d’une installation système de MoltenVK (même non utilisée).
- Suppression d’avertissements de liaison (linker warnings) liés à la version minimale de macOS requise, notamment quand le Discord RPC est activé.
-
Améliorations techniques générales :
- Correction d’un écran noir au démarrage pour certains logiciels homebrew obsolètes.
- Fix d’un problème de cubemaps (unité de textures) dans Brain Age: Concentration Training.
- Ajustement du comportement des gas stubs non implémentés pour le rendu Vulkan, résolvant un bug graphique dans Monster Hunter.
-
Mises à jour de build et dépendances :
- Activation par défaut de l’option
ENABLE_QT_TRANSLATION, ajoutantqt6-tools-dev(ou équivalent) comme dépendance obligatoire pour les builds avec interface Qt. - Renommage de
USE_DISCORD_PRESENCEenENABLE_DISCORD_RPCpour la configuration CMake (impactant les mainteneurs en aval).
- Activation par défaut de l’option
-
Corrections mineures et optimisations :
- Correction d’une overflow integer dans les mappings personnalisés de Luma3DS.
- Réfactors et nettoyage du code Kotlin avec application de règles de style via ktlint en CI.
Changelog complet
v2126.0-alpha1
- Correction majeure sur macOS :
- Résolution d’un problème où les noms de fichiers SDMC contenant des caractères Unicode s’affichaient et se comportaient de manière partiellement corrompue dans les applications émulées.
(Aucune autre modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2125.1.2
-
Renforcement de la sécurité des téléchargements :
- Immutabilité des assets : Les fichiers de téléchargement sont désormais figés (marqués par un cadenas avec le mot "Immutable" sur GitHub), empêchant toute modification post-publiée (ex. : substitution par des malwares).
- Attestations cryptographiques : Chaque binaire officiel est signé avec des métadonnées vérifiables (commit source, horodatage, pipeline CI) via la commande
gh attestation verifyou un scriptverify-release.shfourni. - Software Bill Of Materials (SBOM) : Fichier JSON listant les dépendances (pour tracer les vulnérabilités, bien que l’outil soit encore en développement).
-
Optimisations techniques :
- Réduction de la taille des cœurs libretro (notamment pour Android) grâce au stripping des binaires, sans perte de fonctionnalité.
Note : Aucune modification utilisateur visible ou spécifique à macOS dans cette version.
Changelog complet
v2125.1.1
-
Correction majeure de régression : Résolution d’un problème critique où certains jeux pouvaient planter à cause d’une erreur dans la gestion des textures d’ombre (affectait les versions 2125.0 et 2125.1).
-
Compatibilité étendue : Remplacement de
std::powfparstd::powpour améliorer la portabilité sur divers environnements de build (impact technique, pas spécifique à macOS). -
Fix Windows uniquement : Correction d’un bug visuel où les coins des fenêtres pouvaient paraître arrondis en plein écran (régression introduite en 2125.1).
Changelog complet
v2125.1
-
Nouveautés majeures :
- Ajout de l'émulation de la LED de notification du 3DS, visible uniquement dans l'interface desktop (nouvel élément UI dédié).
- Correction des modes de mélange de couleurs dans le backend OpenGL, résolvant un artefact visuel (carré noir en bas à droite de l'écran dans certains jeux comme Shin Megami Tensei IV).
- Mise en œuvre du limiteur de temps CPU
syscore, reproduisant le comportement matériel réel et stabilisant les applications émulées (notamment avec le module LLE BOSS activé).
-
Corrections importantes :
- Fonctionnalités réseau corrigées : les appels
getaddrinfo/getnameinfone retournent plus de valeurs d'erreur incorrectes dans les applications émulées. - Optimisation des shaders géométriques : amélioration mineure des performances pour les jeux utilisant des geometry shaders (état
SETEMITde GeometryEmitter).
- Fonctionnalités réseau corrigées : les appels
-
Spécifique macOS :
- Binaries x86_64 pour macOS désormais cross-compilées depuis un runner ARM64, simplifiant potentiellement les builds multi-architectures (impact indirect sur la compatibilité).
Changelog complet
Captures d'écran