InazumaLife

Comment obtenir de l’argent infini dans Pokémon avec Cheat Engine (NDS, 3DS et Switch)

Tu veux avoir de l’argent infini dans Pokémon pour acheter tout ce que tu veux à la boutique sans te soucier de te retrouver à sec ? Dans ce tutoriel, je t’explique comment trouver l’adresse mémoire de l’argent avec Cheat Engine et la modifier avec la valeur que tu veux. Je le fais avec Pokémon Ultra-Lune sur Citra, mais la méthode est la même dans la plupart des jeux NDS et 3DS.

Pour suivre ce guide, tu dois jouer sur un émulateur PC (DeSmuME, Citra, Azahar...) avec Cheat Engine installé, ou bien sur une 3DS avec CTRPF ou sur une Nintendo Switch avec Breeze. Dans tous les cas, l’idée est la même : chercher une valeur dans la mémoire du jeu en temps réel et la modifier.

Résumé rapide :

  1. Regarde combien d’argent tu as et cherche-le comme une valeur de 4 Bytes.
  2. Dépense ou gagne un peu d’argent pour que le nombre change.
  3. Cherche la nouvelle valeur avec Next Scan jusqu’à ce qu’il ne reste qu’une seule adresse.
  4. Remplace la valeur de cette adresse par l’argent que tu veux.

Avant de commencer : fais une sauvegarde de ta partie, au cas où tu modifierais une mauvaise adresse et corromprais ta sauvegarde.

Comment trouver l’adresse de l’argent sur émulateur (PC)

Configurer Cheat Engine

Si c'est la première fois que vous utilisez Cheat Engine, vous devez activer quelques réglages avant de commencer. Si vous sautez cette étape, le programme n'analysera pas la mémoire de l'émulateur et aucun résultat n'apparaîtra dans vos recherches.

  1. Télécharge et installe Cheat Engine depuis son site officiel.
  2. Ouvre Cheat Engine et va dans Edit → Settings.
  3. Dans le menu de gauche, ouvre Scan Settings.
  4. Dans la section Scan the following memory region types, coche les trois cases : MEM_PRIVATE, MEM_IMAGE et MEM_MAPPED (cette dernière est celle qui inclut la mémoire de l’émulateur).
  5. Appuie sur OK pour enregistrer les modifications.
Réglages de Cheat Engine dans Scan Settings avec MEM_PRIVATE, MEM_IMAGE et MEM_MAPPED activés

Rechercher la valeur de l’argent

Une fois Cheat Engine configuré, tu peux chercher la valeur de l’argent. Il faut d’abord sélectionner l’émulateur que tu as ouvert pour que le programme puisse lire sa mémoire. Clique sur File → Open Process (en haut à gauche) ou sur l’icône de l’écran avec une loupe et sélectionne ton émulateur (j’utilise Citra, mais si tu en utilises un autre, ou si tu joues à un jeu d’une autre plateforme comme la NDS, sélectionne celui-là), comme tu peux le voir sur l’image.

Fenêtre des processus de Cheat Engine avec Citra sélectionné

Ouvre maintenant ton Passeport de Dresseur ou une boutique et regarde combien d’argent tu as. Dans mon cas, j’ai 828076. Dans Cheat Engine, règle le Value Type sur 4 Bytes, saisis ce montant et clique sur First Scan.

Il est normal que plusieurs résultats apparaissent, surtout si tu as peu d’argent. J’ai obtenu trois adresses, il faut donc filtrer (tu pourrais essayer de modifier la valeur des trois à l’aveugle, mais filtrer est plus propre et plus facile à comprendre). Si tu n’en obtiens qu’une seule, tu l’as déjà et tu peux sauter l’étape suivante.

Cheat Engine avec trois résultats après la recherche de 828076, à côté du Passeport de Dresseur de Pokémon Ultra-Lune sur Citra avec cette somme d’argent

Filtrer les résultats

Pour ne garder qu’une seule adresse, il faut changer ton argent et refaire un scan. Tu peux gagner un combat contre un Dresseur ou, plus simple, acheter ou vendre quelque chose à la boutique, ce qui prend très peu de temps. J’achète une Poké Ball pour 200 ₽, j’ai donc maintenant 827876 ₽. Saisis cette valeur dans Cheat Engine et clique sur Next Scan. Je te recommande de sortir de la boutique avant de scanner : normalement le compteur se met à jour tout de suite, mais parfois il ne s’actualise pas.

Cheat Engine avec une seule adresse après l’achat d’une Poké Ball, avec 827876 ₽ à la boutique de Pokémon Ultra-Lune

Dans mon cas, il ne reste qu’une seule adresse. Si chez toi il en reste plusieurs, achète ou vends d’autres objets et répète le Next Scan avec le nouveau montant jusqu’à ce qu’il n’en reste plus qu’une.

Modifier la valeur de l’argent

Double-clique sur le résultat et l’adresse sera ajoutée à la liste du bas. Là, double-clique sur la colonne Value et saisis la valeur que tu veux. Encore plus simple : sélectionne le résultat du haut et appuie sur CTRL+E, ou fais un clic droit → Change value of the selected addresses.

Je vais mettre 9 999 999 pour avoir de l’argent quasi illimité, ce qui est le maximum dans les jeux 3DS. Attention aux jeux NDS : le maximum y est de 999 999, et si tu mets plus, le compteur du jeu bugue. Pour ces plateformes, ne dépasse pas ce montant. Voici ce que ça donne sur le Passeport de Dresseur et à la boutique :

Si tu ne veux pas répéter tout le processus à chaque fois que tu joues, dans mon article sur les codes de triche de Pokémon Ultra-Soleil et Ultra-Lune tu trouveras des codes tout prêts à activer depuis Citra ou une 3DS.

Comment trouver l’adresse de l’argent sur 3DS/Citra/Azahar (CTRPF)

Sur 3DS (avec la console modifiée) ou dans un émulateur comme Citra ou Azahar avec accès à CTRPF, le processus est très similaire, mais en utilisant sa propre recherche mémoire. Pour cela, appuie sur SELECT (ou sur le bouton que tu as attribué pour ouvrir le menu de CTRPF) et va dans la section Search. Passe le Value Type sur 4 bytes, saisis la quantité d’argent que tu as actuellement et répète les étapes précédentes. Ici, il n’y a pas de boutons New Scan et Next Scan : appuie simplement sur Search, change l’argent dans le jeu et appuie de nouveau sur Search pour lancer un nouveau scan et filtrer les adresses mémoire.

D’ailleurs, l’un des avantages de procéder ainsi plutôt qu’avec Cheat Engine, c’est que, si le jeu n’a pas d’adresses dynamiques, tu vois ici l’adresse exacte où la valeur est stockée et tu peux créer directement un code de triche. Avec Cheat Engine, ce n’est pas le cas, car une fois la valeur localisée en mémoire, il faut trouver l’adresse réelle avec d’autres techniques.

Recherche mémoire de CTRPF dans Pokémon Ultra-Lune avec deux résultats après la recherche de 827876 comme valeur de 4 bytes

Je dois préciser que parfois deux adresses restent après le filtrage. En général, c’est celle dont l’adresse est la plus haute, mais au final tu peux en modifier une, voir si ça marche et, sinon, tu sais que c’est l’autre. Une fois l’adresse localisée, appuie sur le bouton X, choisis Edit et saisis la valeur que tu veux.

Menu d’options de CTRPF avec Edit sélectionné et pavé numérique avec 9999999 pour modifier l’argent

D’ailleurs, une fois la valeur modifiée, on peut faire ce que j’ai mentionné plus haut : créer directement un code de triche pour ne pas avoir à répéter ces étapes et pouvoir l’activer quand on veut. Pour cela, appuie de nouveau sur X sur l’adresse et choisis l’option New Cheat. Donne-lui le nom que tu veux (par exemple 'money') et l’éditeur de codes s’ouvrira avec le code déjà créé.

Éditeur de codes de CTRPF avec le code d’argent créé automatiquement à partir de l’adresse

Quitte cet écran (si tu veux, tu peux modifier la valeur depuis l’éditeur, mais je te recommande de le faire avant pour ne pas avoir à manipuler des valeurs hexadécimales, plus difficiles à comprendre). Ensuite, pour l’activer, sors de la section Search et va dans Action Replay, où tu verras ton code déjà créé. Coche-le et tu verras l’argent rester fixé à 9 999 999 sans diminuer.

Plus de tutoriels et de codes de triche Pokémon

Si ce tutoriel vous a plu, voici où continuer sur le site :

Scontra

Je suis Scontra (anciennement connu sous le nom de Socthar), membre de la communauté Inazuma Eleven et créateur d'Inazuma Life. Depuis 2022, je développe et publie mes propres cheats pour Nintendo DS et 3DS. Je les crée à l'aide d'outils de rétro-ingénierie et je les teste un par un avant de les mettre en ligne.

Articles Similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *