Questa discussione è chiusa  
Stabilizzare Pokémon Smeraldo
Stygian
Aurora Pokémon
******
Offline

Messaggi: 1,502
Registrato: 07-08-2014
Reputazione: 27
Mi Piace Ricevuti: 638
PokéMoney: 4,079.75₱
Messaggio: #1
Information Stabilizzare Pokémon Smeraldo
In questa guida spiegherò come stabilizzare la ROM di Pokémon Smeraldo (USA o ITA). Questa guida serve a prevenire diversi bug che possono verificarsi con la sovrascrizione di byte in parti sbagliate della ROM.

I requisiti per riuscire a seguire questa guida sono:
- AMap 1.92/1.95
- XSE
- HxD (o qualsiasi altro hex editor)
- Una ROM di Pokémon Smeraldo (USA o ITA)

Procediamo con una semplice spiegazione.
Di base, Advance Map, cerca dello spazio vuoto partendo dall'offset 0x6B0000. Questo non è assolutamente dello spazio libero e se viene sovrascritto corromperà alcuni suoni del gioco, inoltre, non può essere fixato. Ecco perché, spesso e volentieri, le ROM di Smeraldo vengono definite "instabili". Questa guida vi aiuterà a stabilizzare le vostre ROM di Pokémon Smeraldo.

Dunque, questo problema è risolvibile anche senza l'utilizzo di un hex editor.
Basta aprire la cartella "Ini" di Advance Map e aprire con il blocco note il file "AdvanceMap.ini" (click destro sul file > "Apri con..." > "Blocco note"). Ora cercate, tramite CTRL+T, "version:bpe" nel vostro file. Finita la ricerca, scrollate verso il basso e cambiate:
SuchByte=$00 con SuchByte=$FF
SuchBeginn=$6B0000 con SuchBeginn=$E3CF64
Quindi salvate il file. Questo è quanto se volete la via più semplice.

Se invece volete quella dove dovete smanettare un po' di più, vi accontento subito. Avviso subito con questo procedimento, oltre che prevenire bug, potrete pure recuperare dello spazio extra... Non male, uhm? Ci sono delle porzioni di ROM che contengono dei byte 0x00 che non servono a nulla e che non sono soggetti ad alcun richiamo all'interno della ROM, quindi possono essere sostituiti con degli 0xFF: il nostro spazio libero.

I blocchi, per Smeraldo USA, sono i seguenti:
- da 0x9C0B20 a 0xAFFFFF
- da 0xB98B30 a 0xBFFFFF
- da 0xD3CEA0 a 0xD437EF
- da 0xDE4018 a 0xE3CF48
- da 0xE3CF64 alla fine della ROM.

I blocchi, per Smeraldo ITA, sono i seguenti:
- da 0x9BD58C a 0xAFFFFF
- da 0xB98B30 a 0xBFFFFF
- da 0xD3CEE0 a 0xD4382F
- da 0xDE9FA0 a 0xE3CF48
- da E3D0A0 alla fine della ROM.

Aprendo la ROM con HxD (o qualsiasi altro hex editor) potete selezionare questi blocchi e rimpiazzarli con degli FF. Selezionato un blocco (CTRL+E).
Quindi cliccateci sopra con il tasto destro e cliccate su "Riempimento selezione...", cambiate i "Valori esadecimali" con "FF" e date l'OK.
Dopo aver sostituito tutti gli 0x00, potete salvare. Ovviamente ora non vi tocca che cambiare l'offset per la ricerca dello spazio libero sul file "AdvanceMap.ini":
SuchByte=$00 con SuchByte=$FF
SuchBeginn=$6B0000 con SuchBeginn=$9C0B20 o $9BD58C in base alla rom che state utilizzando
Finito, ecco a voi il vostro spazio extra!

Pokémon Smeraldo (USA): 206231 (decimale: 2122289) Byte di spazio libero in più.
Pokémon Smeraldo (ITA): 20383D (decimale: 2111549) Byte di spazio libero in più.


L'ultima cosa che rimane da dire riguarda XSE, eXtreme Script Editor.
Praticamente tutti noi utilizziamo l'offset "dinamico", la funzione che permette a XSE di cercare spazio libero nella ROM indicandogli l'offset di partenza. Ora, per tutti gli script, ci aggiungiamo pure la funzione "Freespace". Questa funzione permette a XSE di cercare uno specifico byte "vuoto" nella ROM, nel nostro caso gli indicheremo il byte 0xFF. In questo modo la nostra ricerca per lo spazio vuoto sarà ancora più sicuro.
Un esempio:

Siccome sono un dio buono, ho pensato anche ai nabbi che faranno di tutto per non aprire per neanche un peto-secondo l'hex editor e ho creato due patch con le modifiche alla ROM che ho scritto nel penultimo paragrafo:
USA Mediafire: Download Patch Smeraldo USA FF Byte
ITA Mediafire: Momentaneamente non disponibile, la riaggiungo al più presto.

Per questa guida è tutto, nei prossimi giorni vedrò di ampliarla. Se avete dei dubbi o delle perplessità, non esitate a commentare. Inoltre, segnalatemi i bug, qualora dovessero essere presenti. Cya!

Crediti ai vari: Diegoisawesome, Sky0fBlades e a me.
Vietata la riproduzione in altri Forum esterni a pokemonhacking.it senza il mio consenso.

03-07-2018 11:31 PM
Cerca
 Mi piace ricevuti da: E²VaN , Flygon , Explosion100
ANDRE24
Il capo supremo dei Pomodori
**
Offline

Messaggi: 92
Registrato: 28-11-2016
Reputazione: 0
Mi Piace Ricevuti: 39
PokéMoney: 180.00₱
Messaggio: #2
RE: Stabilizzare Pokémon Smeraldo
Che orario strano per postare,(un po' come il mio Big Grin )

PokéballPokéballPokéballPokéball (Non sono Pokeball sono Pomodori)

[Immagine: 51ppxl.png] [Immagine: KUBDHeY.png][Immagine: kRcy8rR.png][Immagine: Yv8if6b.png]
[Immagine: Drab_Support.png]
03-07-2018 11:37 PM
Cerca
Stygian
Aurora Pokémon
******
Offline

Messaggi: 1,502
Registrato: 07-08-2014
Reputazione: 27
Mi Piace Ricevuti: 638
PokéMoney: 4,079.75₱
Messaggio: #3
RE: Stabilizzare Pokémon Smeraldo
03-07-2018 11:40 PM
Cerca
Шахтар
Il mio nick si legge Shakhtar!
*****
Offline

Messaggi: 439
Registrato: 12-05-2017
Reputazione: 9
Mi Piace Ricevuti: 250
PokéMoney: 954.00₱
Messaggio: #4
RE: Stabilizzare Pokémon Smeraldo
Solo smeraldo ha questo problema? FR mica si bugga?

La mia Hack Rom:
Pokémon DAVD Edition

Guida sui suoni GBA, inserire tracce di quinta e quarta gen nella terza:
Guida avanzata di Sappy by Шахтар e LD3005


[Immagine: zpmfVKU.gif]
Shakhtar Donetsk
[Immagine: XoEvjk8.gif]

Supportiamo Pokémon: La vendetta di Mew (by eMMe97)^.^
[Immagine: 51ppxl.png]
04-07-2018 12:44 AM
Cerca
Stygian
Aurora Pokémon
******
Offline

Messaggi: 1,502
Registrato: 07-08-2014
Reputazione: 27
Mi Piace Ricevuti: 638
PokéMoney: 4,079.75₱
Messaggio: #5
RE: Stabilizzare Pokémon Smeraldo
In pratica sì! Fire Red dovrebbe avere i byte liberi impostati correttamente e comunque non ha "problemi di spazio" come Emerald
04-07-2018 10:10 AM
Cerca
Шахтар
Il mio nick si legge Shakhtar!
*****
Offline

Messaggi: 439
Registrato: 12-05-2017
Reputazione: 9
Mi Piace Ricevuti: 250
PokéMoney: 954.00₱
Messaggio: #6
RE: Stabilizzare Pokémon Smeraldo
Uh menomale, infatti mi chiedo sempre cosa succede quando si espande una mappa su fr, ho sempre paura di sovrascrivere dei byte, quindi non dovrò preoccuparmi :3

Unico problema è aggiungere una mappa nuova, quello distrugge tutto.

La mia Hack Rom:
Pokémon DAVD Edition

Guida sui suoni GBA, inserire tracce di quinta e quarta gen nella terza:
Guida avanzata di Sappy by Шахтар e LD3005


[Immagine: zpmfVKU.gif]
Shakhtar Donetsk
[Immagine: XoEvjk8.gif]

Supportiamo Pokémon: La vendetta di Mew (by eMMe97)^.^
[Immagine: 51ppxl.png]
04-07-2018 03:28 PM
Cerca
Stygian
Aurora Pokémon
******
Offline

Messaggi: 1,502
Registrato: 07-08-2014
Reputazione: 27
Mi Piace Ricevuti: 638
PokéMoney: 4,079.75₱
Messaggio: #7
RE: Stabilizzare Pokémon Smeraldo
Per l'espansione delle mappe nei bank bisognerebbe seguire un procedimento ben preciso, altrimenti bugga tutto, sì!

Comunque ho aggiornato un poco la guida, precisato alcune cose, aggiunto immagini... e pure le patch per i nabbetti! Mi sento sporco.
04-07-2018 09:10 PM
Cerca
 Mi piace ricevuti da: Flygon
EddyHg80
Essere distratto è il mio forte
***
Offline

Messaggi: 216
Registrato: 25-11-2016
Reputazione: 6
Mi Piace Ricevuti: 159
PokéMoney: 474.00₱
Messaggio: #8
RE: Stabilizzare Pokémon Smeraldo
Ciao, in aggiunta alla mia guida hai solo messo il fatto di convertire i byte 00 in FF, se mi avessi contattato lo avrei aggiunto e avremmo avuto tutto in un posto, ma vabbé Undecided
11-07-2018 09:21 AM
Cerca
Stygian
Aurora Pokémon
******
Offline

Messaggi: 1,502
Registrato: 07-08-2014
Reputazione: 27
Mi Piace Ricevuti: 638
PokéMoney: 4,079.75₱
Messaggio: #9
RE: Stabilizzare Pokémon Smeraldo
Ho scritto la guida senza sapere che c'erano le vostre, mi dispiace. Non mi andava di cancellare la discussione, se ti dà fastidio comunque la tolgo

EDIT: aggiungilo pure alla tua guida e cancello questa
11-07-2018 03:18 PM
Cerca
Stygian
Aurora Pokémon
******
Offline

Messaggi: 1,502
Registrato: 07-08-2014
Reputazione: 27
Mi Piace Ricevuti: 638
PokéMoney: 4,079.75₱
Messaggio: #10
RE: Stabilizzare Pokémon Smeraldo
Cestino e chiudo
13-07-2018 04:40 PM
Cerca
Questa discussione è chiusa  




Utente(i) che stanno guardando questa discussione: 1 Ospite(i)
Powered by MyBB, © 2002-2018 MyBB Group. Copyright © | 2015 Pokémon Hacking