7702-FR_|_Otros_|_Editar_multichoice_con_Hex
#0
Manipulation 13082
Edición básica en HEX: Lección 1
Cambiando la MsgBox Multi-Opción en conjunto con el script de "Tienda de huevos"

Si eres complétamente nuevo en el ROM Hacking, talvez no seas capaz de entender muy bien de qué
trata éste manual. Ésto es más orientado a hackers con experiencia, aunque, también creo que los nuevos
podrían seguir éstos pasas para trabajar con scripts.

Como bien deberían saber, posteé éste script en un tema de misceláneas hace un tiempo en otro foro.
El script consistía en hacer una tienda de huevos que funcione corréctamente.

Éste script es muy fácil de entender, pero ése no es el problema al que tenemos que enfrentarnos.
El script contiene una MsgBox de Multi-Opción. Actualmente, mucha gente no sabe cómo cambiarla,
así que para éso estoy aquí; para enseñar y arreglar eso.

Si quieres irte al modo fácil (lo cual no es muy conveniente), parchea el script por el que está al final del
tutorial.

Bien, empecemos:

Abre cualquier editor HEX (Yo prefiero y recomiendo el HEX Workshop), y vé al Offset "3E04B0"




Como se muestra en la imágen, Los Offsets de naranja son los punteros de la MultiCaja, y los de rojo
son la cantidad de opciones en ella.

Ahora, necesitamos compilar nuestras elecciones al ROM. Para más facilidad, les mostraré cómo lo hice
yo con el XSE.




Después, escribimos cada puntero de forma inversa para el formato de puntero...
(For me 800000 -> 00 00 80 08; 800011 -> 11 00 80 08; 800025 -> 25 00 80 08)

Luego, busquen espacio libre para insertar ésta información. Yo en mi caso, voy a elegir "800040"
Antes, recuerda que tiene que estar en dicho orden. Con cada puntero empezando y seguido de 8 "0"




¡Ya han insertado todo! Regresen a la cadena del MsgBox Multi-Opción. Escojan la MsgBox Multi-Opción
que vas a reemplazar. Yo voy a reemplazar la primer cadena, como lo es "Multichoise 0x1", y cambien
por las nuevas cajas que vayan a usar. Ya has terminado eso.. Cambiemos el Offset a NUESTRO Offset.
Recuerden que para mi era "800040". Cámbienlo reemplazando el Offset antiguo y luego Guarden el ROM




¡Todo listo! Sólo queda compilar el script que hice en tu ROM. ¡Asegúrate de que las opciones que hayas
puesto queden dentro de la caja! Debe salir a la perfección...