Archivo del Autor: emulacionsinsecretos

Acerca de emulacionsinsecretos

Soy un fanático de la emulación y de los juegos de consolas y hasta hace poco no me he podido hacer con una consola clásica. Actualmente cuento con alguna consola clásica: megadrive, gameboy color, gameboy pocket, gameboy advance sp, nintendo ds y psp. Jugando a juegos clásicos en Raspberry.

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


Tutorial romhacking Megadrive actualizado.

Después de un tiempo sin poner nada en el blog vuelvo a la carga ya que he estado un tiempo ausente pero realizando algún documento que iré subiendo al blog. Hace tiempo que hice un tutorial de Romhacking en Megadrive un tanto básico pero que he ido ampliando con información interesante y que espero que les sea de utilidad. Éste no es el documento definitivo aunque está muy avanzado. También acompaño al documento con direcciones donde se guardan valores en la RAM tales como vidas, energía,… en varios juegos de Megadrive. Aquí les dejo en enlace al tutorial para que se lo bajen por MEGA: Tutorial Megadrive actualizado


Documentos Romhacking Gameboy

Aquí les dejo una recopilación de documentos propios relacionados con el romhacking de juegos de Gameboy.

Se trata más de 100 documentos cada uno de un juego de gameboy, aunque algunos están incompletos pero se pueden ver bastantes cosas interesantes en ellos.
Descargar