Le fichier .gba de Pokémon Émeraude pèse exactement 16 Mo non compressé. Si votre ROM fait un autre poids après décompression, le dump est mauvais et aucun réglage d’émulateur ne rattrapera les glitchs qui en découlent. Vérifiez le hash avant toute chose : c’est la première étape que la plupart des guides omettent, et c’est celle qui évite de perdre une heure à chercher pourquoi le jeu plante à la Ligue.
Vérification du hash et intégrité de la ROM Pokémon Émeraude
Pokémon Émeraude utilise un type de sauvegarde Flash 128k. Si la ROM est corrompue ou patchée de façon approximative, l’émulateur peut mal détecter ce type et écraser vos sauvegardes sans prévenir.
Avant de lancer quoi que ce soit, passez le fichier dans un outil de checksum. Comparez le résultat avec les bases de données publiques de dumps GBA vérifiés (No-Intro). Une ROM dont le hash ne correspond pas est un dump modifié, même si le jeu semble démarrer normalement.
Sur mGBA, un mauvais dump déclenche parfois un avertissement dans la console de log. Sur VBA-M, le jeu peut tourner sans alerte visible, puis corrompre la sauvegarde au moment d’écrire en Flash 128k. Nous recommandons de toujours vérifier le hash avant de configurer l’émulateur, pas après.

mGBA ou VBA-M : quel émulateur GBA pour Émeraude en 2025
mGBA est l’émulateur de référence pour la fidélité hardware. Sa version stable 0.10.5, publiée en mars 2025, corrige plusieurs problèmes de timing spécifiques aux jeux Pokémon de troisième génération. Les nightly builds plus récentes affinent encore la précision des cycles CPU, ce qui se traduit par un comportement du RNG et des animations de combat plus proche du matériel d’origine.
VBA-M reste une alternative viable. La version 2.2.3, sortie en octobre 2025, a apporté des correctifs de compression des sauvegardes et de correction des couleurs. En revanche, VBA-M utilise un moteur d’émulation moins cycle-accurate que mGBA, ce qui peut produire des micro-décalages dans les timings de combat ou les transitions de zone.
Quand privilégier VBA-M malgré tout
Sur des machines très anciennes, VBA-M consomme légèrement moins de ressources. Si votre PC peine à maintenir le framerate avec mGBA, basculez sur VBA-M en forçant le type de sauvegarde sur Flash 128k manuellement dans les options. Ce réglage est non négociable pour Émeraude, quel que soit l’émulateur.
Paramètres d’émulation Pokémon Émeraude : réglages audio, vidéo et sauvegarde
Les réglages par défaut de mGBA et VBA-M ne reproduisent pas fidèlement le rendu GBA. Plusieurs ajustements sont nécessaires pour retrouver le comportement exact de la console.
Sauvegarde Flash 128k et RTC
Forcez le type de sauvegarde sur Flash 128k dans les options de l’émulateur. La détection automatique fonctionne la plupart du temps, mais elle échoue sur certains dumps compressés ou patchés en français. Un mauvais type de sauvegarde provoque des pertes de progression silencieuses.
Activez aussi la Real Time Clock (RTC). Pokémon Émeraude utilise l’horloge interne pour les baies, les marées de Lavandia et certains événements liés à la Tour de Combat. Sans RTC, ces mécaniques sont figées, ce qui casse une partie du contenu postgame.
Rendu vidéo et correction colorimétrique
L’écran de la GBA originale avait un rendu plus sombre et moins saturé qu’un moniteur PC. mGBA propose un shader de correction colorimétrique GBA dans les options vidéo. Activez-le pour retrouver les teintes d’origine. Sans cette correction, les sprites paraissent surexposés, surtout dans les zones de grotte et les combats nocturnes.
Côté filtre, nous recommandons de rester en rendu natif (240×160) avec un simple filtre bilinéaire ou nearest neighbor selon votre préférence. Les filtres xBRZ ou HQ4x lissent les sprites d’une manière qui n’a jamais existé sur GBA et introduisent des artefacts sur les textes de combat.
- Résolution interne : 240×160 (natif GBA), mise à l’échelle entière (x3 ou x4 selon votre écran) pour éviter le flou
- Correction colorimétrique : activée sur mGBA, disponible aussi via shader sur VBA-M 2.2.3
- Filtre de rendu : nearest neighbor pour la netteté pixel-perfect, bilinéaire si vous préférez un lissage léger
- Synchronisation verticale (VSync) : activée pour éliminer le tearing, désactivée si elle introduit de l’input lag perceptible sur votre configuration
Audio : sample rate et latence
Le processeur audio de la GBA échantillonne à une fréquence spécifique que mGBA reproduit fidèlement par défaut. Ne montez pas le sample rate au-delà de la valeur native : un suréchantillonnage crée des artefacts audibles dans les musiques de Pokémon Émeraude, notamment le thème de la Route 110 et les fanfares de capture.
Réglez le buffer audio entre 512 et 1024 échantillons. Un buffer trop bas provoque des craquements, un buffer trop haut ajoute un délai perceptible entre l’action et le retour sonore.

Échanges et combats multijoueur sur émulateur GBA
Pokémon Émeraude repose sur les échanges pour compléter le Pokédex. Sur émulateur, deux méthodes permettent de reproduire le câble link GBA.
mGBA intègre un serveur multijoueur local depuis plusieurs versions. Lancez deux instances de mGBA sur le même PC (ou sur deux machines en réseau local), connectez-les via le menu multijoueur, et les échanges fonctionnent comme sur hardware. Cette fonctionnalité est native : pas de plugin, pas de configuration réseau complexe.
VBA-M propose aussi un mode link, mais sa stabilité dépend de la version utilisée. Les nightlies récentes sont plus fiables que la version stable pour les sessions prolongées. Dans les deux cas, vérifiez que les deux instances utilisent la même version de l’émulateur, sinon la synchronisation échoue.
- mGBA : multijoueur natif, jusqu’à quatre instances, stable pour les échanges et la Tour de Combat en duo
- VBA-M : mode link fonctionnel mais sensible aux différences de version entre instances
- Échange inter-émulateur (mGBA vers VBA-M) : non supporté nativement, nécessite de convertir les fichiers de sauvegarde au même format (.sav)
Sauvegardes et compatibilité des fichiers .sav entre émulateurs
Les fichiers .sav générés par mGBA et VBA-M ne sont pas toujours interchangeables sans conversion. mGBA sauvegarde au format brut Flash 128k. VBA-M ajoute parfois un en-tête ou compresse le fichier selon les options choisies lors de la configuration.
Pour transférer une sauvegarde de VBA-M vers mGBA, désactivez la compression des sauvegardes dans VBA-M avant d’exporter. Si la sauvegarde est déjà compressée, des outils dédiés permettent de la convertir au format brut attendu par mGBA.
Conservez toujours une copie de sauvegarde séparée avant de migrer entre émulateurs. Une conversion ratée sur un fichier unique signifie la perte définitive de votre progression.
Le choix entre mGBA et VBA-M se fait une fois, au début de la partie. Changer d’émulateur en cours de route fonctionne, à condition de maîtriser le format de sauvegarde. Pour une partie longue avec objectif de complétion du Pokédex Hoenn, rester sur mGBA de bout en bout reste la solution la plus propre.

