10405-CAMBIO_MINI_\[RUBY_USA]
#11
Sonicarvalho 17082
Bien, 1 año después de mi post en este tópico... En esa altura, yo no sabia tanto de ASM comparado con el que sé hoy, aún no tenia descubierto safari ni nadie de ese tipo!
BIEN, sin mas charlas............
Hoy os trago el que tanto quieren! El cambio de OW!

Mientras estudiando el comando 'Show Sprite', descubrí en la RAM donde esta el offset del gráfico del player... Pero no es bien el offset del grafico, es algo mas como el "Animation pointer"... Pero que es esto? Bien, vosotros sabeis que hay 250 personas o así en ruby, y en NSE/OW editor, cada OW tiene 'FRAMES'. Es a eso que me refiero!

Entonces, como cambiar?
El offset es 02020010! En ese offset esta el animation pointer. Para aquellos que no me perciben, aquí esta una imagen:



Como pueden ver, ese pointer es el 'Pointer 3' del NSE. Como cambiar?
SIMPLE: En NSE, busquen un sprite cualquier, y sustituyan ese pointer en la ram por el 'pointer 3' del sprite que eligieron, utilizando un WriteByteToOffset.

Pero hagamos un teste:
Sustituyan ese pointer (0836e050) por 0836f248. Verán que el player se transforma en Prof Birch!

Bien, por ahora es todo ;)
Saludos!

Iniciado por eing
Solo se realiza con exito si el mini tiene la misma paleta.. Si no te sale con las paletas mal...
Para arreglar eso has de buscar las paletas del nuevo mini en al ram, y substituirlas por las viejas...

Pd. Al entrar a cada mapa habrias de colocar un script de nivel haciendo de nuevo el cambio de mini y paletas -encaso de que fuese necesario-

Saludos!!

Gracias por tu corrección Eing!:D