InazumaLife

Come modificare la telecamera in Pokémon X e Y con Cheat Engine

Hai mai desiderato manipolare la telecamera di Pokémon X/Y come se fossi uno degli sviluppatori di Game Freak che hanno creato il gioco? In questo tutorial imparerai ad allontanare o avvicinare lo zoom a tuo piacimento, a cambiare l'angolazione da cui la telecamera ti inquadra e, già che ci sei, a scoprire dettagli del gioco che non avevi mai notato, come il modo in cui il tuo personaggio si riflette negli specchi (come quello di casa tua).

In questa guida ti spiego passo passo come trovare l'indirizzo di memoria della telecamera e tutto ciò che puoi modificare con esso. Per farlo dovrai giocare su un emulatore per PC (Citra, Azahar...) e scaricare il programma Cheat Engine, oppure giocare su un 3DS con CTRPF installato per poter cercare valori in memoria. Ti consiglio la prima opzione ogni volta che puoi, perché è più completa e offre più opzioni di ricerca, ma se lo fai su 3DS non c'è problema, perché ti spiego anche come farlo (anche se il metodo è un po' più lungo).

Come trovare l'indirizzo della telecamera 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 suo 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 della telecamera

Una volta configurato Cheat Engine, puoi iniziare a cercare il valore della telecamera. La prima cosa da fare è selezionare l'emulatore che hai aperto, così il programma potrà leggerne la memoria. Per farlo, clicca su File-> Open Process (in alto a sinistra) o sull'icona del monitor con la lente d'ingrandimento e seleziona l'emulatore che stai usando (nel mio caso Citra), come puoi vedere nell'immagine.

Citra selezionato come processo principale

Fatto questo, vai in una città o in un paese del gioco e, in Value Type, seleziona Array of byte. Poi incolla l'array di byte della tabella:

PosizioneArray of byte da cercareZoom originale (float)Byte dello zoom
Telecamera normale (la maggior parte delle zone)CD CC 70 43 00 00 00 00 33 33 A3 40 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 B1 21 08 64 B2 21 08 08 44 22 08240.8000031CD CC 70 43

Questo array funziona per la telecamera normale, cioè quella che usa la stragrande maggioranza delle zone del gioco. Cambia solo in luoghi speciali con telecamera dinamica (per esempio, in alcune parti di certi percorsi), dove questo array non restituisce risultati perché il valore è diverso. Per ora abbiamo trovato i seguenti valori per queste zone:

Una volta incollato l'array, clicca su First Scan. Come vedrai, compare un solo risultato.

Risultato trovato davanti all'ingresso di casa nostra a Borgo Bozzetto

Puoi anche usare il metodo della sezione 3DS (ricerca per float), ma non te lo consiglio: è più lungo, e con l'array trovi l'indirizzo al primo colpo. Tieni però presente che se cambi zona, anche se la telecamera ha ancora lo stesso valore, dovrai ripetere la ricerca con New Scan, perché gli indirizzi di memoria sono dinamici e cambiano in base al luogo in cui ti trovi.

Come trovare l'indirizzo della telecamera su 3DS (CTRPF)

Su 3DS il procedimento è molto simile, ma si usa la ricerca in memoria di CTRPF. Vai nella zona che preferisci e cerca il valore della telecamera; nel mio caso torno a Borgo Bozzetto. Imposta il Value Type su float e cerca 240.8000031. Compariranno parecchi risultati (circa 20), quindi dovrai modificarli uno per uno finché non trovi quello che cambia la telecamera. Di solito il risultato giusto si trova a un indirizzo che inizia con 08 (08xxxxxx), quindi prova prima con quelli. Nel mio caso è il secondo dei due indirizzi 08xxxxxx che compaiono, ma nel tuo potrebbe essere diverso.

Risultato trovato in CTRPF

Come modificare lo zoom della telecamera

Una volta trovato l'indirizzo, clicca sul risultato (deve restare evidenziato in blu) e premi CTRL+B, oppure clic destro → Browse this memory region. Così si aprirà l'editor di memoria, da cui potrai modificare i valori.

Valori individuati nel visualizzatore di memoria, pronti per essere modificati

Il valore che controlla lo zoom della telecamera è 240.8000031 (di tipo float), che in esadecimale è 43 70 CC CD (nelle zone con telecamera dinamica il valore è diverso). In memoria, però, viene salvato con i byte in ordine inverso (formato Little Endian), ed è per questo che in qualsiasi editor di memoria lo vedrai invertito: CD CC 70 43. Per modificarlo in Cheat Engine, fai doppio clic sul primo byte (CD) e si aprirà un menu a tendina. Cambia il tipo da 1 byte a Float e vedrai il valore in formato float, molto più facile da capire e da modificare rispetto ai byte.

valore float 240.8000031 della telecamera in Pokémon X e Y

Su 3DS, dato che hai cercato il float, puoi cambiare il valore direttamente dai risultati della ricerca, senza entrare nell'editor di memoria. Ti consiglio comunque di usare l'editor di memoria, perché più avanti ti permetterà di modificare altri valori. In quel caso, in memoria vedrai il valore così com'è (CD CC 70 43). Se vuoi cambiarlo, seleziona il primo byte, premi X, scegli Converter e scrivi il nuovo valore nel campo Float; verrà convertito automaticamente in esadecimale. Ricordati di invertire quei byte (Little Endian) prima di scriverli in memoria.

valore 600 convertito in esadecimale

Cambialo e vedrai subito l'effetto: se inserisci un valore più alto, la telecamera si allontana; se ne inserisci uno più basso, si avvicina. In questo esempio la telecamera è impostata a 600 (44 16 00 00 in esadecimale, che in Little Endian si scrive 00 00 16 44) e, come puoi vedere, abbiamo un campo visivo molto più ampio.

Telecamera allontanata a Borgo Bozzetto dopo averne modificato il valore con Cheat Engine

Anzi, se preferisci usarlo direttamente come trucco, senza dover cercare ogni volta il valore in memoria, troverai codici che modificano la telecamera in qualsiasi zona senza telecamera dinamica (interni compresi) nel mio articolo sui trucchi Pokémon X e Y.

Cos'altro puoi modificare

Una volta trovato l'indirizzo, non controlli solo lo zoom. Lì intorno ci sono altri valori che modificano la telecamera in modi molto diversi:

  • Zoom: CD CC 70 43 (240.8000031).
  • Angolo verticale: C3 F5 22 C2 (-40.74000168). Con un valore più basso (come -88.74) la telecamera ruota fino a sembrare una vista dall'alto. Se scendi sotto -90.74, la telecamera si capovolge.
  • Rotazione laterale: aumentando il valore la telecamera ruota verso sinistra, diminuendolo verso destra.
  • Spostamento sull'asse Y: un valore più alto alza la telecamera e uno più basso la abbassa.
  • Intervallo stereoscopico: l'intervallo di distanze in cui i tuoi occhi fondono le due immagini del 3D per creare la sensazione di profondità.
  • Piano stereoscopico: la superficie immaginaria in cui tutti gli oggetti vengono percepiti alla stessa distanza.
  • FOVY (campo visivo verticale): quanto riesci a vedere dall'alto in basso senza muovere la testa. Cercalo con 92 0A 06 3F (1057360530) o con 92 0A 06 3F 44 55 00 00 E8 00 00 00 1C BB 69 14 (0.5235987902).
  • Modalità di inseguimento: decide se la telecamera segue il personaggio. 00 = lo segue; 01 = non lo segue.

Esempio: telecamera dall'alto

Con l'angolo verticale a -87.74 ottieni una telecamera dall'alto; a -90.74 arrivi al limite, e sotto quel valore la telecamera si capovolge.

Telecamera dall'alto in Pokémon XY con l'angolo verticale a -87.74
Angolo verticale -87.74: telecamera dall'alto
Telecamera di Pokémon XY al limite della vista dall'alto con l'angolo verticale a -90.74
Angolo verticale -90.74: il limite prima che la telecamera si capovolga

Puoi anche ottenere una telecamera in terza persona impostando, per esempio, un angolo di -12.74.

Telecamera in terza persona in Pokémon XY con l'angolo verticale a -12.74
Angolo verticale -12.74: telecamera in terza persona

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.

Lascia un commento

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