Registrarse

[ASM] Mote en el menú de equipo

eMMe97

Usuario de platino
Aguiar: me he tomado la libertad de traducir, como bien he podido, el tema para facilitaros a los hispanohablantes seguir el tutorial. Os recomiendo leer ambas versiones por si me he equivocado.
También, os agradecería que si alguno de vosotros sabe italiano y encuentra un error de traducción, me avise.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Questa guida è valida SOLO per Pokémon Fire Red (U) v. 1.0
Esta guía SOLO es válida para Pokémon Fire Red (U) v. 1.0

❗ ATTENZIONE ❗ Per facilitare l'implementazione della funzione sarà soppresso l'utilizzo delle mail (qualcuno le ha mai usate?).
❗ ATENCIÓN ❗ Para facilitar la implementación de la función, se suprimirá el uso del correo o mail (¿alguien lo ha usado alguna vez?).

1) inibiamo la funzione delle mail: all'offset 0x080980FA inserire C0 46 C0 46 C0 46 C0 46 C0 46 C0 46 C0 46 C0 46 (crediti skeli)
1) Deshabilita la función de mail: en el offset 0x080980FA inserta C0 46 C0 46 C0 46 C0 46 C0 46 C0 46 C0 46 C0 46 (créditos skeli)

2) modifichiamo lo special che si occupa del soprannome. State tranquilli, funzionerà tutto come prima, ci penserà la modifica a capire se avete richiamato lo special voi tramite script o se deve usare la modifica.
2) Modificamos el special que corresponde al nick. No te preocupes, todo funcionará como antes; la modificación se encargará de entender si has llamado al special vía script o si tiene que usar la modificación.
a) inserite questa routine in uno spazio vuoto
a) Insertar esta rutina en un espacio vacío.


Código:
.thumb
.align 2

main:
    ldr r0, =(0x0203B0A9) @ram_party_slot
    ldrb r1, [r0]
    cmp r1, #0x7
    beq dopo
    ldr r0, =(0x020370C0) @var_8004
    strb r1, [r0]

dopo:
Después:
    ldr r0, =(0x020370C0) @var_8004
    mov r9, r0
    ldrh r0, [r0]
    mov r1, #0x64
    mov r8, r1
    mov r1, r8
    mul r1, r0, r1
    mov r0, r1
    ldr r6, =(0x080CC0A4+1)
    bx r6

b) recatevi all'offset 0x080CC094 ed inserite 00 48 00 47 xx+1 xx xx 08 (al posto delle xx va l'offset dove avete inserito la routine in little edian, quindi invertito ed aggiunto di 1. Se l'offset è 08845500 voi dovrete scrivere 00 48 00 47 01 55 84 08)
b) Ve al offset 0x080CC094 e inserta 00 48 00 47 xx+1 xx xx 08 (el offset donde insertaste la rutina en Little Edian va en lugar de xx, luego se invierte y se le suma 1. Si el offset es 08845500, hay que escribir 00 48 00 47 01 55 84 08)


3) inserite in uno spazio vuoto le parole "POKéMON" e "NICKNAME", segnatevi i relativi offset.
3) Inserta las palabras "POKéMON" y "NICKNAME" en un espacio vacío. Anota el offset.


4) inserite in uno spazio vuoto la scritta "Scegli una Opzione", segnatevi l'offset.
4) Inserta el texto "Elija una opción" en un espacio vacío. Anota el offset.

5) inserite quanto segue:
- offset 45a648 inserire l'offset con la scritta POKéMON
- offset 45a658 inserire 94 69 41 08 4D 2D 12 08
- offset 45a650 inserire l'offset con la scritta NICKNAME
- offset 45a654 inserire 89 C0 0C 08

- offset 45a350 inserire l'offset con la frase "Scegli una opzione"
5) Inserta lo siguiente:
- offset 45a648 inserta el offset con el texto POKéMON
- offset 45a658 inserta 94 69 41 08 4D 2D 12 08
- offset 45a650 inserta el offset con el texto NICKNAME
- offset 45a654 inserta 89 C0 0C 08
- offset 45a350 inserta el offset con el texto "Elija una opción"



6) all'offset 0x08122A20 mettere 06
6) En el offset 0x08122A20 pon 06
 
Última edición por un moderador:
M

Miembro eliminado 28262

Invitado
Mi sembra bellissimo tornare e vedere che meraviglie come queste continuino a postarci sul forum per tutti. Grazie per la tua contribuzione ^^

Me parece maravilloso volver y ver que en el foro se siguen publicando maravillas como estas para todos. Gracias por tu aporte
Seguramente lo use para un proyecto secreto que ando trabajando ^^

Saludos y Buenas Vibras!
 
Arriba