Jaizu
Usuario mítico
Introducción
En este tutorial os enseñaré cómo mostrar más de un mugshot sin cargarnos los multichoice, que siempre está bien.
¿Qué podemos hacer?
Procedimientos
Restaurando el hidebox
Vamos al offset 9D3A0 y cambiamos los bytes presentes por 00 00 00 00
Investigación por Andrea y eMMe97
Eliminando el cry
Muy sencillo. Vamos a la dirección 6BBCA y sustituimos 06 F0 AB F9 por 00 00 00 00.
El chico que posteó esta maravillosa obra de arte fue hjk321, de Pokeco, aunque desconozco si él hizo el descubrimiento.
Eliminando el límite de showpokepics a mostrar
Vamos al offset 9D31E y cambiamos 20 por 00.
En este caso, los honores van a Andrea.
Vamos al offset CADDE y cambiamos 37 F7 33 FF por 00 00 00 00.
Esta vez los méritos van para jiangzhengwenjz.
Insertando nuestros mugshots
En este caso usaremos Advanced Pokémon Sprite Editor.
Los mugshots siguen siendo showpokepic, así que tendremos que reemplazar Pokémon por nuestros mugshots.
Fire Red, al igual que el resto de ROM, tiene 25 slots vacíos entre Celebi y Treecko, y podemos usar esos perfectamente.
Abrimos el programa, arriba a la derecha cambiamos Emerald por FireRed, cargamos nuestra rom.
Vamos a los sprites vacíos que podemos usar (Species number 252).
Pulsamos el botón de EDIT.
Cargamos el primer sprite frontal dándole a import.
Escogemos nuestro mugshot indexeado.
Le damos al botón de synchronise palletes.
Le damos a OK.
Le damos a Write to ROM.
En donde pone Start Offset escribimos 0x700000.
Le damos a Find Free Space.
Le damos a OK y lo insertamos.
En mi caso voy a insertar dos, así que haré lo mismo con el siguiente espacio vacío de Pokémon.
El script para mostrarlo en nuestra ROM
Explicación de comandos relacionados con el tutorial:
showpokepic: El primer 0x especifica la ID del Pokémon, en mi caso los espacios que tenemos después de Celebi. El segundo 0x indica la posición X y el último la posición Y. Como quiero mostrar dos mugshot pongo dos showpokepic. Las coordenadas están a mi gusto, para que el primer showpokepic aparezca a la izquierda y el segundo a la derecha de la pantalla.
msgbox: nada raro aquí, el mensaje que saldrá mientras se muestran los mugshots.
special 0x15A: esto es lo que ocultará los mugshots una vez terminado el t-box. Como tenemos dos showpokepic ponemos 2 special 0x15A. Si solo tenemos uno podemos usar hidepokepic.
Resultados
Preguntas y respuestas
P: ¿Es esta la mejor manera de implementarlo?
R: Seguramente la mejor opción sea una rutina que muestre una imagen, aunque las que hay actuales tienen problemas con paletas.
P: ¿Cómo cuadro mi mugshot?
R: Pues dependerá de la altura de tu t-box, en mi caso uso el mugshot tal que así para que me quede justo encima de mi t-box. Dar créditos si los usáis que están editados. También puedes dibujar parte de tu t-box por encima de los mugshots, Jota hizo esto en el Johto Adventures.
P: ¿Cómo uso un cry para showpokepic?
R: Tendrás que usar el comando cry
P: ¿No tendré problema con las paletas? Te recuerdo que estoy usando dos paletas con el mugshot.
R: En mi simple testeo está usando paletas vacías. aquí os dejo imágenes de antes y después de cargar los mugshots.
En este tutorial os enseñaré cómo mostrar más de un mugshot sin cargarnos los multichoice, que siempre está bien.
¿Qué podemos hacer?
- Mostrar Mugshots. 1 o 2.
- Eliminar los cry del showpokepic
- Restaurar el comando hidebox
Procedimientos
Restaurando el hidebox
Vamos al offset 9D3A0 y cambiamos los bytes presentes por 00 00 00 00
Investigación por Andrea y eMMe97
Eliminando el cry
Muy sencillo. Vamos a la dirección 6BBCA y sustituimos 06 F0 AB F9 por 00 00 00 00.
El chico que posteó esta maravillosa obra de arte fue hjk321, de Pokeco, aunque desconozco si él hizo el descubrimiento.
Eliminando el límite de showpokepics a mostrar
Vamos al offset 9D31E y cambiamos 20 por 00.
En este caso, los honores van a Andrea.
Vamos al offset CADDE y cambiamos 37 F7 33 FF por 00 00 00 00.
Esta vez los méritos van para jiangzhengwenjz.
Insertando nuestros mugshots
En este caso usaremos Advanced Pokémon Sprite Editor.
Los mugshots siguen siendo showpokepic, así que tendremos que reemplazar Pokémon por nuestros mugshots.
Fire Red, al igual que el resto de ROM, tiene 25 slots vacíos entre Celebi y Treecko, y podemos usar esos perfectamente.
Abrimos el programa, arriba a la derecha cambiamos Emerald por FireRed, cargamos nuestra rom.
Vamos a los sprites vacíos que podemos usar (Species number 252).
Pulsamos el botón de EDIT.
Cargamos el primer sprite frontal dándole a import.
Escogemos nuestro mugshot indexeado.
Le damos al botón de synchronise palletes.
Le damos a OK.
Le damos a Write to ROM.
En donde pone Start Offset escribimos 0x700000.
Le damos a Find Free Space.
Le damos a OK y lo insertamos.
En mi caso voy a insertar dos, así que haré lo mismo con el siguiente espacio vacío de Pokémon.
El script para mostrarlo en nuestra ROM
Código:
#dynamic 0x700000
#org @inicio
showpokepic 0xFC 0x0 0x6
showpokepic 0xFD 0x15 0x6
hidebox 0x0 0x0 0x1D 0x13
msgbox @texto 0x6
special 0x15A
special 0x15A
end
#org @texto
= Probando mugshot
showpokepic: El primer 0x especifica la ID del Pokémon, en mi caso los espacios que tenemos después de Celebi. El segundo 0x indica la posición X y el último la posición Y. Como quiero mostrar dos mugshot pongo dos showpokepic. Las coordenadas están a mi gusto, para que el primer showpokepic aparezca a la izquierda y el segundo a la derecha de la pantalla.
msgbox: nada raro aquí, el mensaje que saldrá mientras se muestran los mugshots.
special 0x15A: esto es lo que ocultará los mugshots una vez terminado el t-box. Como tenemos dos showpokepic ponemos 2 special 0x15A. Si solo tenemos uno podemos usar hidepokepic.
Resultados
Preguntas y respuestas
P: ¿Es esta la mejor manera de implementarlo?
R: Seguramente la mejor opción sea una rutina que muestre una imagen, aunque las que hay actuales tienen problemas con paletas.
P: ¿Cómo cuadro mi mugshot?
R: Pues dependerá de la altura de tu t-box, en mi caso uso el mugshot tal que así para que me quede justo encima de mi t-box. Dar créditos si los usáis que están editados. También puedes dibujar parte de tu t-box por encima de los mugshots, Jota hizo esto en el Johto Adventures.
P: ¿Cómo uso un cry para showpokepic?
R: Tendrás que usar el comando cry
P: ¿No tendré problema con las paletas? Te recuerdo que estoy usando dos paletas con el mugshot.
R: En mi simple testeo está usando paletas vacías. aquí os dejo imágenes de antes y después de cargar los mugshots.
Última edición: