{"id":691,"date":"2026-07-21T16:55:41","date_gmt":"2026-07-21T16:55:41","guid":{"rendered":"https:\/\/shattered.io\/fr\/configurer-melonds\/"},"modified":"2026-07-21T16:59:05","modified_gmt":"2026-07-21T16:59:05","slug":"configurer-melonds","status":"publish","type":"post","link":"https:\/\/shattered.io\/fr\/configurer-melonds\/","title":{"rendered":"melonDS : \u00c9muler DS et DSi en 12 \u00c9tapes [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Apr\u00e8s la 3DS, la Switch et m\u00eame la PS Vita, c&#8217;est au tour de la Nintendo DS et de la DSi de recevoir un \u00e9mulateur moderne, activement d\u00e9velopp\u00e9 et taill\u00e9 pour le mat\u00e9riel de 2026. <strong>melonDS<\/strong> s&#8217;est impos\u00e9 ces deux derni\u00e8res ann\u00e9es comme la r\u00e9f\u00e9rence pour rejouer aux classiques DS \u2014 de la trilogie <em>Pok\u00e9mon<\/em> \u00e0 <em>The Legend of Zelda: Phantom Hourglass<\/em> \u2014 sur PC, sur Linux et m\u00eame sur Android, avec un rendu HD, un recompilateur JIT et une prise en charge compl\u00e8te de la DSi que son pr\u00e9d\u00e9cesseur DeSmuME n&#8217;a jamais totalement \u00e9gal\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce guide d\u00e9taille l&#8217;installation et la configuration de melonDS de A \u00e0 Z : t\u00e9l\u00e9chargement sur Windows, macOS, Linux et Android, obtention l\u00e9gale du BIOS et du firmware, r\u00e9glages des manettes et de l&#8217;affichage, activation du mode DSi, gestion des sauvegardes, et construction d&#8217;un kit portable complet. Douze \u00e9tapes, une trentaine de minutes, et une console de 2004 qui tourne enfin comme elle le m\u00e9rite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le contexte rend ce guide d&#8217;autant plus utile : Nintendo a d\u00e9j\u00e0 ferm\u00e9 les boutiques num\u00e9riques DSi Shop et Nintendo eShop 3DS, et pr\u00e9voit de mettre fin \u00e0 la production physique de disques sur ses plateformes de salon d&#8217;ici 2028 selon les annonces couvertes dans notre dossier sur la <a href=\"\/fr\/playstation-fin-disques-physiques-2028\/\">fin des supports physiques<\/a>. Pour une console comme la DS, sortie il y a plus de vingt ans, l&#8217;\u00e9mulation l\u00e9gale \u00e0 partir de son propre mat\u00e9riel devient progressivement le seul moyen fiable de continuer \u00e0 jouer \u00e0 des titres qui ne seront plus jamais repropos\u00e9s \u00e0 la vente sous une forme officielle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quest-ce-que-melonds\">Qu&#8217;est-ce que melonDS ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">melonDS est un \u00e9mulateur open source de Nintendo DS et DSi, distribu\u00e9 sous licence <strong>GPL-3.0<\/strong> et d\u00e9velopp\u00e9 principalement par Arisotura (StapleButter) au sein du d\u00e9p\u00f4t <a href=\"https:\/\/github.com\/melonDS-emu\/melonDS\" target=\"_blank\" rel=\"noopener\">melonDS-emu\/melonDS<\/a> sur GitHub, qui totalise aujourd&#8217;hui environ <strong>4 870 \u00e9toiles<\/strong>. Le projet vise, selon sa propre description, \u00e0 \u00ab faire les choses bien et vite \u00bb : un rendu 3D fid\u00e8le au mat\u00e9riel original, un recompilateur JIT pour les processeurs ARM7 et ARM9 de la console, et une prise en charge plus pouss\u00e9e de la DSi que la plupart des alternatives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La version stable actuelle est la <strong>1.1<\/strong>, publi\u00e9e le <strong>18 novembre 2025<\/strong>, qui a succ\u00e9d\u00e9 \u00e0 la version 1.0 sortie le 8 juillet 2025 \u2014 elle-m\u00eame l&#8217;aboutissement de plusieurs ann\u00e9es de d\u00e9veloppement depuis les premi\u00e8res versions 0.9.x. melonDS est disponible officiellement sur Windows, Linux, macOS et BSD (via compilation), avec un port communautaire non officiel sur Android qui compte plusieurs millions d&#8217;installations. C&#8217;est ce projet, et sa keyword associ\u00e9e \u00ab melonds \u00bb, que ce tutoriel couvre pas \u00e0 pas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le nom du projet, \u00e0 mi-chemin entre clin d&#8217;\u0153il et private joke de d\u00e9veloppeur, ne doit rien cacher de s\u00e9rieux : le d\u00e9p\u00f4t GitHub reste actif au quotidien, avec une int\u00e9gration continue qui compile et teste automatiquement chaque changement sur quatre syst\u00e8mes d&#8217;exploitation diff\u00e9rents (Windows, Ubuntu, macOS et BSD) \u00e0 chaque mise \u00e0 jour du code. C&#8217;est cette rigueur d&#8217;ing\u00e9nierie, plus que la popularit\u00e9 du nom, qui explique pourquoi melonDS a fini par devenir la base de r\u00e9f\u00e9rence cit\u00e9e par la plupart des distributions r\u00e9trogaming (Batocera, EmuDeck) pour la prise en charge DS et DSi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"melonds-desmume-et-le-core-retroarch-trois-facons-demuler-la-ds\">melonDS, DeSmuME et le core RetroArch : trois fa\u00e7ons d&#8217;\u00e9muler la DS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant melonDS, l&#8217;\u00e9mulation DS reposait presque exclusivement sur <strong>DeSmuME<\/strong>, un projet historique toujours maintenu aujourd&#8217;hui (dernier commit dat\u00e9 du 20 juillet 2026 selon son d\u00e9p\u00f4t GitHub, qui affiche environ 3 595 \u00e9toiles) mais dont l&#8217;architecture, largement bas\u00e9e sur l&#8217;interpr\u00e9tation plut\u00f4t que sur la recompilation \u00e0 la vol\u00e9e, reste plus gourmande en ressources et moins pr\u00e9cise sur la 3D et le mode DSi. DeSmuME conserve un r\u00f4le important dans la communaut\u00e9 du <em>speedrun<\/em> et du <em>Tool-Assisted Speedrun<\/em> (TAS), gr\u00e2ce \u00e0 ses outils de d\u00e9bogage et de replay, mais n&#8217;est plus le choix par d\u00e9faut pour simplement rejouer \u00e0 ses jeux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">melonDS existe aussi sous forme de <em>core<\/em> pour RetroArch, le frontend libretro d\u00e9j\u00e0 couvert dans notre <a href=\"\/fr\/configurer-retroarch\/\">guide de configuration RetroArch<\/a>. Cette version s&#8217;int\u00e8gre facilement dans une biblioth\u00e8que unifi\u00e9e aux c\u00f4t\u00e9s d&#8217;autres syst\u00e8mes, mais elle reste en retrait par rapport \u00e0 la version autonome : la prise en charge de la DSi y est plus limit\u00e9e, la configuration des chemins BIOS est moins souple, et les mises \u00e0 jour arrivent avec un d\u00e9calage par rapport au d\u00e9p\u00f4t principal. Le tableau ci-dessous r\u00e9sume les diff\u00e9rences.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Crit\u00e8re<\/th><th>melonDS (autonome)<\/th><th>DeSmuME<\/th><th>melonDS (core RetroArch)<\/th><\/tr><\/thead><tbody>\n<tr><td>Licence<\/td><td>GPL-3.0<\/td><td>GPL-2.0<\/td><td>GPL-3.0 (via libretro)<\/td><\/tr>\n<tr><td>\u00c9toiles GitHub<\/td><td>\u2248 4 870<\/td><td>\u2248 3 595<\/td><td>Int\u00e9gr\u00e9 \u00e0 RetroArch<\/td><\/tr>\n<tr><td>Rendu<\/td><td>JIT + OpenGL<\/td><td>Interpr\u00e9t\u00e9, rendu logiciel principalement<\/td><td>D\u00e9pend du frontend<\/td><\/tr>\n<tr><td>Support DSi<\/td><td>Complet (BIOS, firmware, NAND)<\/td><td>Limit\u00e9<\/td><td>Partiel<\/td><\/tr>\n<tr><td>D\u00e9veloppement<\/td><td>Actif (v1.1, nov. 2025)<\/td><td>Maintenu ponctuellement<\/td><td>Suit le d\u00e9p\u00f4t principal avec retard<\/td><\/tr>\n<tr><td>Cas d&#8217;usage id\u00e9al<\/td><td>Jouer normalement, meilleure compatibilit\u00e9<\/td><td>TAS, d\u00e9bogage, recherche<\/td><td>Biblioth\u00e8que multi-syst\u00e8mes unifi\u00e9e<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Pour l&#8217;immense majorit\u00e9 des joueurs qui veulent simplement relancer leur ludoth\u00e8que DS et DSi avec un bon rendu et une bonne compatibilit\u00e9, melonDS en version autonome reste le choix le plus coh\u00e9rent en 2026 \u2014 c&#8217;est celui que ce guide installe et configure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequis-avant-de-commencer\">Pr\u00e9requis avant de commencer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">melonDS ne demande pas une machine puissante : l&#8217;\u00e9mulation DS est l\u00e9g\u00e8re par nature, et l&#8217;essentiel de la configuration mat\u00e9rielle moderne \u2014 m\u00eame une machine bureautique r\u00e9cente \u2014 suffit largement. Ce qui compte davantage, c&#8217;est de r\u00e9unir les bons fichiers et les bons canaux de distribution selon votre syst\u00e8me. Voici ce qu&#8217;il vous faut avant de d\u00e9marrer.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Plateforme<\/th><th>Statut<\/th><th>M\u00e9thode d&#8217;installation<\/th><th>Source officielle<\/th><\/tr><\/thead><tbody>\n<tr><td>Windows<\/td><td>Officiel<\/td><td>Archive portable (.zip)<\/td><td>GitHub Releases<\/td><\/tr>\n<tr><td>Linux<\/td><td>Officiel<\/td><td>Flatpak (net.kuribo64.melonDS) ou AUR<\/td><td>Flathub \/ Arch User Repository<\/td><\/tr>\n<tr><td>macOS<\/td><td>Officiel<\/td><td>Archive .zip (build universel)<\/td><td>GitHub Releases<\/td><\/tr>\n<tr><td>BSD<\/td><td>Officiel (test\u00e9 en CI)<\/td><td>Compilation depuis les sources<\/td><td>GitHub (BUILD.md)<\/td><\/tr>\n<tr><td>Android<\/td><td>Port communautaire non officiel<\/td><td>APK<\/td><td>Google Play (me.magnum.melonds)<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Vous aurez \u00e9galement besoin, dans tous les cas, d&#8217;un <strong>dump BIOS et firmware l\u00e9gal<\/strong> extrait de votre propre console (d\u00e9taill\u00e9 \u00e0 l&#8217;\u00e9tape 4), d&#8217;une ou plusieurs ROMs issues de vos propres cartouches, et d&#8217;une manette ou d&#8217;un clavier pour les contr\u00f4les. Comptez environ 30 minutes pour l&#8217;ensemble des douze \u00e9tapes, dump du BIOS compris si vous partez de z\u00e9ro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-1-telecharger-melonds-pour-windows-et-macos\">\u00c9tape 1 : T\u00e9l\u00e9charger melonDS pour Windows et macOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rendez-vous sur la page officielle des <a href=\"https:\/\/github.com\/melonDS-emu\/melonDS\/releases\" target=\"_blank\" rel=\"noopener\">releases GitHub de melonDS<\/a> et t\u00e9l\u00e9chargez l&#8217;archive correspondant \u00e0 votre syst\u00e8me : un .zip pour Windows (build 64 bits), ou l&#8217;archive macOS adapt\u00e9e \u00e0 votre puce (Intel ou Apple Silicon). melonDS fonctionne en mode portable : il n&#8217;y a pas d&#8217;installateur classique \u00e0 ex\u00e9cuter, il suffit d&#8217;extraire l&#8217;archive dans un dossier de votre choix \u2014 un point important puisque ce m\u00eame dossier accueillera vos fichiers BIOS et, plus tard, votre kit portable complet (\u00e9tape 12).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sur macOS, si le syst\u00e8me bloque l&#8217;ouverture de l&#8217;application en indiquant qu&#8217;elle provient d&#8217;un d\u00e9veloppeur non identifi\u00e9, passez par <strong>Pr\u00e9f\u00e9rences Syst\u00e8me &gt; Confidentialit\u00e9 et s\u00e9curit\u00e9<\/strong> et autorisez son ex\u00e9cution \u2014 un comportement standard pour les applications open source non notari\u00e9es par Apple, pas un signe de probl\u00e8me avec le binaire lui-m\u00eame. Vous pouvez \u00e9galement v\u00e9rifier que l&#8217;archive provient bien du d\u00e9p\u00f4t officiel en comparant son origine \u00e0 l&#8217;URL <code>github.com\/melonDS-emu\/melonDS<\/code> avant de l&#8217;ex\u00e9cuter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-2-installer-melonds-sur-linux-flatpak-et-aur\">\u00c9tape 2 : Installer melonDS sur Linux (Flatpak et AUR)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sur Linux, la m\u00e9thode la plus simple et la plus largement support\u00e9e passe par <strong>Flatpak<\/strong>, via le paquet officiel <code>net.kuribo64.melonDS<\/code> r\u00e9f\u00e9renc\u00e9 sur <a href=\"https:\/\/flathub.org\/en\/apps\/net.kuribo64.melonDS\" target=\"_blank\" rel=\"noopener\">Flathub<\/a> \u2014 le nom de domaine du paquet correspond directement \u00e0 celui du site officiel du projet, ce qui garantit son authenticit\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak remote-add --if-not-exists flathub https:\/\/flathub.org\/repo\/flathub.flatpakrepo\nflatpak install flathub net.kuribo64.melonDS\nflatpak run net.kuribo64.melonDS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sur Arch Linux et ses d\u00e9riv\u00e9es (Manjaro, EndeavourOS&#8230;), melonDS est \u00e9galement disponible via l&#8217;<strong>AUR<\/strong>, sous trois formes : <code>melonds<\/code> (derni\u00e8re version stable), <code>melonds-git<\/code> (compilation depuis la branche de d\u00e9veloppement) et <code>melonds-bin<\/code> (binaire pr\u00e9compil\u00e9). Avec un assistant AUR comme <code>yay<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yay -S melonds\n# ou en compilant manuellement depuis les sources AUR :\ngit clone https:\/\/aur.archlinux.org\/melonds-git.git\ncd melonds-git\nmakepkg -si<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pi\u00e8ge fr\u00e9quent avec Flatpak :<\/strong> par d\u00e9faut, le bac \u00e0 sable Flatpak ne donne pas acc\u00e8s \u00e0 l&#8217;ensemble de votre disque \u2014 melonDS ne verra donc ni vos ROMs ni vos fichiers BIOS s&#8217;ils se trouvent en dehors de <code>~\/Documents<\/code>, <code>~\/T\u00e9l\u00e9chargements<\/code> ou <code>~\/Public<\/code>. Pour autoriser l&#8217;acc\u00e8s \u00e0 un dossier sp\u00e9cifique, utilisez une commande <code>override<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak override --user net.kuribo64.melonDS --filesystem=\/home\/utilisateur\/Jeux\/NDS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Remplacez le chemin par celui de votre propre dossier de jeux. Sans cette \u00e9tape, melonDS affichera un s\u00e9lecteur de fichiers vide ou une erreur d&#8217;acc\u00e8s refus\u00e9 au moment de charger le BIOS ou une ROM \u2014 un probl\u00e8me que beaucoup d&#8217;utilisateurs confondent \u00e0 tort avec un bug de l&#8217;\u00e9mulateur lui-m\u00eame.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-3-installer-melonds-sur-android\">\u00c9tape 3 : Installer melonDS sur Android<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sur Android, melonDS n&#8217;a pas de port officiel maintenu par l&#8217;\u00e9quipe principale du projet, mais un port communautaire d\u00e9velopp\u00e9 par Rafael V. Caetano, publi\u00e9 sous le nom de package <code>me.magnum.melonds<\/code>, est disponible sur le <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=me.magnum.melonds\" target=\"_blank\" rel=\"noopener\">Google Play Store<\/a> depuis 2021 et revendique plus de 2,6 millions de t\u00e9l\u00e9chargements selon les donn\u00e9es d&#8217;AppBrain. Ce port n\u00e9cessite Android 7.0 ou une version plus r\u00e9cente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez bien le nom du d\u00e9veloppeur et le nombre d&#8217;installations avant de t\u00e9l\u00e9charger une application se pr\u00e9sentant comme \u00ab melonDS \u00bb : les boutiques d&#8217;applications tierces regorgent de clones publicitaires ou de faux ports r\u00e9utilisant le nom d&#8217;\u00e9mulateurs populaires. Le port officieux mais reconnu par la communaut\u00e9 reste celui de Rafael V. Caetano ; en cas de doute, repartez du lien direct ci-dessus plut\u00f4t que d&#8217;une recherche dans le Play Store.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-4-obtenir-legalement-le-bios-et-le-firmware-ds\">\u00c9tape 4 : Obtenir l\u00e9galement le BIOS et le firmware DS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contrairement \u00e0 des \u00e9mulateurs comme <a href=\"\/fr\/configurer-ppsspp\/\">PPSSPP<\/a>, qui peut fonctionner sans BIOS gr\u00e2ce \u00e0 une r\u00e9impl\u00e9mentation en haut niveau (HLE) du mat\u00e9riel PSP, melonDS <strong>exige un dump BIOS et firmware authentique<\/strong> extrait d&#8217;une v\u00e9ritable console DS, DS Lite, DSi ou 3DS pour d\u00e9marrer correctement \u2014 c&#8217;est l&#8217;un des points de configuration les plus mal compris par les nouveaux venus. La documentation officielle du projet est claire sur ce point : aucune alternative BIOS n&#8217;est fournie ni pr\u00e9vue \u00e0 court terme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le tableau suivant liste les fichiers n\u00e9cessaires selon le mode d&#8217;\u00e9mulation vis\u00e9, avec leurs tailles exactes telles que document\u00e9es sur la <a href=\"https:\/\/melonds.kuribo64.net\/faq.php\" target=\"_blank\" rel=\"noopener\">FAQ officielle de melonDS<\/a> :<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Fichier<\/th><th>Mode<\/th><th>Taille<\/th><th>R\u00f4le<\/th><\/tr><\/thead><tbody>\n<tr><td>BIOS ARM9<\/td><td>DS<\/td><td>4 Ko<\/td><td>Amor\u00e7age du processeur ARM9<\/td><\/tr>\n<tr><td>BIOS ARM7<\/td><td>DS<\/td><td>16 Ko<\/td><td>Amor\u00e7age du processeur ARM7<\/td><\/tr>\n<tr><td>Firmware DS<\/td><td>DS<\/td><td>128 \/ 256 \/ 512 Ko selon l&#8217;origine<\/td><td>Configuration syst\u00e8me et menu DS<\/td><\/tr>\n<tr><td>BIOS ARM9 DSi<\/td><td>DSi<\/td><td>64 Ko<\/td><td>Amor\u00e7age \u00e9tendu DSi (ARM9)<\/td><\/tr>\n<tr><td>BIOS ARM7 DSi<\/td><td>DSi<\/td><td>64 Ko<\/td><td>Amor\u00e7age \u00e9tendu DSi (ARM7)<\/td><\/tr>\n<tr><td>Firmware DSi<\/td><td>DSi<\/td><td>128 Ko<\/td><td>Configuration syst\u00e8me DSi<\/td><\/tr>\n<tr><td>NAND DSi<\/td><td>DSi<\/td><td>\u2248 240 Mo<\/td><td>Image compl\u00e8te de la m\u00e9moire interne (menu, eShop, donn\u00e9es)<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e8gle l\u00e9gale \u00e0 retenir est simple et identique \u00e0 celle qui s&#8217;applique \u00e0 tous les \u00e9mulateurs de consoles Nintendo couverts par ce site (<a href=\"\/fr\/configurer-azahar\/\">Azahar pour la 3DS<\/a>, <a href=\"\/fr\/configurer-dolphin-emulator\/\">Dolphin pour la GameCube et la Wii<\/a>) : dumper le BIOS et le firmware de <strong>sa propre console<\/strong>, pour un usage strictement personnel, est g\u00e9n\u00e9ralement tol\u00e9r\u00e9 au titre de l&#8217;interop\u00e9rabilit\u00e9 ; t\u00e9l\u00e9charger ces m\u00eames fichiers depuis un site tiers ne l&#8217;est pas, quelle que soit la console d&#8217;origine. Des outils communautaires bien document\u00e9s (recherchez \u00ab DS BIOS dump \u00bb ou \u00ab DSi NAND dump \u00bb associ\u00e9s au nom de votre flashcard ou de votre m\u00e9thode de hack) permettent d&#8217;extraire ces fichiers depuis une DS, une DS Lite ou une DSi que vous poss\u00e9dez physiquement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois les fichiers en main, v\u00e9rifiez syst\u00e9matiquement leur taille avant de les charger dans melonDS \u2014 un dump tronqu\u00e9 ou corrompu est la cause num\u00e9ro un des \u00e9crans noirs au d\u00e9marrage :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -la bios9.bin bios7.bin firmware.bin\n# R\u00e9sultat attendu :\n# -rw-r--r-- 1 utilisateur utilisateur   4096 bios9.bin\n# -rw-r--r-- 1 utilisateur utilisateur  16384 bios7.bin\n# -rw-r--r-- 1 utilisateur utilisateur 262144 firmware.bin\n\nsha1sum bios9.bin bios7.bin firmware.bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si la taille affich\u00e9e ne correspond pas au tableau ci-dessus (4 096 octets pour le BIOS ARM9, 16 384 pour l&#8217;ARM7, 262 144 pour un firmware DS standard de 256 Ko), le dump est probablement incomplet et melonDS refusera de d\u00e9marrer correctement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-5-configurer-les-chemins-bios-et-firmware-dans-melonds\">\u00c9tape 5 : Configurer les chemins BIOS et firmware dans melonDS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois melonDS lanc\u00e9, ouvrez le menu <strong>Config &gt; Emu settings<\/strong> (ou <strong>R\u00e9glages de l&#8217;\u00e9mulateur<\/strong> selon la langue de l&#8217;interface). Dans l&#8217;onglet consacr\u00e9 aux chemins syst\u00e8me, vous trouverez un s\u00e9lecteur de fichier distinct pour chacun des \u00e9l\u00e9ments suivants : BIOS ARM9, BIOS ARM7, firmware DS, puis leurs \u00e9quivalents DSi (BIOS ARM9 DSi, BIOS ARM7 DSi, firmware DSi) et enfin l&#8217;image NAND DSi. Pointez chaque champ vers le fichier correspondant que vous avez dump\u00e9 \u00e0 l&#8217;\u00e9tape pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">melonDS ne r\u00e9clame pas de noms de fichiers ni d&#8217;arborescence de dossier impos\u00e9s : contrairement \u00e0 certains c\u0153urs libretro qui exigent un nom exact dans un dossier syst\u00e8me, l&#8217;interface autonome fonctionne par s\u00e9lection manuelle de chaque fichier, o\u00f9 qu&#8217;il se trouve sur le disque. Cela facilite l&#8217;organisation, mais impose de la rigueur : un m\u00e9lange entre un BIOS DS et un BIOS DSi dans les mauvais champs est l&#8217;une des erreurs de configuration les plus courantes (d\u00e9taill\u00e9e dans la section pi\u00e8ges ci-dessous).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pensez \u00e0 cocher l&#8217;option de d\u00e9marrage direct (<strong>Direct Boot<\/strong>) si vous souhaitez que vos jeux se lancent imm\u00e9diatement sans passer par le menu syst\u00e8me DS \u2014 pratique pour un usage quotidien, bien que le d\u00e9marrage complet via le firmware reste recommand\u00e9 si vous voulez retrouver l&#8217;exp\u00e9rience exacte du menu DS d&#8217;origine, r\u00e9glages de langue et de profil compris.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-6-parametrer-les-manettes-le-clavier-et-les-raccourcis\">\u00c9tape 6 : Param\u00e9trer les manettes, le clavier et les raccourcis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Direction <strong>Config &gt; Input and hotkeys<\/strong>. L&#8217;onglet \u00ab DS keypad \u00bb affiche un sch\u00e9ma de la console avec chaque bouton (croix directionnelle, A\/B\/X\/Y, L\/R, Start\/Select) associable \u00e0 une touche clavier ou un bouton de manette. Cliquez sur chaque entr\u00e9e puis appuyez sur la touche ou le bouton voulu pour l&#8217;assigner ; la plupart des manettes modernes (Xbox, DualSense, manettes g\u00e9n\u00e9riques compatibles XInput ou DirectInput) sont reconnues nativement sans pilote additionnel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un onglet s\u00e9par\u00e9 g\u00e8re les <strong>raccourcis<\/strong> (hotkeys) : sauvegarde et chargement rapide d&#8217;un \u00e9tat de jeu, avance rapide, capture d&#8217;\u00e9cran, ou bascule d&#8217;affichage. Ces raccourcis fonctionnent ind\u00e9pendamment du mapping manette et restent accessibles au clavier m\u00eame quand vous jouez \u00e0 la manette \u2014 utile pour cr\u00e9er un save state en urgence sans l\u00e2cher le pad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N&#8217;oubliez pas non plus le <strong>microphone<\/strong> virtuel ou physique, requis par certains jeux (la s\u00e9rie <em>WarioWare<\/em>, les \u00e9preuves de sifflement dans <em>Pok\u00e9mon Noir\/Blanc<\/em>) : melonDS peut utiliser le micro physique de votre machine ou simuler un bruit blanc g\u00e9n\u00e9rique, configurable dans le m\u00eame panneau de r\u00e9glages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-7-regler-laffichage-lopengl-et-la-disposition-des-ecrans\">\u00c9tape 7 : R\u00e9gler l&#8217;affichage, l&#8217;OpenGL et la disposition des \u00e9crans<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La DS poss\u00e8de deux \u00e9crans superpos\u00e9s, et melonDS reproduit cette disposition par d\u00e9faut. Le menu <strong>View &gt; Screen layout<\/strong> (Affichage &gt; Disposition des \u00e9crans) permet de basculer entre plusieurs configurations : vertical (fid\u00e8le \u00e0 la console), horizontal c\u00f4te \u00e0 c\u00f4te, \u00e9cran unique agrandi, ou disposition \u00ab hybride \u00bb qui privil\u00e9gie l&#8217;\u00e9cran du bas \u2014 pratique sur un moniteur large o\u00f9 l&#8217;empilement vertical laisse beaucoup d&#8217;espace inutilis\u00e9 de chaque c\u00f4t\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans <strong>Config &gt; Emu settings &gt; Video settings<\/strong>, activez le rendu <strong>OpenGL<\/strong> plut\u00f4t que le rendu logiciel par d\u00e9faut pour b\u00e9n\u00e9ficier d&#8217;une mise \u00e0 l&#8217;\u00e9chelle HD des \u00e9l\u00e9ments 3D et de meilleures performances sur des machines modernes. Le d\u00e9veloppement du rendu OpenGL de melonDS reste un chantier actif signal\u00e9 comme tel dans la feuille de route officielle du projet : la plupart des jeux s&#8217;affichent parfaitement, mais quelques effets 3D sp\u00e9cifiques peuvent occasionnellement diff\u00e9rer l\u00e9g\u00e8rement du rendu logiciel de r\u00e9f\u00e9rence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Activez \u00e9galement le <strong>recompilateur JIT<\/strong> (Config &gt; Emu settings &gt; onglet CPU), qui traduit \u00e0 la vol\u00e9e le code des processeurs ARM7\/ARM9 plut\u00f4t que de l&#8217;interpr\u00e9ter instruction par instruction : c&#8217;est ce composant, plus que le rendu graphique, qui explique l&#8217;essentiel du gain de performance de melonDS par rapport \u00e0 DeSmuME sur du mat\u00e9riel \u00e9quivalent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-8-charger-et-lancer-votre-premiere-rom\">\u00c9tape 8 : Charger et lancer votre premi\u00e8re ROM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le menu <strong>File &gt; Open ROM<\/strong> (Fichier &gt; Ouvrir une ROM), s\u00e9lectionnez le fichier .nds ou .dsi issu de votre propre cartouche. melonDS accepte \u00e9galement de lancer une ROM directement en argument de ligne de commande, ce qui est utile si vous int\u00e9grez l&#8217;\u00e9mulateur \u00e0 un frontend de biblioth\u00e8que de jeux (Playnite, LaunchBox) ou \u00e0 un script de lancement personnalis\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/melonDS ~\/Jeux\/NDS\/MonJeu.nds<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sous Windows, remplacez simplement <code>.\/melonDS<\/code> par <code>melonDS.exe<\/code> dans un raccourci ou un script batch. Si tout est correctement configur\u00e9, le jeu doit d\u00e9marrer directement sur l&#8217;\u00e9cran-titre (en mode Direct Boot) ou sur le menu syst\u00e8me DS, selon l&#8217;option choisie \u00e0 l&#8217;\u00e9tape 5.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-9-activer-le-mode-dsi-et-configurer-le-dump-nand\">\u00c9tape 9 : Activer le mode DSi et configurer le dump NAND<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00e9muler un jeu ou une application exclusive \u00e0 la DSi (certains titres eShop, ou des jeux DS qui d\u00e9tectent et exploitent le mat\u00e9riel DSi), basculez melonDS en <strong>mode console DSi<\/strong> via le menu Config. Ce mode n\u00e9cessite les quatre fichiers DSi list\u00e9s \u00e0 l&#8217;\u00e9tape 4, ainsi que le dump NAND complet d&#8217;environ 240 Mo \u2014 de tr\u00e8s loin le fichier le plus volumineux de toute la configuration, puisqu&#8217;il contient l&#8217;int\u00e9gralit\u00e9 de la m\u00e9moire interne de la console : menu syst\u00e8me, r\u00e9glages, et le cas \u00e9ch\u00e9ant les donn\u00e9es de jeux DSiWare install\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un dump NAND doit imp\u00e9rativement provenir de <strong>votre propre console DSi<\/strong> : contrairement au BIOS DS, qui est identique d&#8217;une console \u00e0 l&#8217;autre, chaque NAND DSi contient un identifiant et des cl\u00e9s de chiffrement propres \u00e0 l&#8217;unit\u00e9 dont il a \u00e9t\u00e9 extrait. Utiliser le NAND d&#8217;une autre console (partag\u00e9 en ligne, par exemple) provoque syst\u00e9matiquement un \u00e9chec de d\u00e9marrage ou un comportement instable \u2014 c&#8217;est une des limites structurelles de l&#8217;\u00e9mulation DSi, pas un bug de melonDS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-10-gerer-les-sauvegardes-save-states-et-la-carte-sd-virtuelle\">\u00c9tape 10 : G\u00e9rer les sauvegardes, save states et la carte SD virtuelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">melonDS distingue deux syst\u00e8mes de sauvegarde bien diff\u00e9rents. Les <strong>sauvegardes de jeu<\/strong> (save files) reproduisent la m\u00e9moire de sauvegarde int\u00e9gr\u00e9e \u00e0 chaque cartouche DS et se comportent comme sur console d&#8217;origine : elles persistent tant que le fichier .sav associ\u00e9 \u00e0 la ROM n&#8217;est pas supprim\u00e9. Les <strong>save states<\/strong>, propres \u00e0 l&#8217;\u00e9mulation, capturent l&#8217;\u00e9tat exact de la machine virtuelle \u00e0 un instant T et permettent de reprendre une partie au pixel pr\u00e8s, y compris en plein milieu d&#8217;un combat ou d&#8217;une cin\u00e9matique \u2014 accessibles via les raccourcis configur\u00e9s \u00e0 l&#8217;\u00e9tape 6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En mode DSi, une troisi\u00e8me couche entre en jeu : la <strong>carte SD virtuelle<\/strong>, que melonDS peut soit \u00e9muler en interne, soit faire correspondre \u00e0 un dossier r\u00e9el de votre disque dur (pratique pour transf\u00e9rer des captures d&#8217;\u00e9cran ou des fichiers DSiWare sans recr\u00e9er un NAND complet). Cette option se configure dans le m\u00eame panneau que les chemins BIOS, \u00e0 l&#8217;\u00e9tape 5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sauvegardez r\u00e9guli\u00e8rement une copie de votre dossier de sauvegardes et de votre NAND DSi en dehors du dossier melonDS lui-m\u00eame : une r\u00e9installation, une mise \u00e0 jour mal g\u00e9r\u00e9e ou un disque qui l\u00e2che peuvent sinon effacer des dizaines d&#8217;heures de progression sans possibilit\u00e9 de r\u00e9cup\u00e9ration, la carte m\u00e9moire d&#8217;une DS n&#8217;\u00e9tant pas centralis\u00e9e dans le cloud comme peut l&#8217;\u00eatre une sauvegarde Switch ou PS5.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-11-activer-le-multijoueur-local-et-le-wi-fi-experimental\">\u00c9tape 11 : Activer le multijoueur local et le Wi-Fi exp\u00e9rimental<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">melonDS prend en charge le <strong>multijoueur local<\/strong> entre plusieurs instances de l&#8217;\u00e9mulateur (utile pour les \u00e9changes Pok\u00e9mon ou les modes multijoueurs n\u00e9cessitant plusieurs cartouches), ainsi qu&#8217;une passerelle Wi-Fi virtuelle baptis\u00e9e <strong>melonAP<\/strong>, qui simule un point d&#8217;acc\u00e8s pour permettre \u00e0 une DS \u00e9mul\u00e9e de dialoguer avec d&#8217;autres appareils, r\u00e9els ou \u00e9mul\u00e9s, sur le m\u00eame r\u00e9seau. Deux modes de redirection existent : un mode direct, qui n\u00e9cessite la biblioth\u00e8que <code>libpcap<\/code> et une interface Ethernet, et un mode indirect, plus simple \u00e0 mettre en place mais plus limit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut toutefois rester r\u00e9aliste sur la maturit\u00e9 de cette fonctionnalit\u00e9 : la documentation officielle du projet la qualifie elle-m\u00eame d&#8217;instable, notamment \u00e0 cause des contraintes de synchronisation temporelle tr\u00e8s strictes de la puce Wi-Fi originale, et le jeu en ligne via Internet (netplay) figure toujours parmi les chantiers non aboutis de la feuille de route du projet. Pour un usage fiable, privil\u00e9giez le multijoueur local en LAN plut\u00f4t que des tentatives de connexion \u00e0 distance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-12-construire-un-kit-melonds-portable-le-projet-complet\">\u00c9tape 12 : Construire un kit melonDS portable (le projet complet)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour finir, assemblons tout ce qui pr\u00e9c\u00e8de en un kit portable unique, transportable sur une cl\u00e9 USB ou synchronisable entre plusieurs machines. melonDS fonctionnant d\u00e9j\u00e0 sans installateur, il suffit d&#8217;organiser un dossier coh\u00e9rent autour de l&#8217;ex\u00e9cutable :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/melonDS-portable\/{bios,roms,saves,states}\n# Arborescence finale attendue :\n# melonDS-portable\/\n# \u251c\u2500\u2500 melonDS (ou melonDS.exe)\n# \u251c\u2500\u2500 melonDS.ini\n# \u251c\u2500\u2500 bios\/       \u2192 bios9.bin, bios7.bin, firmware.bin + fichiers DSi + nand.bin\n# \u251c\u2500\u2500 roms\/       \u2192 vos fichiers .nds et .dsi\n# \u251c\u2500\u2500 saves\/      \u2192 fichiers .sav g\u00e9n\u00e9r\u00e9s automatiquement\n# \u2514\u2500\u2500 states\/     \u2192 save states (.mln ou \u00e9quivalent selon la version)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Placez l&#8217;ex\u00e9cutable melonDS extrait \u00e0 l&#8217;\u00e9tape 1 directement \u00e0 la racine de ce dossier : lanc\u00e9 depuis cet emplacement, melonDS fonctionne en <strong>mode portable<\/strong> et stocke sa configuration dans un fichier <code>melonDS.ini<\/code> local plut\u00f4t que dans le profil utilisateur du syst\u00e8me \u2014 ce qui signifie que l&#8217;ensemble du dossier, BIOS compris, peut \u00eatre copi\u00e9 tel quel sur une autre machine sans perdre ni vos r\u00e9glages, ni vos sauvegardes, ni vos parties en cours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois les chemins BIOS repoint\u00e9s vers le sous-dossier <code>bios\/<\/code> (\u00e9tape 5), une manette configur\u00e9e (\u00e9tape 6), l&#8217;OpenGL et le JIT activ\u00e9s (\u00e9tape 7) et une premi\u00e8re ROM valid\u00e9e (\u00e9tape 8), vous disposez d&#8217;un projet melonDS enti\u00e8rement fonctionnel et autonome : double-cliquez sur l&#8217;ex\u00e9cutable depuis n&#8217;importe quel support, et l&#8217;ensemble de votre configuration \u2014 BIOS, jeux, sauvegardes et save states \u2014 vous suit sans \u00e9tape suppl\u00e9mentaire.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"optimiser-les-performances-astuces-avancees\">Optimiser les performances : astuces avanc\u00e9es<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rendu thread\u00e9 :<\/strong> lorsqu&#8217;elle est disponible dans les r\u00e9glages vid\u00e9o, l&#8217;option de rendu sur un fil d&#8217;ex\u00e9cution s\u00e9par\u00e9 r\u00e9duit les micro-saccades sur les machines multic\u0153urs, au prix d&#8217;un tout petit surcro\u00eet de latence d&#8217;entr\u00e9e.<\/li>\n<li><strong>Mise \u00e0 l&#8217;\u00e9chelle du rendu interne :<\/strong> le rendu OpenGL de melonDS permet de multiplier la r\u00e9solution native de la DS plusieurs fois au-del\u00e0 de sa d\u00e9finition d&#8217;origine, ce qui am\u00e9liore nettement la lisibilit\u00e9 des \u00e9l\u00e9ments 3D sur un grand \u00e9cran \u2014 les \u00e9l\u00e9ments 2D (sprites, texte) restent nets par nature quelle que soit l&#8217;\u00e9chelle choisie.<\/li>\n<li><strong>Codes de triche :<\/strong> melonDS prend en charge l&#8217;ajout de codes au format Action Replay via son gestionnaire de triches int\u00e9gr\u00e9, pratique pour les runs de compl\u00e9tion ou les tests de speedrun sans alt\u00e9rer la ROM d&#8217;origine.<\/li>\n<li><strong>Profils de manette par jeu :<\/strong> si plusieurs jeux exigent des dispositions de boutons diff\u00e9rentes (jeux tactiles comme <em>Style Savvy<\/em> contre jeux classiques \u00e0 croix directionnelle), enregistrez des profils d&#8217;entr\u00e9e distincts plut\u00f4t que de reconfigurer les touches \u00e0 chaque lancement.<\/li>\n<li><strong>Int\u00e9gration \u00e0 un frontend :<\/strong> pour g\u00e9rer une grande ludoth\u00e8que DS aux c\u00f4t\u00e9s d&#8217;autres syst\u00e8mes, combinez melonDS avec un gestionnaire de biblioth\u00e8que comme <a href=\"\/fr\/configurer-playnite\/\">Playnite<\/a> ou int\u00e9grez-le \u00e0 une distribution r\u00e9trogaming compl\u00e8te telle que <a href=\"\/fr\/installer-batocera-retrogaming\/\">Batocera<\/a>, qui embarque son propre profil melonDS pr\u00e9configur\u00e9.<\/li>\n<li><strong>R\u00e9glage du tampon audio :<\/strong> en cas de cr\u00e9pitements ou de d\u00e9calage entre le son et l&#8217;image, r\u00e9duire la taille du tampon audio dans les r\u00e9glages avanc\u00e9s limite la latence, au prix d&#8217;un risque l\u00e9g\u00e8rement accru de coupures sur les machines les plus anciennes.<\/li>\n<li><strong>Organisation d&#8217;une grande collection de ROMs :<\/strong> classez vos fichiers .nds et .dsi par sous-dossiers (par exemple un dossier par lettre ou par s\u00e9rie) plut\u00f4t qu&#8217;en vrac : le s\u00e9lecteur de fichiers de melonDS reste une simple bo\u00eete de dialogue syst\u00e8me, sans biblioth\u00e8que int\u00e9gr\u00e9e ni vignettes, ce qui devient vite p\u00e9nible au-del\u00e0 de quelques dizaines de jeux sans organisation.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"les-erreurs-les-plus-courantes-a-eviter\">Les erreurs les plus courantes \u00e0 \u00e9viter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Confondre BIOS DS et BIOS DSi :<\/strong> ce sont quatre fichiers totalement distincts, de tailles diff\u00e9rentes (4\/16 Ko contre 64\/64 Ko). Les inverser dans les champs de configuration provoque un \u00e9chec de d\u00e9marrage silencieux, sans message d&#8217;erreur explicite.<\/li>\n<li><strong>Utiliser un firmware.bin dump\u00e9 depuis une DSi ou une 3DS pour un d\u00e9marrage complet :<\/strong> ces firmwares \u00ab r\u00e9duits \u00bb (128 Ko) ne contiennent pas de code d&#8217;amor\u00e7age et ne sont utilisables qu&#8217;en mode Direct Boot, jamais pour un d\u00e9marrage complet via le menu syst\u00e8me DS.<\/li>\n<li><strong>Charger un NAND DSi partag\u00e9 ou t\u00e9l\u00e9charg\u00e9 :<\/strong> chaque NAND est li\u00e9 de fa\u00e7on cryptographique \u00e0 une console physique pr\u00e9cise ; un NAND qui n&#8217;est pas le v\u00f4tre ne d\u00e9marrera pas correctement, quelle que soit sa taille apparente.<\/li>\n<li><strong>Oublier la permission Flatpak sur les dossiers externes :<\/strong> une installation Flatpak fra\u00eechement pos\u00e9e ne voit, par d\u00e9faut, aucun dossier situ\u00e9 hors de <code>~\/Documents<\/code> ou <code>~\/T\u00e9l\u00e9chargements<\/code> \u2014 un <code>flatpak override<\/code> est n\u00e9cessaire pour toute autre arborescence (voir \u00e9tape 2).<\/li>\n<li><strong>N\u00e9gliger le rendu OpenGL puis juger l&#8217;\u00e9mulateur \u00ab lent \u00bb :<\/strong> le rendu logiciel par d\u00e9faut est fonctionnel mais nettement moins performant que le mode OpenGL ; beaucoup d&#8217;avis n\u00e9gatifs en ligne proviennent d&#8217;utilisateurs n&#8217;ayant jamais activ\u00e9 ce r\u00e9glage.<\/li>\n<li><strong>T\u00e9l\u00e9charger un port Android tiers non identifi\u00e9 :<\/strong> v\u00e9rifiez syst\u00e9matiquement le nom du d\u00e9veloppeur (Rafael V. Caetano, package <code>me.magnum.melonds<\/code>) avant d&#8217;installer quoi que ce soit se pr\u00e9sentant comme \u00ab melonDS \u00bb sur une boutique d&#8217;applications.<\/li>\n<li><strong>Attendre du multijoueur en ligne un fonctionnement stable :<\/strong> la fonctionnalit\u00e9 Wi-Fi\/melonAP est explicitement document\u00e9e comme exp\u00e9rimentale par le projet lui-m\u00eame ; ce n&#8217;est pas (encore) un remplacement fiable du Nintendo Wi-Fi Connection d&#8217;origine.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"depannage-problemes-frequents-et-solutions\">D\u00e9pannage : probl\u00e8mes fr\u00e9quents et solutions<\/h2>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Probl\u00e8me<\/th><th>Cause probable<\/th><th>Solution<\/th><\/tr><\/thead><tbody>\n<tr><td>\u00c9cran noir au d\u00e9marrage<\/td><td>Chemin BIOS\/firmware incorrect ou fichier corrompu<\/td><td>Rev\u00e9rifier les tailles de fichiers (\u00e9tape 4) et les chemins configur\u00e9s (\u00e9tape 5)<\/td><\/tr>\n<tr><td>La ROM ne se lance pas<\/td><td>Extension de fichier incorrecte ou ROM tronqu\u00e9e<\/td><td>Confirmer l&#8217;extension .nds\/.dsi et ret\u00e9l\u00e9charger le dump depuis votre cartouche<\/td><\/tr>\n<tr><td>Boucle de red\u00e9marrage au menu syst\u00e8me<\/td><td>Firmware incompatible avec le mode choisi (DS vs DSi)<\/td><td>V\u00e9rifier que le firmware correspond bien au mode d&#8217;\u00e9mulation actif<\/td><\/tr>\n<tr><td>Aucun son<\/td><td>Pilote audio ou p\u00e9riph\u00e9rique de sortie mal d\u00e9tect\u00e9<\/td><td>Changer le p\u00e9riph\u00e9rique de sortie audio dans les r\u00e9glages syst\u00e8me de l&#8217;OS puis red\u00e9marrer melonDS<\/td><\/tr>\n<tr><td>Ralentissements perceptibles<\/td><td>JIT d\u00e9sactiv\u00e9 ou rendu logiciel utilis\u00e9<\/td><td>Activer le JIT (Config &gt; CPU) et le rendu OpenGL (Config &gt; Video)<\/td><\/tr>\n<tr><td>Les sauvegardes ne persistent pas<\/td><td>Dossier de sauvegarde sans droits d&#8217;\u00e9criture, ou Flatpak sans acc\u00e8s au dossier<\/td><td>V\u00e9rifier les permissions du dossier ou appliquer un <code>flatpak override<\/code><\/td><\/tr>\n<tr><td>La DSi ne d\u00e9marre pas \/ NAND jug\u00e9 invalide<\/td><td>Dump NAND incomplet, corrompu, ou provenant d&#8217;une autre console<\/td><td>Redumper le NAND depuis votre propre console DSi avec un outil \u00e0 jour<\/td><\/tr>\n<tr><td>Manette non reconnue<\/td><td>Mapping non configur\u00e9 ou pilote manquant<\/td><td>Reconfigurer enti\u00e8rement dans Config &gt; Input and hotkeys<\/td><\/tr>\n<tr><td>\u00c9cran tactile impr\u00e9cis \u00e0 la souris<\/td><td>Zone de clic non calibr\u00e9e pour l&#8217;\u00e9cran du bas<\/td><td>Ajuster la disposition des \u00e9crans (\u00e9tape 7) ou utiliser un \u00e9cran tactile\/une tablette graphique<\/td><\/tr>\n<tr><td>Le multijoueur local se d\u00e9connecte<\/td><td>Fonctionnalit\u00e9 Wi-Fi (melonAP) encore instable selon la documentation officielle<\/td><td>Privil\u00e9gier une connexion LAN directe et limiter ses attentes sur la stabilit\u00e9<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cadre-legal-bios-roms-et-la-position-de-nintendo\">Cadre l\u00e9gal : BIOS, ROMs et la position de Nintendo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 ce jour, Nintendo n&#8217;a engag\u00e9 <strong>aucune action en justice connue contre le projet melonDS<\/strong>, contrairement \u00e0 l&#8217;approche beaucoup plus offensive adopt\u00e9e envers l&#8217;\u00e9mulation Switch (les poursuites qui ont conduit \u00e0 la fermeture de Yuzu, r\u00e9gl\u00e9e pour 2,4 millions de dollars, en sont l&#8217;exemple le plus marquant). L&#8217;\u00e9mulation DS b\u00e9n\u00e9ficie globalement d&#8217;une tol\u00e9rance de fait plus large, y compris de la part de Nintendo elle-m\u00eame, tant que le logiciel ne s&#8217;accompagne pas de BIOS ou de ROMs pirat\u00e9s directement dans sa distribution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette tol\u00e9rance ne change rien au principe de base, identique partout en France et dans l&#8217;Union europ\u00e9enne : dumper le BIOS, le firmware ou le NAND d&#8217;une console <strong>que vous poss\u00e9dez physiquement<\/strong>, pour un usage strictement personnel, rel\u00e8ve de l&#8217;interop\u00e9rabilit\u00e9 et n&#8217;est g\u00e9n\u00e9ralement pas poursuivi ; t\u00e9l\u00e9charger ces m\u00eames fichiers, ou des ROMs de jeux, depuis un site tiers constitue en revanche une contrefa\u00e7on, y compris pour des jeux anciens ou qui ne sont plus commercialis\u00e9s. melonDS lui-m\u00eame, en tant que logiciel sous licence GPL-3.0, ne pose aucun probl\u00e8me l\u00e9gal : c&#8217;est l&#8217;origine des fichiers BIOS et des ROMs qui d\u00e9termine la l\u00e9galit\u00e9 de l&#8217;usage, pas l&#8217;\u00e9mulateur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour resituer l&#8217;ampleur du march\u00e9 concern\u00e9 : selon le bilan annuel du <a href=\"https:\/\/www.sell.fr\/sites\/default\/files\/essentiel-jeu-video\/ejv_avril_2026_final_.pdf\" target=\"_blank\" rel=\"noopener\">SELL publi\u00e9 en avril 2026<\/a>, le march\u00e9 fran\u00e7ais du jeu vid\u00e9o a atteint 5,856 milliards d&#8217;euros en 2025 (+2,9 % sur un an), port\u00e9 notamment par le segment console. La r\u00e9trocompatibilit\u00e9 et l&#8217;\u00e9mulation l\u00e9gale de ses propres jeux s&#8217;inscrivent dans cette dynamique plus large de pr\u00e9servation d&#8217;un catalogue vid\u00e9oludique que les plateformes de vente num\u00e9rique abandonnent progressivement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"questions-frequentes\">Questions fr\u00e9quentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"melonds-est-il-legal-a-utiliser\">melonDS est-il l\u00e9gal \u00e0 utiliser ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, le logiciel melonDS lui-m\u00eame est un projet open source sous licence GPL-3.0, l\u00e9gal dans tous les cas. Ce qui peut poser probl\u00e8me l\u00e9galement, ce sont les fichiers BIOS, firmware ou ROMs utilis\u00e9s avec : ils doivent provenir d&#8217;une console et de cartouches que vous poss\u00e9dez r\u00e9ellement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ai-je-besoin-dune-vraie-nintendo-ds-pour-utiliser-melonds\">Ai-je besoin d&#8217;une vraie Nintendo DS pour utiliser melonDS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, dans les faits : melonDS exige un dump BIOS et firmware authentique, et le mode DSi n\u00e9cessite en plus une image NAND compl\u00e8te. Ces fichiers ne peuvent l\u00e9galement provenir que d&#8217;une console DS, DS Lite ou DSi que vous poss\u00e9dez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"melonds-fonctionne-t-il-sans-bios\">melonDS fonctionne-t-il sans BIOS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non. Contrairement \u00e0 des \u00e9mulateurs comme PPSSPP, melonDS ne propose pas d&#8217;impl\u00e9mentation haut niveau (HLE) de remplacement : le projet documente explicitement l&#8217;absence de BIOS ou firmware alternatif \u00e0 ce jour.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quelle-est-la-difference-entre-le-firmware-ds-et-le-firmware-dsi\">Quelle est la diff\u00e9rence entre le firmware DS et le firmware DSi ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le firmware DS standard p\u00e8se 256 Ko (512 Ko pour la variante iQue chinoise) et contient un code d&#8217;amor\u00e7age complet. Le firmware r\u00e9duit \u00e0 128 Ko, dump\u00e9 depuis une DSi ou une 3DS, ne contient que des donn\u00e9es de configuration et n&#8217;est utilisable qu&#8217;en d\u00e9marrage direct, jamais pour un d\u00e9marrage complet via le menu syst\u00e8me.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"melonds-est-il-disponible-sur-steam-deck\">melonDS est-il disponible sur Steam Deck ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il n&#8217;existe pas de version officielle packag\u00e9e sp\u00e9cifiquement pour le Steam Deck, mais l&#8217;appareil tournant sous une distribution Linux (SteamOS), l&#8217;installation via Flatpak d\u00e9crite \u00e0 l&#8217;\u00e9tape 2 fonctionne directement en mode Bureau. Des distributions r\u00e9trogaming comme <a href=\"\/fr\/installer-emudeck-steam-deck\/\">EmuDeck<\/a> ou <a href=\"\/fr\/installer-batocera-retrogaming\/\">Batocera<\/a> int\u00e8grent \u00e9galement melonDS pr\u00e9configur\u00e9 dans leur s\u00e9lection d&#8217;\u00e9mulateurs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"peut-on-jouer-en-ligne-avec-melonds\">Peut-on jouer en ligne avec melonDS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">De fa\u00e7on limit\u00e9e. melonDS propose un multijoueur local entre plusieurs instances et une passerelle Wi-Fi virtuelle (melonAP), mais ces fonctionnalit\u00e9s restent document\u00e9es comme exp\u00e9rimentales par le projet lui-m\u00eame. Le netplay via Internet figure toujours parmi les chantiers non termin\u00e9s de la feuille de route officielle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"melonds-ou-desmume-lequel-choisir-en-2026\">melonDS ou DeSmuME : lequel choisir en 2026 ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour jouer normalement, melonDS constitue le meilleur choix par d\u00e9faut gr\u00e2ce \u00e0 son recompilateur JIT, son rendu OpenGL et sa meilleure prise en charge de la DSi. DeSmuME conserve un int\u00e9r\u00eat r\u00e9el pour le TAS et le d\u00e9bogage gr\u00e2ce \u00e0 ses outils sp\u00e9cialis\u00e9s, mais n&#8217;est plus la r\u00e9f\u00e9rence pour une utilisation courante.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"comment-mettre-a-jour-melonds\">Comment mettre \u00e0 jour melonDS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sur Windows et macOS, il suffit de ret\u00e9l\u00e9charger la derni\u00e8re archive depuis les releases GitHub et de remplacer l&#8217;ex\u00e9cutable \u2014 votre fichier <code>melonDS.ini<\/code> et vos BIOS restent intacts si vous conservez le m\u00eame dossier. Sur Linux, une simple mise \u00e0 jour Flatpak (<code>flatpak update<\/code>) ou AUR suffit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"melonds-fonctionne-t-il-sur-un-ordinateur-portable-ancien\">melonDS fonctionne-t-il sur un ordinateur portable ancien ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la plupart des cas, oui. L&#8217;\u00e9mulation DS reste l\u00e9g\u00e8re compar\u00e9e \u00e0 des consoles plus r\u00e9centes comme la PS3 ou la Wii U : le rendu logiciel par d\u00e9faut suffit souvent sur une machine modeste, et le recompilateur JIT all\u00e8ge encore la charge sur le processeur. Les ralentissements proviennent presque toujours d&#8217;un r\u00e9glage non activ\u00e9 (JIT ou OpenGL) plut\u00f4t que d&#8217;un manque r\u00e9el de puissance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"contenus-lies\">Contenus li\u00e9s<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/fr\/configurer-retroarch\/\">RetroArch : 100+ cores en 12 \u00e9tapes, 30 min [2026]<\/a><\/li>\n<li><a href=\"\/fr\/installer-emudeck-steam-deck\/\">EmuDeck sur Steam Deck : 20+ \u00e9mulateurs, 12 \u00e9tapes [2026]<\/a><\/li>\n<li><a href=\"\/fr\/configurer-ppsspp\/\">PPSSPP : pas de BIOS requis, 12 \u00e9tapes [2026]<\/a><\/li>\n<li><a href=\"\/fr\/configurer-azahar\/\">Azahar : l&#8217;\u00c9mulateur 3DS apr\u00e8s Citra en 12 \u00c9tapes [2026]<\/a><\/li>\n<li><a href=\"\/fr\/configurer-dolphin-emulator\/\">Dolphin Emulator : GameCube et Wii en 4K, 12 \u00e9tapes [2026]<\/a><\/li>\n<li><a href=\"\/fr\/installer-batocera-retrogaming\/\">Batocera 43.1 : 200+ syst\u00e8mes en 12 \u00e9tapes [2026]<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s la 3DS, la Switch et m\u00eame la PS Vita, c&#8217;est au tour de la Nintendo DS et de la DSi de recevoir un \u00e9mulateur moderne, activement d\u00e9velopp\u00e9 et taill\u00e9\u2026<\/p>\n","protected":false},"author":4,"featured_media":692,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11],"tags":[],"class_list":["post-691","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10","category-jeux-video"],"_links":{"self":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/comments?post=691"}],"version-history":[{"count":1,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/691\/revisions"}],"predecessor-version":[{"id":693,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/691\/revisions\/693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media\/692"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media?parent=691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/categories?post=691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/tags?post=691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}