On lance une ROM Pokémon Émeraude en français sur mGBA, on joue une vingtaine d’heures, puis on veut reprendre la partie sur un autre émulateur ou l’envoyer à un ami. Le fichier refuse de charger, ou pire, la sauvegarde affiche un écran noir. Ce scénario revient constamment dans les communautés d’émulation, et la cause est presque toujours la même : une confusion entre les types de fichiers de sauvegarde.
Sauvegarde in-game et save state GBA : la distinction qui évite la corruption
La plupart des blocages signalés par les joueurs viennent d’un malentendu sur ce que contient réellement leur fichier. Un émulateur GBA gère deux mécanismes de sauvegarde totalement distincts, et les mélanger provoque des incompatibilités silencieuses.
Lire également : Cyberflux ou launchers classiques : quel choix pour booster vos jeux ?
La sauvegarde in-game (fichier .sav) reproduit le comportement de la puce mémoire de la cartouche originale. C’est celle que le jeu crée quand on utilise le menu « Sauvegarder » dans Pokémon. Ce fichier est portable : on peut le copier d’un émulateur à un autre, voire le réinjecter sur une cartouche physique via un linker.
La save state (fichier .sgm, .ss1, .state selon l’émulateur) est un instantané complet de la mémoire de l’émulateur à un instant T. Elle capture tout : position du processeur virtuel, état de la RAM, contenu de l’écran. Ce fichier est lié à l’émulateur qui l’a créé et souvent incompatible avec tout le reste.
Lire également : Automatisez vos investissements avec le robot trading
- Un fichier .sav de mGBA fonctionne sur VisualBoyAdvance, sur gPSP (PSP), sur RetroArch avec le core mGBA, à condition que la taille du fichier corresponde au type de mémoire attendu par la ROM
- Un save state mGBA ne fonctionne que sur mGBA, et parfois uniquement sur la même version du logiciel
- Certains émulateurs (RetroArch notamment) ne génèrent pas de .sav automatiquement : il faut forcer une sauvegarde in-game avant de quitter, sinon on ne récupère rien de transférable
Pour partager une sauvegarde Pokémon avec quelqu’un ou la déplacer entre appareils, on travaille exclusivement avec le fichier .sav.

Compatibilité des fichiers .sav entre émulateurs GBA Pokémon
Avoir un fichier .sav ne suffit pas toujours. Les jeux GBA Pokémon utilisent un type de mémoire Flash de 128 Ko. Certains émulateurs, mal configurés, créent des sauvegardes de 64 Ko parce qu’ils détectent mal le type de mémoire requis par la ROM.
Quand on charge un .sav de 64 Ko dans un émulateur qui attend 128 Ko, le jeu démarre une nouvelle partie comme si aucune sauvegarde n’existait. Le fichier n’est pas corrompu, il est simplement tronqué. La solution : compléter le fichier .sav avec des zéros jusqu’à 128 Ko. On peut le faire avec un éditeur hexadécimal ou un outil dédié.
Le problème inverse existe aussi. Un .sav de 128 Ko chargé dans un émulateur configuré en Flash 64 Ko sera ignoré. Sur mGBA, ce paramètre est géré automatiquement. Sur VisualBoyAdvance-M, il faut parfois forcer le type de sauvegarde dans les options (Flash 128K).
Renommer le fichier correctement
L’émulateur associe le fichier .sav à la ROM par le nom de fichier. Si la ROM s’appelle Pokemon_Emeraude_FR.gba, le fichier de sauvegarde doit s’appeler exactement Pokemon_Emeraude_FR.sav, dans le même dossier. Un espace en trop, une majuscule différente, et l’émulateur ne fait pas le lien.
Sur RetroArch, le dossier de sauvegardes peut être centralisé ailleurs que le dossier des ROMs. On vérifie le chemin dans Réglages > Répertoires > Sauvegardes.
Transférer des Pokémon entre deux ROMs GBA sans câble link
L’échange de Pokémon entre deux versions (Rouge Feu et Vert Feuille, par exemple) pose un problème spécifique sur émulateur : pas de câble link, pas de deuxième console. La méthode qui revient dans les forums francophones depuis des années repose sur un éditeur de sauvegarde.
On ouvre le fichier .sav dans un outil comme PKHeX, qui permet de visualiser les Pokémon stockés dans l’équipe et les boîtes PC du jeu. On exporte un Pokémon sous forme de fichier individuel (.pk3 pour la génération 3), puis on l’importe dans le .sav d’une autre ROM.
Cette méthode fonctionne aussi pour déplacer des Pokémon d’une ROM GBA vers une ROM DS (Diamant, Platine), à condition de respecter le format de fichier attendu par chaque génération. PKHeX gère les conversions entre générations, mais les retours varient sur la stabilité de ce processus selon les versions du logiciel.

Échange direct via émulateur multijoueur
Certains émulateurs supportent le lien multijoueur en local. Sur mGBA, on peut ouvrir deux instances du programme sur le même PC, chacune chargeant une ROM différente, et activer la communication inter-instances. Le menu Multijoueur permet de simuler un câble link GBA.
L’opération demande que les deux ROMs soient compatibles entre elles (même région, même langue de préférence). Avec deux ROMs Pokémon en français, la connexion fonctionne comme sur du matériel réel une fois le Pokédex national activé dans le jeu.
Éviter la corruption d’une sauvegarde Pokémon GBA en français
La corruption d’un fichier .sav survient dans des cas précis, et la plupart sont évitables.
- Ne jamais fermer l’émulateur pendant que le jeu affiche « Sauvegarde en cours… » : le fichier .sav est en cours d’écriture, l’interrompre produit un fichier tronqué irrécupérable
- Toujours conserver une copie du .sav avant toute modification avec un éditeur de sauvegarde : une mauvaise manipulation dans PKHeX peut rendre le fichier illisible par le jeu
- Ne pas mélanger des .sav issus de ROMs patchées (traductions alternatives, hacks) avec des ROMs originales : les adresses mémoire diffèrent et le jeu ne retrouve pas ses données
- Sur Android (MyBoy, Pizza Boy), exporter le .sav via le gestionnaire de fichiers avant de désinstaller l’application, car la désinstallation supprime les sauvegardes sans avertissement
Pour les ROMs Pokémon en français spécifiquement, on vérifie que la ROM utilisée correspond bien à la version EUR/FR officielle. Une ROM US avec un patch de traduction amateur peut fonctionner en jeu mais générer des sauvegardes dont la structure interne diffère, ce qui complique tout transfert ultérieur.
Partager un fichier .sav Pokémon GBA en ligne
Envoyer sa sauvegarde à un ami pour qu’il récupère un Pokémon ou continue une partie se résume à transférer un fichier de quelques dizaines de Ko. N’importe quel service de partage de fichiers convient. Le destinataire doit simplement utiliser la même ROM (même nom de fichier interne, même version linguistique) pour que le .sav soit reconnu.
Avant l’envoi, on note le nom exact de la ROM et l’émulateur utilisé. Ces deux informations permettent au destinataire de reproduire la configuration et d’éviter les incompatibilités de taille ou de format. Un .sav accompagné de ces précisions se charge sans difficulté dans la grande majorité des cas.

