Glitch Sprite Animation ACE

Versions : E

C'est le plus puissant glitch de la 3G, qui vous permet d’exécuter du code. Vous pouvez ainsi modifier les données du jeu, obtenir n'importe quel Pokémon, objets, attaques, décorations, débloquer ce que vous voulez, sans avoir besoin d'un quelconque appareil de triche !
Rédacteurs : Haxel et Krys3000
Remerciements à toutes les personnes ayant travaillé sur l'exécution de code 3G, incluant Metarkrai et merrp et surtout Sleipnir17 qui a écrit l'intégralité des codes de cette page, puis tout ceux qui nous ont aidé à l'améliorer sur Discord.
This glitch is also available in English at our partner Glitch City Labs: click here

Si vous êtes sur cette sous-page, c'est que vous avez opté pour le Glitch Sprite Animation ACE, ce qui est tout à fait logique si vous jouez sur Emeraude. Il existe deux variantes de cette astuce ; l'originelle, utilisant un œuf contenant un Pokémon glitch d'Identifiant $0611, devra de toute façon être utilisée au moins une fois pour la mise en place de la plus récente, utilisant le Pokémon glitch $40ED et un Mauv.Oeuf. A vous de choisir mais vous verrez que le seul inconvénient de la version $40ED... c'est de devoir utiliser une fois la version $0611 pour la mettre en place !

À la suite de ceci, vous trouverez également des sections optionnelles pour aller plus loin, permettant de faire des choses plus avancées. Notamment, la section sur le bootstrap de code de sortie permet d'exécuter des codes ACE plus avancés (quand un code ACE nécessite de suivre cette section, cela est systématiquement mentionné). Enfin, vous trouverez après cette section des guides pour une utilisation encore plus avancé de l'ACE, permettant notamment de créer n'importe quel Pokémon entièrement sur mesure.

Vous pouvez retrouver en bas de page des tutoriels vidéos. N'hésitez pas à aller les voir et à commenter les vidéos!

Mise en place et utilisation de la variante $0611

L'œuf de Pokémon Glitch est obtenu par une simple corruption du Grainipiot PIPIO, comme indiqué sur cette page. Pour cela, donnez à Grainipiot 6 EV ATK et 17 EV PV, c'est-à-dire :

  • donnez-lui un PV Plus
  • battez 3 Grahyèna
  • battez 3 Marill
  • battez 1 Chuchmur
Attention, tous les oeufs ne sont pas fonctionnels pour cette astuce : il doit avoir le PokéRus, être dans une Faiblo Ball et bientôt éclore, comme sur l'image ci-dessous. Si ça n'est pas le cas, recommencez !


Une fois le bon oeuf obtenu, nous vous conseillons de le cloner afin de ne pas avoir à refaire toute cette manipulation à chaque fois.

Avant d'exécuter le code, videz les boîtes 11 à 14. Notez qu'il peut parfois y avoir des données invisibles dans les boites 11 à 14 de votre PC, par exemple si vous avez déjà fait des envois vers le Parc des Amis de la génération 4 (car les Pokemon sont alors supprimés du PC sans pour autant effacer toutes leurs données). Pour être sûr que toutes les données de vos boites 11 à 14 sont à 0, il est préférable de déplacer temporairement des Pokemon sur tous les emplacements de ces boites, avant de les remettre à leur position d'origine (vous pouvez utiliser la selection de groupe pour aller plus vite). Il faut ensuite renommer les boîtes pour entrer le code qui vous intéresse, conformément aux codes fournis sur la page précédente. Faites ensuite éclore l'oeuf pour que le code soit exécuté !

Une fois l'oeuf éclos, vous pouvez vous débarrasser du Pokémon glitch qui en est sorti de cette manière: déplacez-le en première position de votre équipe, puis utilisez l'option "déposer" de votre PC afin de le relâcher (veillez à avoir le Pokémon en première position, sinon le jeu plantera lorsque vous déplacerez le curseur dessus).

Si vous avez du mal, n'hésitez pas à visionner les tutoriels vidéos en bas de page!

Mise en place et utilisation de la variante $40ED

Pour obtenir le Pokémon Glitch $40ED chromatique directement avec les bonnes conditions, nous vous suggérons de faire éclore un œuf $0611 avec le code suivant:

En effet, pour des raisons techniques, cela ne fonctionnera pas si vous obtenez ce Pokémon par double corruption avec le Pomeg Glitch. Attention, pour rappel, si vous utilisez un émulateur, ce doit impérativement être un émulateur fidèle sinon ça ne marchera pas (notre conseil est d'utiliser mGBA dernière version, disponible chez nous). Le Pokémon sera généré en position 19 de la boîte 10, comme toujours, et vous devrez le laisser dans cette position pour l'instant.

Capturez maintenant un Pokémon quelconque et renommez-le x♂zN_6FFxC. Placez ce Pokémon en position 20 de la boîte 10, c'est-à-dire juste après le Pokémon obtenu précédemment. Sauvegardez et rechargez votre sauvegarde (afin de réinitialiser la valeur de certains registres). Puis, écrivez le code suivant avec vos boîtes 1 à 13, en laissant le nom de la boîte 14 comme il l'était après avoir utilisé le code précédent !

Pour exécuter ce code, n'utilisez pas le Pokémon $0611 mais allez simplement regarder le résumé du Pokémon $40ED situé en position 19. Normalement, le Pokémon x♂zN 6FFxC sera maintenant transformé en Mauv.Oeuf., que vous devez placer n'importe où dans la boîte 12 (sauf la première rangée) ou 13. Ce mauvais oeuf est appelé Bootstrap Thumb->ARM: il sert à changer le mode du processeur (de Thumb vers ARM), et doit être présent lorsque vous voulez exécuter un code via $40ED (voir paragraphe suivant). En revanche, lorsque vous souhaitez réutiliser un oeuf $611, vous devrez déplacer le bootstrap Thumb->ARM quelque part avant la dernière rangée de la boite 11 afin qu'il ne soit pas exécuté.

Pour exécuter vos prochains codes avec $40ED, rien de plus simple ! Composez-les avec vos boîtes conformément aux codes fournis sur la page précédente, et soyez sûr qu'à l'exception de votre Mauv.Oeuf (le bootstrap Thumb->ARM), les boîtes 11 à 14 soient vides. Il suffit alors de regarder le résumé du Pokémon $40ED, que vous pouvez retirer (pour exécuter les codes depuis n'importe quelle position) ou laisser dans le PC, à votre convenance. Le code sera immédiatement exécuté !

Mise en place d'un bootstrap de code de sortie

Cette partie est inutile pour la plupart des codes ACE, mais est tout de même nécessaire pour certains d'entre eux. Les codes nécessitant la mise en place d'un bootstrap de code de sortie sont indiqués sur la page précédente.

Un bootstrap de code de sortie est un Pokémon glitch à laisser dans la boite 14 du PC qui permet de raccourcir certains codes ACE. Pour le générer, il faut commencer par créer un Pokémon d'espèce $00FF. Pour cela, vous pouvez utiliser le code "Générer n'importe quel Pokémon chromatique" disponible sur la page précédente (vous devez écrire $00FF dans le champ). Le Pokémon sera généré en position 19 de la boîte 10, comme toujours, et vous devrez le laisser dans cette position pour l'instant.

Maintenant, écrivez le code suivant avec vos boîtes 1 à 13, en laissant le nom de la boîte 14 comme il l'était après avoir utilisé le code précédent !

Exécutez le code. Le Pokémon de la boite 10 emplacement 19 devrait toujours être là, mais son nom devrait avoir changé (son nouveau nom devrait ressembler à Á q:n). Si c'est bon, déplacez ce Pokémon n'importe où dans la boite 14, sauf la dernière ligne. Voilà, votre bootstrap de code de sortie est prêt. Vous n'avez pas besoin de le déplacer, même lorsque vous voulez exécuter un code qui n'utilise pas de bootstrap de code de sortie.

Il y a une subtilité cependant : le nom de votre boite 14 doit rester inchangé si vous voulez utiliser un code nécessitant le bootstrap de code de sortie (elle doit avoir un nom ressemblant à Œ). Or, certains codes ACE changent (ou nécessitent de changer) le nom de la boite 14. En conséquence, après avoir exécuté un tel code, si vous voulez de nouveau utiliser un code nécessitant le bootstrap de code de sortie, vous devrez au préalable exécuter le code suivant afin de restaurer le bon nom à la boite 14 :

Techniques ACE avancé


Cette section regroupe des tutoriaux pour des techniques avancées de l'ACE 3G. Ceux-ci demandent du temps pour les préparer, mais sont très puissants: création de Pokémon entièrement sur mesure, passe-muraille, etc…

Les tutoriaux suivants requièrent la mise en place préalable de l'espèce $40ED et du bootstrap de code de sortie.

Merci à Lance-Croquette pour avoir testé ces procédures!

Tutoriels vidéos


Obtention $0611 et déblocage des évènements (par Shadow 435)



ACE avancé (par Lance-Croquette)


Page Précédente : Arbitrary Code Execution
Page suivante : Glitches 4G