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,420
Registrato: 13-06-2014
Reputazione: 44
Mi Piace Ricevuti: 1538
Pok√©Money: 3,439.25‚āĪ
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.

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

Messaggi: 873
Registrato: 12-06-2014
Reputazione: 33
Mi Piace Ricevuti: 1364
Pok√©Money: 3,509.25‚āĪ
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,420
Registrato: 13-06-2014
Reputazione: 44
Mi Piace Ricevuti: 1538
Pok√©Money: 3,439.25‚āĪ
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
Rispondi 




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