Tutorial “Cambiar texto juego Game Boy (I)”

Aquí les dejo un tutorial sencillo de como cambiar un texto en el juego “Alleyway” de Game Boy utilizando el emulador Bgb y un editor hexadecimal (HxD: gratuito).

Este proceso puede funcionar para otros juegos de Game Boy aunque cada juego es un mundo y pueden variar algunos aspectos.

En el ejemplo, se ha cambiado el texto por uno más corto pero también se podría haber cambiado por otro más largo (“PULSA BOTON START”) y que en algunos casos puede plantear algún problema que comentaré en próximos vídeos.


Tutorial “Búsqueda de cheats (trucos) en ZSNESW”

Aquí les dejo un tutorial para buscar trucos (cheats) en juegos de Super Nintendo utilizando el emulador ZSNESW.

Para el tutorial he utilizado el juego “Aerofighters” (SNES) y he buscado el número de vidas para conseguir tener vidas infinitas.

El proceso es similar para cualquier otro juego de Super Nintendo.

 


Tutorial añadir funcionalidad a juego de NES

En este documento les explico como conseguir añadir una funcionalidad que no tiene un juego de Nintendo a través de una rutina simple.

Este proceso no funciona para todos los juegos y basta con que haya un fragmento de espacio en blanco en el juego donde podamos situar nuestra rutina. También va a depender del juego que sea posible o no. Puede que en todas no lo sea.

Vamos a ponerle una combinación de botones para que cuando se pulse mientras estemos jugando al juego nos pase al nivel siguiente. En algunos juegos hay menús ocultos para seleccionar el nivel o una combinación de botones para pasar de nivel pero el juego “Adventures of Dino Riki” no tiene nada de esto.

Esto va a funcionar tanto para la versión USA del juego como la versión JAP (“Shin Jinrui – The New Type (J) [!]”).

Adventures of Dino Riki, The (U) [!] 1

Tutorial

Parche


Tutorial “Modificar juego Coryoon Turbografx 16 para tener más vidas”

En el siguiente vídeo muestro como modificar un juego de Turbografx 16 utilizando el debugger del emulador MESSUI y un editor hexadecimal.

Se ha utilizado el editor HxD (Versión en español): http://mh-nexus.de/downloads/HxDSetup…

Se enseña en el tutorial como buscar cheats (trucos) para localizar la dirección donde se guarda el número de vidas.
También se muestra como convertir dicha dirección a la que tenemos que poner para breakpoint.
La dirección $103E23 corresponde a $1F1E23.
Poniendo un breakpoint con wpset en $1FE23 podemos localizar el fragmento de código donde se escribe en la dirección donde se guardan las vidas.
Localizamos en el vídeo donde se ponen las vidas iniciales y donde se disminuyen dichas vidas.
Con el editor hexadecimal encontramos los valores hexadecimales que equivalen a las instrucciones donde se pone el número de vidas iniciales y cambiamos el valor $05 por $09 para tener 9 vidas en lugar de 5 cuando empezamos el juego.
En otro tutorial podremos ver como tener vidas infinitas eliminando la instrucción “dec $3E23” para que no se disminuya el número de vidas (no se disminuye el valor que hay en la dirección $3E23).


Activar el debugger en el emulador MESSUI

Aquí les enseño en un vídeo como activar la opción debugger en el emulador MESSUI para obtener el código fuente del juego en principio.

Más adelante explicaré algunas cosas interesantes para modificar juegos utilizando el debugger del emulador MESSUI y un editor hexadecimal gratuito como HxD.


Tutorial Romhacking Gameboy práctico

Aquí les dejo un tutorial de romhacking de la consola Gameboy de Nintendo. No está completo en su totalidad pero si en gran parte e incluye por el momento 160 páginas con ejemplos para modificar algunos aspectos de algunos juegos de esta consola.

Esta es la primera versión del documento pero espero ampliarla e incluir utilidades que aparecen en el tutorial así como otros ficheros tales como parches (trainers de juegos gameboy para tener ventaja, traducciones,…), documento con direcciones de la RAM de una gran cantidad de juegos.

 

ROMHACKING GAMEBOY PRÁCTICO v. 0.0


Desensamblado parcial juego “Insector X (U)” Megadrive.

Aquí les dejo un desensamblado parcial del juego “Insector X” en su versión americana de la consola Megadrive.

Insector X (U) [!]_000

El desensamblado del juego no está completamente acabado ya que analizar un juego de este tipo requiere mucho tiempo pero hay información interesante para comprender algunos aspectos de como funciona el juego.

También incluyo direcciones de la RAM donde se guardan determinados valores tales como vidas,….

Insector X (U) MD Disasm