Redefinir Teclas en Juegos

Por manolito74

Champion (285)

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 (2704)

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.

By Google

Por manolito74

Champion (285)

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 (2704)

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 (1547)

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