Et si votre Pokémon hgss ROM ne sauvegardait plus votre partie ?

Quand une ROM Pokémon HGSS cesse de sauvegarder, le premier réflexe est de croire la partie perdue. Dans la majorité des cas, ce n’est pas la réalité : le fichier de sauvegarde existe encore, mais il est soit illisible par l’émulateur actuel, soit stocké au mauvais endroit, soit confondu avec un autre type de fichier. Comprendre cette distinction évite d’écraser des données récupérables.

Sauvegarde en jeu et save state : deux fichiers différents sur émulateur DS

Sur un émulateur comme DeSmuME, deux mécanismes de sauvegarde coexistent sans se substituer l’un à l’autre. La sauvegarde en jeu correspond aux données persistantes que le jeu écrit lui-même, exactement comme sur une cartouche physique. Le save state, lui, est un instantané complet de la console émulée à un instant précis.

Ces deux fichiers sont stockés à des emplacements séparés et portent des extensions différentes. Charger un ancien save state ne restaure donc pas la sauvegarde en jeu, et inversement. Si Pokémon HeartGold affiche « Pas de données de sauvegarde » après le rechargement d’un état, cela ne signifie pas que la partie est perdue : elle se trouve simplement dans un fichier distinct que l’émulateur n’a pas chargé.

Fichier .sav introuvable ou illisible après changement d’émulateur

Le changement d’émulateur est l’une des causes les plus fréquentes d’une sauvegarde apparemment disparue. DeSmuME utilise par défaut l’extension .dsv pour ses fichiers de sauvegarde en jeu, tandis que d’autres émulateurs attendent un fichier .sav portant exactement le même nom que la ROM. Ces deux formats ne sont pas interchangeables sans conversion.

Avant toute manipulation, il faut faire une copie du fichier original. Renommer un .dsv en .sav peut suffire dans certains cas, mais pas toujours : le contenu interne peut différer selon les paramètres de l’émulateur source. Des outils de conversion existent spécifiquement pour migrer des sauvegardes DS entre émulateurs.

Le guide de migration du coeur melonDS DS dans RetroArch précise un point important : le format des sauvegardes de jeu reste compatible entre les versions, mais les save states ne sont pas migrables d’un coeur à l’autre. Quelqu’un qui migre de DeSmuME vers RetroArch/melonDS peut donc récupérer sa partie, à condition de transférer le bon fichier et non un état de sauvegarde.

Adolescente regardant un émulateur Pokémon HGSS sur ordinateur portable avec une erreur de sauvegarde ROM

Fichier présent mais illisible : ne pas confondre avec une absence de sauvegarde

Un fichier de sauvegarde peut exister sur le disque et rester inaccessible à l’émulateur pour des raisons indépendantes de son contenu. Un problème de permissions sur le dossier, un chemin trop long, un fichier verrouillé par un autre processus : chacun de ces cas produit le même symptôme visible, à savoir l’écran de démarrage de Pokémon HGSS qui ne propose pas de charger une partie.

Des projets d’émulation documentent ce comportement précisément pour éviter un écrasement accidentel. Quand une sauvegarde est détectée mais ne peut pas être lue, certaines versions d’émulateurs refusent de lancer une nouvelle partie afin de protéger le fichier existant. C’est un signal : si l’option « Nouvelle partie » est la seule disponible alors qu’un fichier .sav est présent dans le bon dossier, vérifier les droits d’accès avant toute autre action.

Comment vérifier l’emplacement exact du fichier de sauvegarde

L’emplacement du dossier de sauvegarde varie selon l’émulateur et son mode d’installation. Sur DeSmuME, les sauvegardes en jeu se trouvent dans un sous-dossier « Battery » à côté de l’exécutable, ou dans un dossier de profil utilisateur selon la configuration. Sur RetroArch, les fichiers .sav sont généralement regroupés dans un dossier « saves » défini dans les paramètres globaux.

  • Ouvrir les paramètres de l’émulateur et repérer le chemin du dossier de sauvegarde avant toute autre manipulation.
  • Vérifier que le fichier porte exactement le même nom que la ROM, extension mise à part (par exemple « pokemon_heartgold.sav » pour « pokemon_heartgold.nds »).
  • Contrôler que le fichier n’est pas en lecture seule et que l’utilisateur courant a bien les droits d’écriture sur ce dossier.
  • Ne jamais remplacer le fichier existant sans en avoir fait une copie dans un dossier séparé.

Sauvegarde corrompue : reconnaître les signes réels

Une sauvegarde réellement corrompue se distingue d’un fichier simplement mal placé ou mal nommé. Un fichier corrompu est généralement détecté par l’émulateur lui-même, qui affiche un message d’erreur explicite ou refuse de charger les données. Dans Pokémon HeartGold et SoulSilver, le jeu lui-même peut afficher un avertissement indiquant que les données de sauvegarde sont endommagées.

La corruption survient le plus souvent lors d’une interruption pendant la phase d’écriture : fermeture forcée de l’émulateur, coupure de courant, ou déplacement du fichier pendant qu’il est en cours d’écriture. Un fichier de taille nulle ou anormalement petite par rapport à la norme attendue pour une sauvegarde DS est un indicateur concret.

Restauration depuis une sauvegarde de secours

Certains émulateurs conservent des versions antérieures des sauvegardes et permettent leur restauration depuis un menu dédié. Cette fonction n’est pas universelle : elle dépend du logiciel utilisé et doit être vérifiée dans les paramètres ou la documentation avant d’en avoir besoin. Si elle est disponible, les fichiers de secours se trouvent généralement dans un sous-dossier du répertoire de sauvegarde principal.

Pour Pokémon HeartGold et SoulSilver, le jeu lui-même dispose d’un mécanisme de sauvegarde de secours interne : lors d’une corruption de la sauvegarde principale, il peut proposer de charger la copie de secours stockée dans la ROM. Cette option n’apparaît que si la sauvegarde principale est détectée comme invalide, pas si elle est simplement absente.

  • En cas de corruption suspectée, relancer le jeu sans toucher au fichier .sav et observer si le message de sauvegarde de secours apparaît au démarrage.
  • Si un dossier « backup » ou « battery_backup » existe dans le répertoire de l’émulateur, les fichiers qu’il contient sont potentiellement récupérables.
  • Des outils tiers permettent d’inspecter et de réparer partiellement les fichiers .sav DS, à condition que la structure de base soit encore lisible.

Prévenir les pertes de sauvegarde sur ROM Pokémon HGSS

La plupart des pertes de sauvegarde sur émulateur résultent de comportements évitables. Toujours utiliser la sauvegarde en jeu plutôt que les save states comme seul point de sauvegarde reste la règle la plus efficace : un save state peut devenir incompatible après une mise à jour de l’émulateur, ce que la sauvegarde en jeu ne risque pas dans les mêmes proportions.

Conserver une copie du fichier .sav dans un dossier séparé après chaque session longue prend moins d’une minute et élimine le risque d’écrasement accidentel. Si l’émulateur est mis à jour ou remplacé, vérifier la compatibilité du format de sauvegarde avant de lancer le jeu avec le nouveau logiciel.

Quand une ROM Pokémon HGSS cesse de reconnaître une partie existante, la première question à poser n’est pas « ma sauvegarde est-elle perdue ? » mais « mon émulateur cherche-t-il au bon endroit, dans le bon format ? » Le fichier est souvent intact.

Les immanquables