Registrarse

[ASM] Paletas diferentes para la mochilas del prota masculino y femenino

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

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
 
Última edición:

Lumbreon

Soy nuevo XD :3
Respuesta: [FR] Paletas diferentes para la mochilas del prota masculino y femenino.

Is in first line of the "spoiler" but is in spanish.
anyway i`ll edit the post. Thanks for ur comment.
 
Arriba