Le Bug de la Baie Grena
Le Passage au Glitch Grena

On va maintenant se servir de l'idée du Battling with an Egg Trick issu du Bug Grena, pour arriver au Glitch Grena.
Au lieu d'envoyer un Oeuf au combat, on va manipuler l'emplacement du dernier Pokémon envoyé au combat afin d'envoyer un emplacement vide au combat une fois le Bug enclenché !
Une fois que cet emplacement vide combattra, un nouveau glitch s'offira à nous, ouvrant la voie à de la corruption de données, et c'est là que ce Glitch montre toute sa puissance !
Sur cette page sera présentée la procédure classique de réalisation du Glitch Grena.
La majorité des glitchs qui en découlent l'utilisent à un moment où à un autre, souvent sous une forme plus abrégée afin de ne pas trop alourdir les pages. (Le but étant d'avoir un ensemble de glitch "élémentaires" afin de construire des glitchs plus poussés encore.)
Ainsi, si vous avez un doute sur la méthode à suivre, n'hésitez pas à revenir ici pour revoir les bases.

Procédure générale du Glitch Grena
Préparatifs :
- Préparez une équipe de la sorte :
1 Pokémon banal KO (ou un Oeuf).
1 à 3 Pokémon KO. Veillez à ce qu'ils connaissent Vol et Surf.
1 Pokémon à 1 PV prêt pour le Bug de la Baie Grena
Cela vous fait donc 3 à 5 Pokémon dans votre équipe.
- Des Baies Grena
- Des Potions
- Des Queues Skitty
- Des Rappels
- Beaucoup de Balls
- Des PV Plus
Réalisation :

0) Composez une équipe avec : (dans cet ordre)
- Pokémon KO banal
- Pokémon KO avec Vol
- Pokémon KO avec Surf (pas nécessaire mais toujours utile)
- Pokémon à 1 Pv prêt à tomber à 0 Pvs ou moins avec une Baie Grena
1) Si vous êtes sur console, sauvegardez maintenant.
Lorsque vous resettez, le jeu ne se souvient pas de la position du dernier Pokémon vu en vie, donc vous ne pouvez pas sauvegarder après pour ré-utiliser le Glitch Grena.
Si vous êtes sur émulateur, désactivez l'Anti-DMA maintenant.
Pour se faire, cochez l'option désactivant les codes, sauvegardez (sauvegarde ou savestate), fermez l'émulateur, et relancez-le.
De toute façon, il n'y a pas de réel besoin d'utiliser un code pendant le Glitch Grena, donc il vaut mieux laisser tous les codes coupés.
! Attention, à partir de ce point, ne sauvegardez pas bêtement n'importe quand, soyez vigilants !
Vous réalisez un Glitch qui corrompt une partie des données du jeu, donc il faut que vous sachiez bien ce que vous avez corrompu, et que vous n'ayez pas corrompu d'éléments gênants pour votre partie, avant de sauvegarder une nouvelle fois.
Ainsi, lisez toujours attentivement les passages concernant les précautions d'usage, ne foncez pas tête baissée dans une corruption !
N'ayez crainte, toutes les étapes de sécurité (comme les points de sauvegarde) sont indiquées dans toutes les procédures qui suivent.
2) Allez faire un combat sauvage.
Fuyez directement.
Ne choisissez pas des Pokémon sauvages trop forts afin que vous puissiez facilement fuir.
Rosières et la Route 101 forment un bon combo, car le centre Pokémon est extrêmement proche des herbes, et les yPokémon sont à bas niveau.
Le jeu se souvient ainsi que le dernier Pokémon envoyé au combat était le Pokémon à la position du Pokémon "à 1 Pv".
3) Allez à un Centre Pokémon, et stockez le Pokémon KO banal.
Il n'y aura ainsi qu'un emplacement vide à la l'emplacement du "dernier Pokémon envoyé au combat".
4) Maintenant, utilisez une Baie Grena pour faire tomber votre Pokémon en tête d'équipe à 0 PVs.
Si les PVs du Pokémon descendent en-dessous de 0 PV (?35 ou ?34 PVs), utilisez une Potion pour que leurs PVs remontent à 0.
Voilà, toute votre équipe est KO, avec un membre de moins qu'au début.
Si vous êtes sur émulateur, vous pouvez faire une savestate ici (cela ne servirait à rien d'en faire une après).
5) Retournez dans les herbes faire un combat sauvage.
Le Pokémon de votre côté sera un ? avec un cri de Dynavolt (ou de Ramoloss sur version US), et 0 PV.
Le jeu a essayé d'interpréter un emplacement vide comme un Pokémon, ce qui donne le Pokémon n°0 (le ?), avec 0 PVs (et 0 attaques aussi).
Vous ne pouvez pas vraiment vous amuser avec cet "emplacement vide" (aussi appelé Décamark à cause de son nom), car il ne possède ni attaques, ni PPs, et ni Pvs, donc si vous tentez d'attaquer ou de fuir, vous serez directement déclaré hors-jeu.
De plus, si vous essayez de voir son résumé, le jeu plantera. (Mais vous vous verrez le résumé, du coup vous pouvez toujours tenter par curiosité.)
6) Allez voir votre équipe.
Ouvrez le Résumé de votre Poké Haut Niveau, et fermez-le.
7) Appuyez sur Bas pour aller jusqu'au bouton Sortir.
Si tout se passe bien, seule la moitié supérieure du bouton sera Rouge. (Vous pouvez aussi appuyer sur Haut, mais vous ne verrez pas la moitié rouge du bouton Sortir, c'est tout)
8) Maintenant, appuyez sur Haut, et vous verrez que votre curseur fout le boxon à l'écran.
Ici, en ayant envoyé un emplacement vide au combat, vous avez placé un emplacement vide en tête d'équipe.
En ouvrant et refermant le résumé d'un Pokémon, cela actualise le compteur de Pokémon de l'équipe, qui comptabilise 0 Pokémon dans votre équipe. (Il compte en partant du premier emplacement et en s'arrêtant lorsqu'il trouve un emplacement vide. Ainsi, il s'arrête sans même compter avec un emplacement vide en tête d'équipe.)
Et cela fait bugger le curseur de sélection des Pokémon, car dans ce cas, le curseur peut sélectionner 256 Pokémon dans l'équipe !
(Le curseur a une zone de travail déterminée par le numéro du dernier emplacement contenant un Pokémon, ce numéro étant déterminé par "compteur de Pokémon" -1, ce qui retourne "-1" en résultat ici, qui est interprété comme 255, car les emplacements de l'équipe sont numérotés de 0 à 255.)(Ce genre de glitch est appelé un underflow, car vous obtenez une valeur élevée, ici 255, en allant en-dessous de la valeur minimale, ici 0.)
Ainsi, en passant sur le bouton "Quitter", vous envoyez le curseur de sélection sur le 256e Pokémon de l'équipe, ce qui est en réalité une zone de données bien loin des Pokémon de l'équipe, perdue en plein milieu des données des Pokémon du PC.
Et en appuyant sur Haut, vous pouvez faire remonter le curseur afin de le faire se balader à travers une bonne partie des données de la partie chargée.
Or, lors de son passage, le curseur de sélection, tentant tant bien que mal d'interpréter les données qu'il lit comme des Pokémon, va modifier de manière éparse certaines valeurs, provoquant une corruption de celles-ci. (Le curseur voit des données "invalides", et les modifie afin de transformer le "Pokémon" sélectionné en Mauv.Oeuf.)
Et c'est cette corruption qui nous intéresse, car bien que légère, elle est suffisante pour induire de grosses modifications à notre partie !
Si vous maintenez Haut pendant trop longtemps, le jeu plantera. Il se peut que le jeu plante plus ou moins rapidement lors de la remontée du curseur.
Si vous possédiez 6 Pokémon au début de ce glitch (et donc 5 après le stockage -et que donc vous n'avez pas suivi mes consignes-), le jeu plantera bien plus rapidement. C'est pour ça que je vous ai conseillé d'avoir de 3 à 5 Pokémon au total dans l'équipe.
Pour ceux intéressés par la corruption en soi, celle-ci n'intervient que sur l'octet de poids fort des double-mots, et va altérer cet octet de deux façons différentes :
- Les bits 0 et 2 sont mis à 1
- Le bit 6 est mis à 1 (pour certaines adresses, ce bit change de valeur)
- ex : 0xB064AF62 peut devenir 0xB564AF62 ou 0xF064AF62
Ainsi, on ne peut pas corrompre n'importe quoi, et chaque corruption ne corrompt pas tous les octets de gauche des double-mots, ce qui induit un grand nombre de tentatives pour obtenir la corruption voulue.
9) Une fois que vous avez suffisamment appuyé sur Haut (voir les applications du Glitch plus bas), appuyez sur B pour revenir au combat, et terminez le combat en utilisant une Queue Skitty ou en appuyant sur Fuite.
Si vous appuyez sur Fuite, vous serez déclaré Hors-Jeu, et vous serez ramenés au dernier centre Pokémon visité.
Cependant, votre équipe n'a pas été soignée lors du renvoi au Centre Pokémon, ce qui vous permet de refaire le Glitch Grena très rapidement.
Le fait de faire sortir le curseur de sa zone de travail fait aussi bugger le soin de l'équipe lors du renvoi au Centre Pokémon. (le jeu va chercher à soigner les mauvais Pokémon)
La Queue Skitty est là pour vous permettre de fuir des combats sauvages lorsque vous vous baladez avec toute votre équipe KO.
10) Vous avec réussi le Glitch Grena, bravo !
Vous êtes capables de corrompre des données de la partie, ce qui est super cool.
Mais bon, comme vous ne savez pas ce que vous avez corrompu (parce que je n'en ai pas encore parlé, tiens), votre première corruption aura fait n'importe quoi.
11) Resettez donc votre jeu, et allez lire la suite de l'article pour savoir maîtriser la corruption des données. :)
Même si pour le moment, cette "corruption" des données vous paraît totalement floue et assez risquée, il n'en est rien.
Il y a très peu d'effets non-désirables, on les connaît tous, et on sait les contrer, pour ne garder que des effets désirables.
Et après ces long mois de recherche sur le Glitch, on connaît maintenant des techniques dérivées du Glitch Grena qui sont juste hyper classieuses.
Donc ne craignez rien pour votre chère partie, elle ne sera en aucun cas effacée ou inutilisable, vous avez ma parole !
Toutes les données corrompues sont des données de la partie chargée, et non de la sauvegarde. Ainsi, tant que vous ne sauvegardez pas inopinément (sans être certain qu'il n'y a eu aucune corruption néfaste), vous n'aurez aucun souci.
Maintenant que vous savez comme mettre en pratique l'essence même du Glitch "Émeraudesque", vous trouverez plus bas un petit sommaire des techniques réalisables avec.
Et encore, les sections Corruption des Pokémon, et Corruption de la Partie ont pas mal de sous-sections, chacune portant sur une technique/utilisation intéressante.

- Corruption des Pokémon
- Corruption des Objets
- Compléter son Pokédex
- La Double Corruption
- Corruption de la Partie
- Emulation et Codes : les Bénéfices

* Accueil *