Questo Forum utilizza i Cookies
Questo Forum fa uso di Cookies per memorizzare le informazioni di login se sei registrato o sulla tua ultima visita se non siete registrati. I Cookies sono piccoli documenti di testo memorizzati sul vostro computer; i Cookies impostati dal Forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza. I Cookies su questo forum servono anche a monitorare gli argomenti specifici che hai letto. Si prega di confermare se accettare o rifiutare i Cookies impostati.

Un cookie verrà memorizzato nel browser indipendentemente dalla scelta, per evitare che il Forum faccia nuovamente questa domanda. Sarete in grado di modificare le impostazioni dei cookies in qualsiasi momento tramite il link a piè di pagina

Rispondi 
[Gba] Flag/ID/Var Table - Lista flag e variabili libere e occupate
Flygon
Dessert Spirit
******
Offline

Messaggi: 2,655
Registrato: 13-06-2014
Reputazione: 45
Mi Piace Ricevuti: 2013
PH Points: 13,334.00
Messaggio: #1
Flag/ID/Var Table - Lista flag e variabili libere e occupate
Scrivo questa discussione per raccogliere informazioni che già si conoscono, ma che mi pare non siano ancora state riportate su questo sito e che potrebbero fare molto comodo.
Mi domandavo quali flag fossero attivate in quale occasione durante il gioco; Conoscendone l'utilizzo, è possibile decidere di riutilizzarla nel caso in cui la nostra hack non utilizzi lo stesso evento del gioco base.
Inoltre, credo sia molto comodo sapere quali flag siano utilizzate dagli strumenti nascosti e dagli allenatori.

Fate riferimento alle pagine di cui ho riportato i link per una lista completa e informazioni pi√Ļ dettagliate.
Qui, almeno per il momento, mi limiterò a fare considerazioni generali.
  • Pok√©mon Ruby
Fonte: Github.com - pokeruby [flag], Github.com - pokeruby [variabili]
Altre fonti: Github.com [1], Github.com [2]
Considerazioni:
  • Gli strumenti nascosti occupano le flag (Hidden ID) dalla 600 (flag 0x258, Hidden ID 00) alla 697 (flag 0x2B9, Hidden ID 61).
  • Gli allenatori occupano le flag (Trainerflag) dalla 1280 (flag 0x500, Trainerbattle 0x001) alla 1973 (flag 0x7B5, Trainerbattle 0x2B5).
  • Le flag dalla 1000 (flag 0x3E8) alla 1135 (flag 0x46F) sono utilizzate dagli strumenti sparsi nelle mappe nel gioco base. Se rimuovete quegli eventi, potete riutilizzare le flag.
  • Ci sono altre flag "utili" o "di sistema"; Fate riferimento al link per ulteriori dettagli e approfondimenti.

  • Pok√©mon Fire Red
Fonte: Github.com - pokefirered [flag], Github.com - pokefirered [variabili]
Altre fonti: Pokecommunity.com, projectpokemon.org
Considerazioni:
  • Gli strumenti nascosti occupano le flag (Hidden ID) dalla 1000 (flag 0x3E8, Hidden ID 00) alla 1190 (flag 0x4A6, Hidden ID 190).
  • Gli allenatori occupano le flag (Trainerflag) dalla 1369 (flag 0x559, Trainerbattle 0x001) alla 1900 (flag 0x76C, Trainerbattle 0x2E6).
  • Le flag dalla 511 (flag 0x1FF) alla 559 (flag 0x22F), e dalla 768 (flag 0x300) alla 999 (flag 0x3E7) sono inutilizzate e riutilizzabili.
  • Le flag dalla 340 (flag 0x154) alla 510 (flag 0x1FE) sono utilizzate dagli strumenti sparsi nelle mappe nel gioco base. Se rimuovete quegli eventi, potete riutilizzare le flag.
  • Ci sono altre flag "utili" o "di sistema"; Fate riferimento al link per ulteriori dettagli e approfondimenti.

  • Pok√©mon Emerald
Fonte: Github.com - pokeemerald [flag], Github.com - pokeemerald [variabili]
Altre fonti: pokecommunity.com
Considerazioni:
  • Gli strumenti nascosti occupano le flag dalla 500 (flag 0x1F4, Hidden ID 00) alla 594 (flag 0x252, Hidden ID 5E).
  • Gli allenatori occupano le flag (Trainerflag) dalla 1280 (flag 0x500, Trainerbattle 0x001) alla 2134 (flag 0x856, Trainerbattle 0x356).
  • Le flag dalla 612 (flag 0x264) alla 699 (flag 0x2BB), e dalla 1171 (flag 0x493) alla 1263 (flag 0x4EF) sono libere e riutilizzabili.
  • Le flag dalla 1000 (flag 0x3E8) alla 1170 (flag 0x492) sono utilizzate dagli strumenti sparsi nelle mappe nel gioco base. Se rimuovete quegli eventi, potete riutilizzare le flag.
  • Ci sono altre flag "utili" o "di sistema"; Fate riferimento al link per ulteriori dettagli e approfondimenti.



AGGIORNAMENTO

In Rubino, le seguenti flag sono già attivate ad inizio gioco:
E su Fire Red, sono già attivate queste:
Potete utilizzarle, ovviamente, ma dovete usare un clearflag ad inizio gioco.

23-01-2020 02:02 PM
Cerca Cita
 Mi piace ricevuti da: Andrea , Bonnox , Manuxn , EddyHg80 , Boh , IsMirrionis
Andrea
...
******
Offline

Messaggi: 939
Registrato: 12-06-2014
Reputazione: 36
Mi Piace Ricevuti: 1726
PH Points: 6,735.00
Messaggio: #2
RE: Flag/Var/ID Table
Per quanto riguarda rubino, il calcolo che viene effettuato per determinare la flag di un allenatore è 0x500 + trainerID.
Detto ciò, ti consiglio di dare un'occhiata ai progetti disassemblati delle varie rom:
https://github.com/pret/pokeruby/blob/ma...ts/flags.h
https://github.com/pret/pokeemerald/blob...ts/flags.h
https://github.com/pret/pokefirered/blob...ts/flags.h
23-01-2020 02:11 PM
Cerca Cita
 Mi piace ricevuti da: Bonnox , Flygon , Boh
Flygon
Dessert Spirit
******
Offline

Messaggi: 2,655
Registrato: 13-06-2014
Reputazione: 45
Mi Piace Ricevuti: 2013
PH Points: 13,334.00
Messaggio: #3
RE: Flag/Var/ID Table
Riscriver√≤ immediasubito la guida con le informazioni pi√Ļ aggiornate che mi hai linkato.

EDIT: Fatto.
23-01-2020 02:49 PM
Cerca Cita
 Mi piace ricevuti da: Andrea , Bonnox , Boh
Flygon
Dessert Spirit
******
Offline

Messaggi: 2,655
Registrato: 13-06-2014
Reputazione: 45
Mi Piace Ricevuti: 2013
PH Points: 13,334.00
Messaggio: #4
RE: Flag/ID/Var Table - Lista flag e variabili libere e occupate
AGGIORNAMENTO

In Rubino, le seguenti flag sono già attivate ad inizio gioco:
E su Fire Red, sono già attivate queste:
Potete utilizzarle, ovviamente, ma dovete usare un clearflag ad inizio gioco.

04-12-2020 11:43 PM
Cerca Cita
 Mi piace ricevuti da: IvanFGK , Bonnox , Truse97 , IsMirrionis
Half shadow
Gold User
******
Online

Messaggi: 690
Registrato: 06-10-2014
Reputazione: 6
Mi Piace Ricevuti: 415
PH Points: 911.00
Messaggio: #5
RE: Flag/ID/Var Table - Lista flag e variabili libere e occupate
Per Rosso Foho rimanda a Github che dice che gli strumenti nascosti iniziano dal flag 1000 (decimale) indicato nella lista come 0 come primo.

Ma il numero 7 risulta essere "unused", significa che ad esempio il flag 1007 decimale (quindi 0x3EF) si potrebbe usare per un givepokemon script?
10-02-2022 09:52 PM
Cerca Cita
Flygon
Dessert Spirit
******
Offline

Messaggi: 2,655
Registrato: 13-06-2014
Reputazione: 45
Mi Piace Ricevuti: 2013
PH Points: 13,334.00
Messaggio: #6
RE: Flag/ID/Var Table - Lista flag e variabili libere e occupate
Sì, è una flag libera che puoi usare per qualsiasi cosa.
Probabilmente gli sviluppatori avevano associato quella flag ad un oggetto che poi è stato rimosso, e la flag è rimasta inutilizzata. Ci sono una manciata di altre flag inutilizzate in mezzo alle liste.
10-02-2022 10:04 PM
Cerca Cita
 Mi piace ricevuti da: Half shadow
Half shadow
Gold User
******
Online

Messaggi: 690
Registrato: 06-10-2014
Reputazione: 6
Mi Piace Ricevuti: 415
PH Points: 911.00
Messaggio: #7
RE: Flag/ID/Var Table - Lista flag e variabili libere e occupate
(10-02-2022 10:04 PM)Flygon Ha scritto:  S√¨, √® una flag libera che puoi usare per qualsiasi cosa.
Probabilmente gli sviluppatori avevano associato quella flag ad un oggetto che poi è stato rimosso, e la flag è rimasta inutilizzata. Ci sono una manciata di altre flag inutilizzate in mezzo alle liste.
Ok grazie per√≤ le pi√Ļ sicure a colpo d'occhio mi sembrerebbero queste. Wink
10-02-2022 10:07 PM
Cerca Cita
Flygon
Dessert Spirit
******
Offline

Messaggi: 2,655
Registrato: 13-06-2014
Reputazione: 45
Mi Piace Ricevuti: 2013
PH Points: 13,334.00
Messaggio: #8
RE: Flag/ID/Var Table - Lista flag e variabili libere e occupate
Non ci sono flag pi√Ļ o meno sicure. Quella lista contiene tutte le flag, e quelle libere possono essere utilizzate a piacimento.
10-02-2022 10:10 PM
Cerca Cita
 Mi piace ricevuti da: Half shadow
Half shadow
Gold User
******
Online

Messaggi: 690
Registrato: 06-10-2014
Reputazione: 6
Mi Piace Ricevuti: 415
PH Points: 911.00
Messaggio: #9
RE: Flag/ID/Var Table - Lista flag e variabili libere e occupate
Grazie ho risolto. Ho creato gli eventi per poter ottenere gli starter di Johto nel Settipelago. Penso di poter rilasciare una patch definitiva di Blu Idro.
11-02-2022 01:46 AM
Cerca Cita
 Mi piace ricevuti da: Boh
Rispondi 




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