Les codes Action Replay pour Pokémon Rubis, Saphir et Émeraude fonctionnent tous sur le même principe : tu entres d’abord un master code propre à ta version, puis tu ajoutes le code de triche voulu (Master Ball infinies, Super Bonbons, traverser les murs, Pokémon shiny). Sans master code actif, rien ne se passe — ou pire, ton jeu se met à cracher des Bad Eggs. C’est la règle numéro un, et c’est aussi celle que 90 % des gens qui galèrent sur les forums ont oubliée.
Ces trois jeux forment le cœur de la troisième génération, sortie sur Game Boy Advance entre 2002 et 2005. Selon les chiffres de ventes publiés par Nintendo, le duo Rubis/Saphir a écoulé plus de 16 millions d’exemplaires dans le monde, et Émeraude environ 6,4 millions. Autant dire que la région de Hoenn a été parcourue par des dizaines de millions de dresseurs — et qu’une bonne partie d’entre eux a un jour glissé une cartouche Action Replay derrière sa GBA pour arrêter de farmer des Super Bonbons.
Ce guide rassemble les codes qui fonctionnent vraiment, la méthode d’activation sur émulateur comme sur console, et surtout les pièges techniques (anti-DMA, version du ROM, sauvegardes corrompues) que la plupart des pages francophones passent sous silence. Si tu veux rejouer à Hoenn proprement avant même de tricher, notre guide des meilleurs émulateurs rétrogaming te posera les bases, et une console retrogaming plug & play fait le job sans configuration.
Action Replay, GameShark, CodeBreaker : quelle différence exactement ?
Trois noms, trois cartouches, une seule idée : intercepter la mémoire du jeu pendant qu’il tourne et y écrire des valeurs arbitraires.
Action Replay est développé par le britannique Datel, sur le marché depuis les années 80. GameShark appartenait à Mad Catz après le rachat de Fire International. CodeBreaker, lui, était distribué par Pelican Accessories, et a été abandonné sur GBA assez tôt.
Ce qu’il faut retenir concrètement :
- Les codes Action Replay et GameShark v3 sont interchangeables sur GBA. Un code AR fonctionne dans un slot GameShark v3 et inversement. C’est la famille de codes la plus répandue.
- Les codes CodeBreaker utilisent un format différent (souvent 12 chiffres, du type
82025BD0 0044). Ils ne sont pas compatibles avec un slot Action Replay. Sur émulateur, il faut choisir explicitement le type « CodeBreaker ». - Un code à 16 caractères découpé en deux blocs de 8 (
D8BAE4D9 4864DCE5) est presque toujours un code AR/GameShark v3. Un code court commençant par82,83ou32est presque toujours un CodeBreaker.
Cette distinction paraît triviale. Elle explique pourtant la majorité des « ça marche pas » qu’on lit sur les forums depuis vingt ans.
Les master codes indispensables
Le master code n’est pas une triche : c’est une clé de déchiffrement. La cartouche l’utilise pour comprendre où écrire dans la mémoire du jeu. Sans lui, les autres codes tapent au hasard.
| Jeu | Type | Master code |
|---|---|---|
| Pokémon Rubis | Action Replay / GameShark v3 | 9E6AC862 823AB7A846B7D9E4 A709E9E1 |
| Pokémon Saphir | Action Replay / GameShark v3 | 9E6AC862 823AB7A88365F8FA 817CF3E9 |
| Pokémon Émeraude | Action Replay / GameShark v3 | D8BAE4D9 4864DCE5A86CDBA5 19BA49B3 |
| Pokémon Émeraude (variante) | Action Replay / GameShark v3 | B749822B CE9BFAC1A86CDBA5 19BA49B3 |
| Pokémon Rubis | CodeBreaker | 0000B138 000A1003A82A 0007 |
Remarque importante : sur Rubis et Saphir, la première ligne du master code est identique. Seule la seconde change. Si tu passes d’un jeu à l’autre, ne garde pas l’ancien code actif.
Sur Émeraude, les deux master codes coexistent parce qu’ils ne servent pas tout à fait aux mêmes familles de codes. Le premier est le master « généraliste ». Le second (B749822B…) est celui qu’on utilise pour les modificateurs de Pokémon sauvages et de niveau. Si un code refuse de fonctionner, essaie de basculer de l’un à l’autre — c’est souvent ça.
L’anti-DMA d’Émeraude : le code que tout le monde oublie
Émeraude embarque une protection appelée DMA (Dynamic Memory Allocation) qui déplace en permanence les données du joueur en mémoire. Résultat : un code écrit pour l’adresse X tape dans le vide dès que le jeu a rebattu les cartes.
L’anti-DMA fige ces adresses. Sur Émeraude, la quasi-totalité des codes AR/GameShark en dépendent.
| Anti-DMA Émeraude | Code |
|---|---|
| Type 1 | A57E2EDE A5AFF3E41C7B3231 B494738C |
| Type 2 | EC207E60 766DBF731C7B3231 B494738C |
Les quatre lignes d’un même type doivent être entrées, pas seulement deux. Et sur émulateur, la manip qui débloque tout : active l’anti-DMA, franchis une porte ou change de zone, puis active les autres codes. Si tu actives tout d’un coup depuis l’écran-titre, ça ne prendra pas.
Rubis et Saphir n’utilisent pas ce système. C’est d’ailleurs pour ça que leurs codes sont réputés plus stables — et qu’Émeraude a la réputation d’être un cauchemar à trafiquer.
Les codes essentiels pour Pokémon Rubis et Saphir
Bonne nouvelle : hormis les master codes, la grande majorité des codes AR/GameShark sont communs à Rubis et Saphir. Les deux versions partagent le même moteur et la même cartographie mémoire.
| Effet | Type | Code |
|---|---|---|
| Traverser les murs | AR / GameShark | E03B0649 5D67050C78DA95DF 44018CB4 |
| Master Ball (à récupérer au PC) | AR / GameShark | 91B85743 27069397 |
| Master Ball infinie | AR / GameShark | C674B60F B309F994 |
| Super Bonbons ×99 au PC | AR / GameShark | 280EA266 88A62E5C |
| Super Bonbons (alternative) | AR / GameShark | 361E3586 CD38BA79 |
| Toutes les Poké Balls | AR / GameShark | 085938BB 99FF313D2DAFD739 5D796510 |
| Tous les badges | AR / GameShark | A12FCE77 0C1EC556 |
| Guérison Max au PC | AR / GameShark | F6D63594 20B33E32 |
| Rappel Max au PC | AR / GameShark | 9C51C651 033FEEF8 |
| Super Bonbons illimités | CodeBreaker | 82025BD0 0044 |
| Argent maximum | CodeBreaker | 82025BC4 E0FF82025BC6 05F5 |
Le réflexe à prendre : quand un code d’objet ne montre rien dans ton sac, va systématiquement vérifier le PC de Poké Center. Sur la troisième génération, la plupart des injections d’objets atterrissent dans le stockage, pas dans l’inventaire.
Pour le modificateur de Pokémon sauvage en CodeBreaker sur Rubis, la structure est simple et élégante : 83007D22 XXXX où XXXX est l’identifiant de l’espèce (0019 pour Pikachu, 0094 pour Kyogre côté Hoenn), avec un modificateur de niveau optionnel 33007D24 00XX. Le master code CodeBreaker doit impérativement être actif, sinon tu récoltes des Bad Eggs à la chaîne.
Les codes essentiels pour Pokémon Émeraude
Émeraude est le titre le plus demandé — et le plus capricieux. Rappel : master code + anti-DMA d’abord, le reste ensuite.
| Effet | Type | Code |
|---|---|---|
| Traverser les murs | AR / GameShark | 7881A409 E2026E0C8E883EFF 92E9660D |
| Traverser les murs (variante) | AR / GameShark | 7881A409 E2026E0CC56CFACA DC167904 |
| Argent illimité | AR / GameShark | C051CCF6 975E8DA1 |
| Super Bonbons illimités au PC | AR / GameShark | BFF956FA 2F9EC50D |
| Master Ball au Poké Mart | AR / GameShark | 958D8046 A7151D708BB602F7 8CEB681A |
| Master Ball au PC | AR / GameShark | 128898B6 EDA43037 |
| Plus aucun combat aléatoire | AR / GameShark | B505DB41 6E39EA4E |
| Toutes les Poké Balls | AR / GameShark | 085938BB 99FF313D2DAFD739 5D796510 |
| Voler le Pokémon d’un dresseur | AR / GameShark | B6C5368A 08BE8FF4B8D95CFE 06ED6EA1E151C402 8A229A838E883EFF 92E9660D |
| Tous les Pokémon shiny | AR / GameShark | F3A9A86D 4E2629B418452A7D DDE55BCC |
| Expérience augmentée (maintenir R) | AR / GameShark | 43D8AC45 0D3B349A3DC869E3 D39C09B2 |
| Éclairer les grottes | AR / GameShark | 0C7BD341 E9775222 |
| Super Bonbons au Poké Mart | CodeBreaker | 82005274 0044 |
| Objets à 1 $ au Poké Mart | CodeBreaker | 820051B0 0001 |
| PP infinis en combat | CodeBreaker | 42023070 636300000002 0002 |
Deux précisions qui changent tout :
Le code « voler le Pokémon d’un dresseur » exige d’appuyer sur L + R avant de lancer la Ball. Si tu oublies, tu récupères un Bad Egg qui peut pourrir ta sauvegarde entière.
Le code shiny modifie la valeur de personnalité du Pokémon rencontré. Conséquence : son nom s’affiche en caractères illisibles. Le correctif est connu — désactive le code juste avant de lancer la Ball, une fois le Pokémon apparu à l’écran. Et surtout : ne fais jamais reproduire un Pokémon obtenu comme ça, la Pension recrache des œufs corrompus.
Le modificateur de Pokémon sauvage sur Émeraude
C’est le code le plus utilisé de tous, et celui qui casse le plus de parties. Sa structure sur Émeraude :
B749822B CE9BFAC1
A86CDBA5 19BA49B3
YYYYYYYY YYYYYYYY
La troisième ligne est l’identifiant de l’espèce. Quelques valeurs de référence pour Hoenn :
| Pokémon | Code |
|---|---|
| Arcko | A8AF08CF 3BEC2145 |
| Poussifeu | BF2729CF FF00080C |
| Gobou | 7F8B0FE4 BA84BEB4 |
| Kyogre | C8E17608 4386D1C3 |
| Groudon | 39C78907 3814C2E0 |
| Rayquaza | F5E36E5E CFCDF0F0 |
| Latias | DE293378 1BEE391D |
| Latios | AB8A705F 3A30F6D8 |
| Métalosse | B9A0B03A A1054FF4 |
| Drattak | 62A2F039 3A4ABE58 |
Astuce de vieux briscard : si le code refuse obstinément de fonctionner, retire le master code et laisse le modificateur seul. Sur certains émulateurs modernes (mGBA en tête), le master code entre en conflit avec le modificateur. C’est contre-intuitif, mais ça débloque énormément de situations.
Autre approche, plus sûre pour les débutants : le modificateur CodeBreaker, qui utilise le master 00006FA7 000A / 1006AF88 0007 puis un simple 83007CF6 0YYY. Par exemple 83007CF6 0196 pour Rayquaza, 83007CF6 019A pour Deoxys. Format court, moins de risques de faute de frappe.
Comment entrer les codes sur émulateur
La méthode varie légèrement, mais la logique est toujours la même : un code = une entrée séparée, avec le bon type sélectionné.
Sur VisualBoy Advance (VBA) : menu Cheats → Cheat list → Gameshark. Ignore les options « Code » et « Cheat », elles ne servent à rien pour la GBA. Nomme ton code — mais jamais « M », « (M) » ou « m », VBA refuse alors de l’activer. C’est un bug historique, connu depuis 2004.
Sur mGBA : Tools → Cheats → Add GameShark. Le type « automatique » fonctionne bien. Particularité : le code d’argent illimité n’apparaît souvent qu’après avoir engagé un combat sauvage puis fui. Reviens ensuite sur ta carte de dresseur, la somme sera maxée.
Sur My Boy! (Android) : menu → Cheats → New cheat → colle le code. La version gratuite limite le nombre de codes actifs simultanément, ce qui est vite bloquant sur Émeraude où il faut déjà six lignes rien que pour le master + anti-DMA.
Sur Delta (iOS) : appui long sur l’écran → Cheat Codes → choisis le type (GameShark v3 pour les codes AR). Delta est devenu la référence sur iPhone depuis son arrivée officielle sur l’App Store.
Si tu hésites encore sur ton logiciel, notre comparatif des meilleurs émulateurs rétro pour PC et Android détaille les forces et faiblesses de chacun. Et pour la question — légitime — de savoir où récupérer ses jeux légalement, on a écrit un dossier complet sur le téléchargement de jeux rétro et son cadre juridique.
Le cas de la vraie cartouche Action Replay sur GBA
Sur hardware d’origine, la procédure est plus rigide :
- Insère la cartouche Action Replay, puis le jeu par-dessus.
- Allume la console. Le menu Action Replay apparaît avant le jeu.
- Sélectionne le jeu dans la liste, ou crée une entrée personnalisée.
- Entre le master code, puis les codes voulus.
- Lance le jeu depuis le menu Action Replay, jamais en redémarrant à froid.
Deux contraintes propres à la console : certains codes AR à 3 lignes ou plus (type 6) ne passent tout simplement pas sur les Action Replay vendues avant 2004. Et sur Émeraude, l’anti-DMA ne se cumule pas avec certains codes qui n’en ont pas besoin — dans ce cas, choisis ton camp.
Si tu bidouilles ton matériel rétro au-delà des codes de triche, notre dossier sur les mods et hacks de consoles rétro explore le terrain du modding hardware. Et les collectionneurs jetteront un œil à notre analyse des consoles rétro qui prennent le plus de valeur — une cartouche Action Replay GBA d’époque en boîte se négocie aujourd’hui bien au-dessus de son prix de sortie.
Version US, version française : le piège que personne ne mentionne
Voilà le point qui fâche, et qu’aucune page francophone n’aborde franchement.
La quasi-totalité des codes en circulation ont été calibrés sur les ROMs américaines (U), généralement en version 1.0. Les versions européennes et françaises n’ont pas exactement la même cartographie mémoire. Résultat : un code parfaitement documenté peut ne rien faire, ou pire, corrompre ta sauvegarde sur une cartouche FR.
Ce que ça implique concrètement :
- Si tu joues sur émulateur, privilégie la ROM (U) pour tester des codes.
- Si tu es sur une cartouche française d’époque, attends-toi à un taux d’échec réel de 30 à 50 % sur les codes d’objets, et beaucoup plus sur les modificateurs de Pokémon.
- Les codes CodeBreaker sont généralement plus tolérants que les codes AR, parce qu’ils écrivent à des adresses fixes plus simples.
C’est frustrant, mais c’est la réalité technique. Mieux vaut le savoir avant de passer un après-midi à taper des lignes de hexadécimal pour rien.
Bad Egg, sauvegarde corrompue : les dégâts collatéraux
Un rappel qui vaut de l’or : sauvegarde avant chaque session de triche. Sur émulateur, fais un save state ET une sauvegarde in-game classique.
| Problème | Cause probable | Solution |
|---|---|---|
| Bad Egg dans l’équipe | Code Pokémon sans master code, ou vol de Pokémon sans L+R | Relâcher immédiatement, ne surtout pas faire éclore |
| Nom illisible (caractères parasites) | Code shiny actif au moment de la capture | Désactiver le code avant de lancer la Ball |
| Sac corrompu | Codes d’objets cumulés | Vider le sac, désactiver tous les codes, recharger |
| Freeze ou reset aléatoire | Trop de codes actifs simultanément | Un seul code à la fois, anti-DMA compris |
| Rien ne se passe | Master code absent ou mauvaise version du ROM | Vérifier le master, tester le second master d’Émeraude |
Et une mise en garde qui a de vraies conséquences : les Pokémon générés par code portent des données de personnalité non valides. Nintendo a implémenté dès la troisième génération des contrôles de légitimité. Concrètement, ces Pokémon peuvent être bloqués lors d’un transfert vers Pokémon Colosseum, XD, Pokémon Box ou les générations suivantes via Pal Park. Si ton objectif est de constituer une équipe transférable, la triche est une impasse.
Rejouer à la troisième génération aujourd’hui
Émuler une GBA est trivial en 2026 : le processeur ARM7 de la machine est ridiculement modeste face à n’importe quel smartphone actuel. La vraie question, c’est le confort.
Chez Astra Retrogaming, plusieurs formats couvrent la GBA nativement. La console portable Astra-Gameboy reprend l’ergonomie d’origine avec l’écran rétroéclairé que la GBA lancée en 2001 n’avait pas — et pour qui a usé ses yeux sur l’écran non éclairé d’époque, c’est une révélation. La console de poche Astra-Pocket mise sur la compacité pure, tandis que l’Astra-Mini tient dans une poche de jean avec une bibliothèque large.
Pour jouer sur TV, l’Astra-Heroes et ses 90 000 titres couvrent de la NES à la PS2 en passant par toute la ludothèque Game Boy Advance. Et si l’arcade te démange autant que Hoenn, l’Astra-Core déploie une borne complète dans une valise pliable.
Un mot d’honnêteté, parce que ça compte : la gestion des codes de triche varie selon les appareils et les émulateurs embarqués. Certains exposent un menu cheats complet, d’autres pas. Si trafiquer tes parties est ta priorité absolue, un émulateur sur PC ou smartphone te donnera toujours plus de contrôle qu’une solution clé en main. Les consoles plug & play brillent ailleurs : zéro configuration, tout est déjà prêt. Les deux approches se complètent plutôt qu’elles ne s’opposent — c’est d’ailleurs l’esprit de notre boutique de consoles rétro.
Les bricoleurs, eux, trouveront leur bonheur dans notre guide de création d’un émulateur sur Raspberry Pi, où la gestion des cheats via RetroArch est totale.
D’autres guides à explorer sur le blog
Si Hoenn t’a mis en jambes, on a de quoi prolonger le voyage :
- Top 30 des meilleurs jeux Mega Drive
- Top 30 des meilleurs jeux Atari
- Top 20 des meilleurs jeux Amiga
- Les 25 meilleurs jeux rétro multijoueurs toujours cultes
- Les meilleurs remakes de jeux rétro
Les codes Action Replay, ce n’est pas juste un raccourci pour éviter le grind. C’est un vestige d’une époque où le joueur reprenait la main sur le code, une cartouche greffée sur une autre, du hexadécimal recopié à la main depuis un magazine ou un forum GeoCities. Tape 9E6AC862 823AB7A8, regarde ton Master Ball apparaître, et souviens-toi qu’à une époque, on faisait ça sans Internet et sans filet. Sauvegarde d’abord. Triche ensuite.




