Lumbreon
Soy nuevo XD :3
Introducción
Este es mi primer post para Wah, o en general para algún foro y se me ocurrió que antes de pedir cosas(que básicamente para eso entre al foro), debería aportar algo primero, por eso(y por que estoy aburrido) les traigo este tuto.Primero que nada y antes que todo créditos a Frost de Pokeco por esta rutina, que hace básicamente como lo dice el titulo, permitir que la mochila del personaje masculino y la waifu tengan paletas distintas.
Primero inserten compilen esta rutina
/*En el offset 108340 coloquen 00 48 00 47 (Puntero donde colocaron esta rutina +1) */
.text
.align 2
.thumb
main:
ldr r0, =(0x0300500C)
ldr r0, [r0]
ldrb r0, [r0, #0x8]
cmp r0, #0x0
bne female
ldr r0, male_pal
b pal_load_maybe
female:
ldr r0, female_pal
b pal_load_maybe
pal_load_maybe:
ldr r1, handling_something
bl call_via_r1
ldr r1, return_loc
bx r1
call_via_r1:
bx r1
.align 2
male_pal: .word 0x08XXXXXX
female_pal: .word 0x08YYYYYY
handling_something: .word 0x0800ec28|1
return_loc: .word 0x08108352|1
Code:
XXXXXX es la dirección de AA AA AA 08 64 00
YYYYYY es la dirección de BB BB BB 08 64 00
A su vez,
AA AA AA 08 Es el puntero a la paleta de la mochila del prota
BB BB BB 08 Es el puntero a la paleta de la mochila de la waifu
.text
.align 2
.thumb
main:
ldr r0, =(0x0300500C)
ldr r0, [r0]
ldrb r0, [r0, #0x8]
cmp r0, #0x0
bne female
ldr r0, male_pal
b pal_load_maybe
female:
ldr r0, female_pal
b pal_load_maybe
pal_load_maybe:
ldr r1, handling_something
bl call_via_r1
ldr r1, return_loc
bx r1
call_via_r1:
bx r1
.align 2
male_pal: .word 0x08XXXXXX
female_pal: .word 0x08YYYYYY
handling_something: .word 0x0800ec28|1
return_loc: .word 0x08108352|1
Code:
XXXXXX es la dirección de AA AA AA 08 64 00
YYYYYY es la dirección de BB BB BB 08 64 00
A su vez,
AA AA AA 08 Es el puntero a la paleta de la mochila del prota
BB BB BB 08 Es el puntero a la paleta de la mochila de la waifu
En el offset 108340 coloquen 00 48 00 47 ZZ+1 ZZ ZZ ZZ
Siendo ZZ ZZ ZZ ZZ un puntero a donde insertaron esta rutina.
Aquí una imagen para que entiendan mejor
Esto para lo de XX XX XX, YY YY YY, AA AA AA y BB BB BB.
PSD: no es necesario dejar tantos bytes de espacio, pero donde coloque XX XX XX y YY YY YY debe ser un offset que termine en 0 4 8 o C, sino no va a funcionar
PSD: no es necesario dejar tantos bytes de espacio, pero donde coloque XX XX XX y YY YY YY debe ser un offset que termine en 0 4 8 o C, sino no va a funcionar
Última edición: