InazumaLife

Come ottenere soldi infiniti in Pokémon con Cheat Engine (NDS, 3DS e Switch)

Vuoi avere soldi infiniti in Pokémon per comprare tutto quello che vuoi nel negozio senza preoccuparti di rimanere al verde? In questo tutorial ti spiego come trovare l’indirizzo di memoria dei soldi con Cheat Engine e cambiarlo con il valore che preferisci. Io lo faccio con Pokémon Ultraluna su Citra, ma il metodo è lo stesso nella maggior parte dei giochi per NDS e 3DS.

Per seguire la guida ti serve giocare su un emulatore per PC (DeSmuME, Citra, Azahar...) con Cheat Engine installato, oppure giocare su una 3DS con CTRPF o su una Nintendo Switch con Breeze. In tutti i casi l’idea è la stessa: cercare un valore nella memoria del gioco in tempo reale e modificarlo.

Riepilogo rapido:

  1. Guarda quanti soldi hai e cercali come valore da 4 Bytes.
  2. Spendi o guadagna un po’ di soldi in modo che il numero cambi.
  3. Cerca il nuovo valore con Next Scan finché non rimane un solo indirizzo.
  4. Cambia il valore di quell’indirizzo con la quantità di soldi che vuoi.

Prima di iniziare: fai una copia di sicurezza del tuo salvataggio, nel caso in cui per qualche motivo modifichi un indirizzo sbagliato e corrompa la tua partita.

Come trovare l’indirizzo dei soldi su emulatore (PC)

Configurare Cheat Engine

Se è la prima volta che usi Cheat Engine, prima di iniziare devi attivare un paio di impostazioni. Se salti questo passaggio, il programma non analizzerà la memoria dell'emulatore e nelle ricerche non comparirà nessun risultato.

  1. Scarica e installa Cheat Engine dal sito ufficiale.
  2. Apri Cheat Engine e vai su Edit → Settings.
  3. Nel menu a sinistra, entra in Scan Settings.
  4. Nella sezione Scan the following memory region types, attiva tutte e tre le caselle: MEM_PRIVATE, MEM_IMAGE e MEM_MAPPED (quest’ultima è quella che include la memoria dell’emulatore).
  5. Premi OK per salvare le modifiche.
Impostazioni di Cheat Engine in Scan Settings con MEM_PRIVATE, MEM_IMAGE e MEM_MAPPED attivati

Cercare il valore dei soldi

Con Cheat Engine configurato, puoi finalmente cercare il valore dei soldi. Per prima cosa devi selezionare l’emulatore che hai aperto, così il programma può leggere la sua memoria. Premi File → Open Process (in alto a sinistra) o clicca sull’icona del monitor con una lente d’ingrandimento e seleziona il tuo emulatore (io uso Citra, ma se ne usi un altro, o giochi a un titolo di un’altra piattaforma come NDS, seleziona quello), come puoi vedere nell’immagine.

Finestra dei processi di Cheat Engine con Citra selezionato

Ora apri il tuo Passaporto Allenatore o un negozio e guarda quanti soldi hai. Nel mio caso sono 828076. In Cheat Engine imposta il Value Type su 4 Bytes, scrivi quella cifra e premi First Scan.

È normale che compaiano diversi risultati, soprattutto se hai pochi soldi. A me sono usciti tre indirizzi, quindi bisogna filtrare (potresti provare a cambiare il valore di tutti e tre alla cieca, ma filtrare è più pulito e si capisce meglio). Se a te ne esce uno solo, ce l’hai già e puoi saltare il passaggio successivo.

Cheat Engine con tre risultati dopo aver cercato 828076, accanto al Passaporto Allenatore di Pokémon Ultraluna su Citra con quella cifra di soldi

Filtrare i risultati

Per rimanere con un solo indirizzo bisogna cambiare la quantità di soldi e fare un’altra scansione. Puoi vincere uno scontro contro un allenatore oppure, più facile, comprare o vendere qualcosa nel negozio, cosa che richiede pochissimo tempo. Io compro una Poké Ball per 200 ₽, quindi ora ho 827876 ₽. Scrivi quel valore in Cheat Engine e premi Next Scan. Ti consiglio di uscire dal negozio prima di fare la scansione: di solito il contatore si aggiorna subito, ma a volte non si aggiorna.

Cheat Engine con un solo indirizzo dopo aver comprato una Poké Ball e aver ottenuto 827876 ₽ nel negozio di Pokémon Ultraluna

Nel mio caso rimane un solo indirizzo. Se nel tuo continuano a uscirne diversi, compra o vendi altri oggetti e ripeti il Next Scan con la nuova cifra finché non ne rimane uno solo.

Cambiare il valore dei soldi

Fai doppio clic sul risultato e l’indirizzo verrà aggiunto all’elenco in basso. Lì, fai doppio clic sulla colonna Value e scrivi il valore che vuoi. Ancora più semplice: seleziona il risultato in alto e premi CTRL+E, oppure clic destro → Change value of the selected addresses.

Io imposterò 9.999.999 per avere soldi quasi illimitati, che è il massimo nei giochi per 3DS. Attenzione ai giochi per NDS: lì il massimo è 999.999 e, se ne metti di più, il contatore del gioco va in bug. Per quelle piattaforme non superare quella cifra. Ecco come appaiono i soldi nel Passaporto Allenatore e nel negozio:

Se non vuoi ripetere tutto il procedimento ogni volta che giochi, nel mio articolo sui trucchi di Pokémon Ultrasole e Ultraluna trovi codici già pronti da attivare da Citra o da una 3DS.

Come trovare l’indirizzo dei soldi su 3DS/Citra/Azahar (CTRPF)

Su 3DS (con la console modificata) o in un emulatore come Citra o Azahar con accesso a CTRPF, il procedimento è molto simile, ma usando il suo cercatore di memoria. Per farlo premi SELECT (o il tasto che hai assegnato per aprire il menu di CTRPF) e vai alla sezione Search. Cambia il Value Type in 4 bytes, scrivi la quantità di soldi che hai in questo momento e ripeti i passaggi precedenti. Qui non ci sono i pulsanti New Scan e Next Scan: basta premere Search, cambiare i soldi nel gioco e premere di nuovo Search per fare una nuova scansione e filtrare gli indirizzi di memoria.

Anzi, uno dei vantaggi di farlo così invece che con Cheat Engine è che, se il gioco non ha indirizzi dinamici, qui vedi l’indirizzo esatto in cui è salvato il valore e puoi creare direttamente un trucco. Con Cheat Engine questo non succede, perché una volta individuato il valore in memoria bisogna trovare l’indirizzo reale usando altre tecniche.

Cercatore di memoria di CTRPF in Pokémon Ultraluna con due risultati dopo aver cercato 827876 come valore da 4 bytes

Qui devo dire che a volte dopo il filtraggio escono due indirizzi. In genere è quello con l’indirizzo più alto, ma alla fine puoi modificarne uno, vedere se funziona e, se non è così, sai che è l’altro. Una volta individuato l’indirizzo, premi il tasto X, scegli Edit e scrivi il valore che vuoi.

Menu delle opzioni di CTRPF con Edit selezionato e tastierino numerico con 9999999 per cambiare i soldi

Anzi, una volta modificato il valore possiamo fare quello che ho detto prima: creare direttamente un trucco per non dover ripetere questi passaggi e poterlo attivare quando vogliamo. Per farlo premi di nuovo X sull’indirizzo e scegli l’opzione New Cheat. Dagli il nome che preferisci (ad esempio 'money') e si aprirà l’editor dei trucchi con il codice già creato.

Editor dei trucchi di CTRPF con il codice dei soldi creato automaticamente a partire dall’indirizzo

Esci da lì (se vuoi puoi modificare il valore dall’editor, ma ti consiglio di farlo prima per non dover lavorare con valori esadecimali, che sono più difficili da capire). Fatto questo, per attivarlo esci dalla sezione Search ed entra in Action Replay, dove vedrai il tuo codice già creato. Selezionalo e vedrai che i soldi restano fissi a 9.999.999 e non diminuiscono.

Altri tutorial e trucchi di Pokémon

Se questo tutorial ti è piaciuto, ecco dove continuare sul sito:

Scontra

Sono Scontra (conosciuto in precedenza come Socthar), membro della community di Inazuma Eleven e creatore di Inazuma Life. Dal 2022 sviluppo e pubblico cheat personali per Nintendo DS e 3DS. Li creo utilizzando strumenti di ingegneria inversa e li testo uno per uno prima di pubblicarli.

Entradas relacionadas

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *