Passez de la cartouche à pokemon heart gold soul silver ROM

Passer d’une cartouche physique à une ROM Pokemon HeartGold SoulSilver implique deux opérations distinctes : récupérer le programme du jeu (le fichier ROM au format .nds) et transférer sa sauvegarde (le fichier .sav). Ces deux étapes ne sont pas interchangeables et ne font pas appel aux mêmes outils. Avant d’aller plus loin, il faut comprendre ce que permet réellement la possession d’une cartouche d’un point de vue technique et juridique.

Cadre juridique : posséder la cartouche ne suffit pas

En France, l’exception de copie privée ne s’applique pas aux logiciels de la même façon qu’aux œuvres audiovisuelles. L’article L. 122-6-1 du Code de la propriété intellectuelle limite la copie de sauvegarde d’un logiciel à ce qui est strictement nécessaire pour préserver son utilisation.

Autrement dit, acheter une cartouche HeartGold ou SoulSilver ne donne pas automatiquement le droit de télécharger une ROM sur un site tiers. Extraire soi-même le contenu de sa propre cartouche avec un outil dédié est une situation différente du téléchargement d’un fichier mis en ligne par un inconnu.

Les sites qui distribuent des ROMs de jeux sous copyright actif opèrent en dehors du cadre légal, quelle que soit leur présentation. Cela ne signifie pas que l’émulation est illégale en soi, mais que la source du fichier ROM conditionne la légalité de son utilisation.

Extraire la ROM depuis sa propre cartouche NDS

Pour jouer à HeartGold ou SoulSilver sur émulateur à partir de sa cartouche physique, la méthode consiste à « dumper » la cartouche, c’est-à-dire à en extraire le contenu sous forme de fichier .nds. Cela nécessite du matériel spécifique.

  • Une flashcart (carte R4, Acekard, etc.) : insérée dans une Nintendo DS ou 3DS, elle permet de lancer des programmes homebrew capables de lire et copier le contenu d’une cartouche commerciale vers une carte microSD.
  • Un logiciel de dump homebrew : des outils comme GodMode9 (pour 3DS) permettent d’extraire une cartouche NDS insérée dans une console 3DS hackée. Le fichier produit est un ROM .nds standard, utilisable avec n’importe quel émulateur.
  • Un ordinateur avec lecteur de carte microSD : pour récupérer le fichier extrait et le transférer vers l’appareil cible (PC, Android, etc.).

Cette approche est techniquement plus complexe qu’un simple téléchargement, mais elle correspond à la situation dans laquelle le joueur part bien de son propre exemplaire physique du jeu.

Console Nintendo DS et cartouche Pokémon SoulSilver posées à côté d'un ordinateur portable affichant un transfert de ROM

Transférer sa sauvegarde de cartouche vers un émulateur

La progression de jeu est stockée dans un fichier de sauvegarde distinct du ROM. Sur une cartouche NDS, cette sauvegarde réside dans une puce dédiée. Elle ne se transfère pas automatiquement avec le dump du jeu.

Pour récupérer sa sauvegarde existante, il faut utiliser un outil capable de lire la mémoire de sauvegarde de la cartouche et de l’exporter au format .sav. GodMode9 sur 3DS hackée permet là aussi cette opération. D’autres solutions matérielles existent, notamment des adaptateurs USB spécialisés dans la lecture de cartouches NDS.

Une fois le fichier .sav obtenu, les émulateurs NDS courants (MelonDS, DeSmuME) chargent automatiquement la sauvegarde si elle porte le même nom que le fichier ROM et se trouve dans le même dossier. Des conversions de format peuvent être nécessaires selon la version régionale de la cartouche et l’émulateur cible.

Compatibilité des sauvegardes entre régions

HeartGold et SoulSilver ont été édités en versions japonaise, américaine et européenne. Les fichiers de sauvegarde ne sont pas toujours interchangeables entre versions régionales différentes. Si le fichier ROM utilisé avec l’émulateur ne correspond pas à la région d’origine de la cartouche, la sauvegarde peut ne pas se charger correctement ou provoquer des erreurs d’affichage.

Ce que la ROM ne reproduit pas : le Pokéwalker et les échanges

HeartGold et SoulSilver incluent le Pokéwalker, un accessoire podomètre qui communique avec la cartouche par infrarouge. Une ROM jouée sur émulateur ne peut pas interagir avec le Pokéwalker : le port infrarouge est un composant matériel absent des émulateurs standard.

Les Pokémon transférés sur le Pokéwalker depuis une cartouche physique ne sont pas récupérables via émulation seule. C’est une perte fonctionnelle à anticiper si l’on souhaite utiliser cet accessoire.

Les échanges entre joueurs fonctionnent différemment selon le contexte. Sur émulateur, les échanges locaux en sans-fil direct (DS Download Play, local wireless) ne sont généralement pas pris en charge. Certains émulateurs comme MelonDS proposent une émulation partielle du Wi-Fi local entre deux instances.

Choisir un émulateur NDS pour HeartGold et SoulSilver

Deux émulateurs NDS sont aujourd’hui recommandés pour jouer à des titres comme HeartGold ou SoulSilver :

  • MelonDS : émulateur actif, précis sur le plan matériel, compatible avec les fichiers BIOS officiels de la DS pour une émulation plus fidèle. Il supporte les sauvegardes .sav et propose une émulation du réseau local limité entre instances. Disponible sur Windows, Linux et macOS.
  • DeSmuME : émulateur plus ancien, moins précis sur certains effets graphiques mais très stable pour les RPG comme HeartGold. Sa compatibilité avec les sauvegardes existantes est large. Interface plus simple pour les débutants.

Les deux émulateurs nécessitent les fichiers BIOS de la Nintendo DS pour un fonctionnement adapté. Ces fichiers doivent être extraits d’une console NDS possédée par l’utilisateur : ils ne sont pas redistribuables légalement.

Paramètres à vérifier avant de lancer le jeu

HeartGold et SoulSilver sont sensibles à certains réglages d’émulation. Des écrans noirs ou des plantages à la miniaturisation du personnage ont été documentés depuis les premières versions de DeSmuME. MelonDS détecte généralement les paramètres de sauvegarde automatiquement et limite ce type de problème.

La compatibilité du fichier ROM avec l’émulateur dépend aussi de son intégrité : un fichier corrompu ou incomplet peut provoquer des bugs impossibles à résoudre par configuration. Vérifier le hash du fichier .nds après extraction est une précaution utile.

Sur Android, les émulateurs comme DraStic offrent de bonnes performances pour HeartGold et SoulSilver, mais le transfert de sauvegarde depuis une cartouche vers un appareil mobile suit exactement les mêmes étapes : dump de la cartouche, export du .sav, puis chargement dans l’émulateur mobile.

À la une