So bekommst du unendlich Geld in Pokémon mit Cheat Engine (NDS, 3DS und Switch)
Willst du unendlich Geld in Pokémon, um im Shop alles zu kaufen, was du willst, ohne dir Sorgen zu machen, dass du pleitegehst? In diesem Tutorial zeige ich dir, wie du die Speicheradresse des Geldes mit Cheat Engine findest und auf den gewünschten Wert änderst. Ich mache es mit Pokémon Ultramond auf Citra, aber die Methode ist bei den meisten NDS- und 3DS-Spielen dieselbe.
Um der Anleitung zu folgen, brauchst du einen PC-Emulator (DeSmuME, Citra, Azahar...) mit installiertem Cheat Engine oder eine 3DS mit CTRPF bzw. eine Nintendo Switch mit Breeze. In allen Fällen ist die Idee dieselbe: Du suchst in Echtzeit einen Wert im Speicher des Spiels und änderst ihn.
Kurzfassung:
- Sieh nach, wie viel Geld du hast, und suche danach als 4 Bytes-Wert.
- Gib etwas Geld aus oder verdiene welches, damit sich die Zahl ändert.
- Suche mit Next Scan nach dem neuen Wert, bis nur noch eine Adresse übrig ist.
- Ändere den Wert dieser Adresse auf den gewünschten Geldbetrag.
Bevor du loslegst: Erstelle eine Sicherungskopie deines Spielstands, falls du aus Versehen eine falsche Adresse änderst und deinen Spielstand beschädigst.
So findest du die Geldadresse im Emulator (PC)
Cheat Engine einrichten
Wenn du Cheat Engine zum ersten Mal verwendest, musst du vorher ein paar Einstellungen aktivieren. Überspringst du diesen Schritt, durchsucht das Programm den Speicher des Emulators nicht und bei deinen Suchen erscheinen keine Ergebnisse.
- Lade Cheat Engine von der offiziellen Website herunter und installiere es.
- Öffne Cheat Engine und gehe zu Edit → Settings.
- Öffne im Menü auf der linken Seite Scan Settings.
- Aktiviere im Bereich Scan the following memory region types alle drei Kontrollkästchen: MEM_PRIVATE, MEM_IMAGE und MEM_MAPPED (Letzteres enthält den Speicher des Emulators).
- Klicke auf OK, um die Änderungen zu speichern.

Den Geldwert suchen
Wenn Cheat Engine eingerichtet ist, kannst du jetzt nach dem Geldwert suchen. Zuerst musst du den geöffneten Emulator auswählen, damit das Programm seinen Speicher lesen kann. Klicke auf File → Open Process (oben links) oder auf das Monitor-Symbol mit der Lupe und wähle deinen Emulator aus (ich nutze Citra, aber wenn du einen anderen benutzt oder ein Spiel einer anderen Plattform wie NDS spielst, wähle diesen), wie du im Bild siehst.

Öffne nun deinen Trainerpass oder einen Shop und sieh nach, wie viel Geld du hast. Bei mir sind es 828076. Stelle in Cheat Engine den Value Type auf 4 Bytes, gib diesen Betrag ein und klicke auf First Scan.
Normalerweise erscheinen mehrere Ergebnisse, vor allem wenn du wenig Geld hast. Bei mir waren es drei Adressen, also muss gefiltert werden (du könntest auch versuchen, den Wert aller drei blind zu ändern, aber Filtern ist sauberer und leichter zu verstehen). Wenn bei dir nur eine erscheint, hast du sie schon und kannst den nächsten Schritt überspringen.

Die Ergebnisse filtern
Um nur eine Adresse übrig zu behalten, musst du dein Geld ändern und erneut scannen. Du kannst einen Kampf gegen einen Trainer gewinnen oder, noch einfacher, im Shop etwas kaufen oder verkaufen, was kaum Zeit kostet. Ich kaufe einen Pokéball für 200 ₽, also habe ich jetzt 827876 ₽. Gib diesen Wert in Cheat Engine ein und klicke auf Next Scan. Ich empfehle, den Shop vor dem Scannen zu verlassen: Normalerweise aktualisiert sich der Zähler sofort, manchmal aber nicht.

Bei mir ist nur noch eine Adresse übrig. Wenn bei dir weiterhin mehrere erscheinen, kaufe oder verkaufe weitere Gegenstände und wiederhole den Next Scan mit dem neuen Betrag, bis nur noch eine übrig ist.
Den Geldwert ändern
Doppelklicke auf das Ergebnis, und die Adresse wird zur Liste unten hinzugefügt. Doppelklicke dort auf die Spalte Value und gib den gewünschten Wert ein. Noch einfacher: Wähle das Ergebnis oben aus und drücke CTRL+E, oder klicke mit der rechten Maustaste auf → Change value of the selected addresses.
Ich setze 9.999.999, um fast unbegrenztes Geld zu haben, was das Maximum in 3DS-Spielen ist. Vorsicht bei NDS-Spielen: Dort liegt das Maximum bei 999.999, und wenn du mehr einträgst, spielt der Geldzähler des Spiels verrückt. Gehe bei diesen Plattformen nicht über diesen Betrag hinaus. So sieht das Geld im Trainerpass und im Shop aus:


Wenn du nicht jedes Mal den ganzen Vorgang wiederholen möchtest, findest du in meinem Artikel mit den Cheats für Pokémon Ultrasonne und Ultramond fertige Codes, die du über Citra oder auf einer 3DS aktivieren kannst.
So findest du die Geldadresse auf 3DS/Citra/Azahar (CTRPF)
Auf einer 3DS (mit modifizierter Konsole) oder in einem Emulator wie Citra oder Azahar mit Zugriff auf CTRPF läuft es sehr ähnlich ab, nur mit der eigenen Speichersuche. Drücke dazu SELECT (oder die Taste, die du für das CTRPF-Menü festgelegt hast) und öffne den Bereich Search. Stelle den Value Type auf 4 bytes, gib den Geldbetrag ein, den du gerade hast, und wiederhole die vorherigen Schritte. Hier gibt es keine Schaltflächen New Scan und Next Scan: Du drückst einfach Search, änderst das Geld im Spiel und drückst erneut Search, um einen neuen Scan durchzuführen und die Speicheradressen zu filtern.
Einer der Vorteile dieser Methode gegenüber Cheat Engine ist übrigens, dass du, wenn das Spiel keine dynamischen Adressen hat, hier die genaue Adresse siehst, an der der Wert gespeichert ist, und direkt einen Cheat erstellen kannst. Mit Cheat Engine geht das nicht, denn nachdem du den Wert im Speicher gefunden hast, musst du die tatsächliche Adresse mit anderen Techniken ermitteln.

Ich muss dazu sagen, dass nach dem Filtern manchmal zwei Adressen übrig bleiben. Meistens ist es die mit der höheren Adresse, aber letztlich kannst du eine ändern, prüfen, ob es funktioniert, und wenn nicht, weißt du, dass es die andere ist. Sobald du die Adresse gefunden hast, drücke die Taste X, wähle Edit und gib den gewünschten Wert ein.

Sobald der Wert geändert ist, können wir außerdem das tun, was ich vorhin erwähnt habe: direkt einen Cheat erstellen, damit du diese Schritte nicht wiederholen musst und ihn aktivieren kannst, wann du willst. Drücke dazu erneut X auf der Adresse und wähle die Option New Cheat. Gib ihm einen beliebigen Namen (zum Beispiel 'money'), und der Cheat-Editor öffnet sich mit dem bereits erstellten Code.

Verlasse den Editor (du kannst den Wert dort ändern, aber ich empfehle, das vorher zu tun, damit du nicht mit Hexadezimalwerten arbeiten musst, die schwerer zu verstehen sind). Um den Cheat danach zu aktivieren, verlasse den Bereich Search und öffne Action Replay, wo du deinen fertigen Code siehst. Hake ihn an, und du wirst sehen, wie das Geld bei 9.999.999 festgesetzt bleibt und nicht mehr sinkt.


Mehr Pokémon-Tutorials und -Cheats
Wenn dir dieses Tutorial gefallen hat, geht es hier auf der Seite weiter:
Schreibe einen Kommentar
Verwandte Artikel