Redefinir Teclas en Juegos

Por manolito74

Champion (466)

Imagen del manolito74

26-10-2010, 21:52

Hola:

Estos días, he estado "¿pensando?" si hay alguna manera fácil de "hurgar" en el código de un juego y cambiar las teclas que tiene asignadas para moverse, disparar, etc.

Por ejemplo, esos juegos en los que se usa "A", "W", "Z", etc y que son un coñ*zo para manejar.

¿Alguna idea?.

Gracias y Saludetes. ;-)

Login sesión o register para postear comentarios

Por pitpan

Prophet (2803)

Imagen del pitpan

27-10-2010, 00:14

Por supuesto, pero necesitas identificar cómo se hace la detección. Si se hace por puertos puede ser un poco tedioso. Si lo hace con una llamada a la BIOS resulta más sencillo detectar el punto del código en el que lo hace y cambiar los valores. Pero vamos, hay que ponerse manos a la obra con un desensamblador - o mejor aún, con un monitor o el debugger de un emulador -.

Por ejemplo, hay por ahí una versión del Gauntlet que se puede jugar con cursores, lo cual es una auténtica maravilla.

Por manolito74

Champion (466)

Imagen del manolito74

30-10-2010, 00:16

ok, tomo nota.

Lo que no conocía era la existencia de esa versión de "Gauntlet" con cursores. :-(

Cuando hice la pregunta, se me vino a la cabeza la versión del Tetris (la original de "MirrorSoft", creo que se llama así). Si mal no recuerdo NO se podía jugar con cursores.

No obstante, además de trabajar y mejorar en el "AsMSX" te "animo" a que hagas un "DesAsMSX" para tener en un mismo entorno de trabajo un Ensamblador-Densamblador. Con un "DesAsMSX" se podría grabar el código desensamblado en un fichero de texto plano y facilitar la búsqueda de alguna cadena de texto en concreto, por ejemplo, buscar instrucciones concretas, etc, etc, etc y permitiría a los más "neofitos" ver códigos ASM y "hurgar" en ellos.

Gracias y Saludetes. ;-)

Por pitpan

Prophet (2803)

Imagen del pitpan

30-10-2010, 19:24

Hacer un DesAsMSX sería un esfuerzo vano. Todo lo que pides lo hace ya el debugger del BlueMSX.

Por mesiasmsx

Guardian (2187)

Imagen del mesiasmsx

30-10-2010, 20:39

Por supuesto, pero necesitas identificar cómo se hace la detección. Si se hace por puertos puede ser un poco tedioso. Si lo hace con una llamada a la BIOS resulta más sencillo detectar el punto del código en el que lo hace y cambiar los valores. Pero vamos, hay que ponerse manos a la obra con un desensamblador - o mejor aún, con un monitor o el debugger de un emulador -.

Por ejemplo, hay por ahí una versión del Gauntlet que se puede jugar con cursores, lo cual es una auténtica maravilla.

Y no la tendras por casualidad verdad? Tongue

Ya no em acordaba de esa version, he revisado mi SD pero no la tengo.

My MSX profile