MAME: Trucos y secretos...

#2776

El MAME tiene un par de cosas que pueden ser bastante útiles y que no existían en las recreativas. Por un lado la posibilidad de tener preparado un botón que te evite tener que pulsar varios botones a la vez. Eso te puede ser muy útil en unos cuantos juegos (Airwolf, Double Dragon, TMNT...), pero lo principal es la posibilidad de hacer trampas Guiño . Poder jugar con vidas infinitas, energía infinita (o lo que se te ocurra) y llegar a ver el final de todos los juegos que no pudiste pasarte cuando estaban en las recreativas es algo muy práctico. Aunque con MAME las partidas son gratis, en algunos juegos no se puede continuar y cuando puedes, no te deja hacerlo todas las veces que quieres. Las vidas infinitas (o la energía infinita, depende del juego) evitan todo eso Guiño

a) Trucos del teclado

Estos trucos sirven para hacer golpes especiales en que hay que pulsar dos o más teclas a la vez (TMNT, Vendetta, Final Fight,...) sin complicarse, y para evitar alguna sorpresa cuando las pulsas y no sale el golpe -generalmente esto ocurre cuando más los necesitas XDDD-. También por comodidad, es más práctico tener una tecla para disparar en diagonal que estar con una mano pulsando las flechas y con la otra el disparo (principalmente en juegos de plataformas). También te puedes encontrar con juegos de lucha que tienen golpes que se activan (por ej: Vampire) o barras que se llenan (por ej: KOF 98) pulsando varios botones a la vez.

La pena es que esto no sirve para los de olimpiadas (Track and Field, Hyper Sports) Triste y tampoco para hacer las fatalitys y otros golpes de los juegos de lucha (Mortal Kombat II, Mortal Kombat III...) Triste

snap1.jpg

a.1) Usar varias teclas para el mismo botón

  • Entras en "Input (this game)".
  • Te colocas en cualquier botón, por ej: "P1 Button 1".
  • Pulsa ENTER y mete una tecla. (se borran todas las que tenga).
  • Sin cambiarte de lugar, pulsa ENTER y mete otra tecla
    (te aparece tecla OR tecla, Ej: X OR V OR B).
  • Puedes repetir esto todas las veces que quieras.

Si por cualquier motivo quieres volver a las teclas que tenías por defecto, haz esto:

  • Colócate en el botón que quieres deshacer los cambios.
  • Pulsa ENTER.
  • Pulsa ESC.

a.2) Preparar una tecla para pulsar varios botones a la vez

snap2.jpg

Primero debes saber como ponerle a un botón varias teclas. Esto sirve para muchas cosas, por ejemplo:

  • Los golpes fuertes (son 2 teclas a la vez): Samurai Shodown.
  • Golpes especiales (2 teclas a la vez): TMNT 1 y 2, Final Fight, Vendetta...
  • Golpes especiales (3 teclas a la vez): Vendetta...
  • Saltar y disparar al mismo tiempo (2 teclas a la vez): Toki, Robocop...
  • Activar / desactivar el Dark Force (2 teclas a la vez): Vampire Savior 1 y 2
  • Los codazos (2 teclas a la vez): Double Dragon
  • Disparar en diagonal (3 teclas a la vez): Toki, Gauntlet, Robocop...
  • Pasar las pantallas de bonus sin problemas (4 teclas a la vez): Mortal Kombat

Y muchas más combinaciones que se te puedan ocurrir...

a.3) Ejemplos

Hacer el Dark Force en Vampire Savior

snap3.jpg

  • Entra en "Input (This Game)".
  • Vete a "P1 Button 3".
  • Pulsa ENTER y mete la tecla que tiene (por defecto es el espacio).
  • Pulsa ENTER y mete otra tecla (por ej: la "V") (Después de esto ==> P1 Button 3: Space or V).
  • Vete a "P1 Button 6".
  • Pulsa ENTER y mete la tecla que tiene (por defecto es la "X").
  • Pulsa ENTER y mete la segunda tecla que has metido para "P1 button 3" (la "V") (Después de esto ==> P1 Button 6: X or V).

Al pulsar la "V" se activa el "Dark Force" (si tu barra de "special" no está a 0). Hay más formas de hacer el "Dark Force" (Vete a la revi del "Vampire Savior" para más información) Guiño

Disparar en diagonal arriba-derecha en Toki:

snap4.jpg

  • Entra en "Input (This Game)".
  • Vete a "P1 Button 1".
  • Pulsa ENTER y mete la tecla que tiene (por defecto es el Ctrl).
  • Pulsa ENTER y mete otra tecla (por ej: la "D") (Despues de esto ==> P1 Button 1: Ctrl or D)
    [li]Vete a "P1 Up".
  • Pulsa ENTER y mete la tecla que tiene (por defecto es la Flecha Arriba).
  • Pulsa ENTER y mete la segunda tecla que has metido para "P1 button 1" (la "D") (Despues de esto ==> P1 Up: Up Arrow or D).
  • Vete a "P1 Right".
  • Pulsa ENTER y mete la tecla que tiene (por defecto es la Flecha Derecha).
  • Pulsa ENTER y mete la segunda tecla que has metido para "P1 button 1" (la "D") (Despues de esto ==> P1 Right: Right Arrow or D).

Cada vez que pulses la D el mono disparará en la dirección indicada, mucho más cómodo que estar con una mano en las flechas y otra en el disparo Carcajada . Puedes usar este truco contra los monstruos de las fases 1 y 2.

b) Hacer trampas (Vidas infinitas y esas cosas)

Esto es muy simple. Todo vale con tal de asegurarse la victoria Guiño , y no importa si para conseguirlo tengas que parar el tiempo, evitar perder energía cada vez que el enemigo te pega una patada o puñetazo (en los de lucha), vaciar la barra de energía del enemigo para ganarle de un solo golpe, saltarse unos cuantos niveles, empezar un partido de fútbol ganando 10-0, tener munición infinita (granadas, balas o lo que sea),...

Antes de empezar comprueba que tienes el fichero CHEAT.DAT. Debe estar en el mismo directorio de MAME32.EXE (o MAME.EXE , depende de lo que uses). Si no lo tienes, bájatelo.

b.1) Cómo arrancar MAME para buscar nuevos trucos

b.1.1) Usando MAME32

Para que aparezca la opción "Cheat" cuando estás jugando a los juegos de MAME, primero debes hacer esto:

  • Elegir OPTIONS -> DEFAULT OPTIONS en los menús.
  • Entrar en "Miscellaneous" y poner una [x] a "Enable game cheats" (al hacer esto te aparece el menú "Cheat" cuando estás jugando y pulsas la tecla TAB)

b.1.2) Usando MAME para DOS

  • Arranca con la opción -cheat . Ej: mame ghouls -cheat
  • Otra forma es editar el MAME.CFG con un editor de textos y poner al final del fichero: CHEAT=1

b2) El fichero CHEAT.DAT

Este fichero tiene todos los trucos de los juegos del MAME. Para ver lo que hay en ese fichero (ocupa varios megas), puedes usar cualquier editor de textos que permita ver ficheros grandes (el EDIT.COM de MS-DOS y el bloc de notas no te sirven).

En ese fichero los comentarios empiezan con ";" , por ej: ;[ Super Zaxxon ]. Las otras líneas son los trucos.

Las líneas de los trucos son varios campos separados por el carácter ":" . Siempre van en este orden, aunque el último no hace falta que esté:

  • Nombre del juego: Nombre del fichero zip (ej: kof98, mk, dkong,...)
  • Número de CPU: Normalmente es 0, puede ser otro número en juegos con varias CPU.
  • Dirección de memoria (en hexadecimal): Donde se van a hacer trampas.
  • Datos (en hexadecimal): Que es lo que se va a meter en esa dirección de memoria.
  • Especial: Sirve para indicar si el truco va estar activado constantemente, si se puede elegir un valor... Es un número entre 000 y 999. Normalmente se mete 000 ó 001.
  • Descripción del truco: Esto es lo que ves cuando usas "Enable/Disable Cheat". 29 caracteres como máximo.
  • Descripción Extra: No aparece cuando usas "Enable/Disable Cheat". No es necesario ponerla. 1024 characters como máximo.

Valores de "Especial":

  • 000 El byte se cambia constantemente y el truco sigue activado. Este código se usa principalmente en vidas infinitas, tiempo infinito...
  • 001 El byte se cambia una vez y el truco se desactiva. (aparece con "Set" en vez de con On/Off en la lista de trucos). Este código se usa para reducir la vida de tu enemigo al mínimo en juegos de lucha, poner tiempo a cero... Guiño
  • 002 El byte se cambia una vez cada segundo y el truco sigue activado.
  • 003 El byte se cambia una vez cada 2 segundos y el truco sigue activado.
  • 004 El byte se cambia una vez cada 5 segundos y el truco sigue activado.
  • 005 El byte se cambia un segundo después de cambiarse el valor original. El truco sigue activado.
  • 006 El byte se cambia 2 segundos después de cambiarse el valor original. El truco sigue activado.
  • 007 El byte se cambia 5 segundos después de cambiarse el valor original. El truco sigue activado.
  • 008 (desconocido de momento)
  • 009 (desconocido de momento)
  • 010 (desconocido de momento)
  • 011 (desconocido de momento)
  • 020 Los bits se activan (se ponen a 1) y el truco permanece activado. Ej: Airwolf (activar invencible)
  • 021 Los bits se activan (se ponen a 1) y el truco se desactiva.
  • 022 Los bits se activan (se ponen a 1) cada segundo y el truco permanece activado.
  • 023 Los bits se activan (se ponen a 1) cada 2 segundos y el truco permanece activado.
  • 024 Los bits se activan (se ponen a 1) cada 5 segundos y el truco permanece activado.
  • 040 Los bits se desactivan (se ponen a 0) y el truco permanece activado.
  • 041 Los bits se desactivan (se ponen a 0) y el truco se desactiva. Ej: Airwolf (desactivar invencible)
  • 042 Los bits se desactivan (se ponen a 0) cada segundo y el truco permanece activado.
  • 043 Los bits se desactivan (se ponen a 0) cada 2 segundos y el truco permanece activado.
  • 044 Los bits se desactivan (se ponen a 0) cada 5 segundos y el truco permanece activado.
  • 060 El usuario elige un valor decimal entre 0 y el nº indicado (en pantalla: 0 - nº). El valor se mete cuando se produce un cambio en esa dirección de memoria y el truco se desactiva. Esto lo hace usa sola vez. Ej: Break Thru (salto de nivel)
  • 061El usuario elige un valor decimal entre 0 y el nº indicado (en pantalla: 1 - nº+1). El valor se mete cuando se produce un cambio en esa dirección de memoria y el truco se desactiva. Esto lo hace usa sola vez. Ej: Break Thru (salto de nivel)
  • 062 El usuario elige un valor decimal entre 1 y el nº indicado (en pantalla: 1 - nº). El valor se mete cuando se produce un cambio en esa dirección de memoria y el truco se desactiva. Esto lo hace usa sola vez. Ej: Break Thru (salto de nivel)
  • 063 El usuario elige un valor BCD entre 0 y el nº indicado (en pantalla: 0 - nº). El valor se mete cuando se produce un cambio en esa dirección de memoria y el truco se desactiva. Esto lo hace usa sola vez.
  • 064 El usuario elige un valor BCD entre 0 y el nº indicado (en pantalla: 1 - nº+1). El valor se mete cuando se produce un cambio en esa dirección de memoria y el truco se desactiva. Esto lo hace usa sola vez.
  • 065 El usuario elige un valor BCD entre 1 y el nº indicado (en pantalla: 1 - nº). El valor se mete cuando se produce un cambio en esa dirección de memoria y el truco se desactiva. Esto lo hace usa sola vez.
  • 070 El usuario elige un valor entre 0 y el nº indicado (en pantalla: 0 - nº). El valor se cambia una sola vez y el truco se desactiva. Por ej: Football Champ (número de goles)
  • 071 El usuario elige un valor entre 0 y el nº indicado (en pantalla: 1 - nº+1). El valor se cambia una sola vez y el truco se desactiva. Por ej: World Cup 90, Break Thru (número de nivel)
  • 072 El usuario elige un valor entre 1 y el nº indicado (en pantalla: 1 - nº). El valor se cambia una sola vez y el truco se desactiva. Por ej: (número de de nivel)
  • 073 El usuario elige un valor BCD entre 0 y el nº indicado (en pantalla: 0 - nº). El valor se cambia una sola vez y el truco se desactiva. Por ej: World Cup 90 (goles)
  • 074 El usuario elige un valor BCD entre 0 y el nº indicado (en pantalla: 1 - nº+1). El valor se cambia una sola vez y el truco se desactiva.
  • 075 El usuario elige un valor BCD entre 1 y el nº indicado (en pantalla: 1 - nº). El valor se cambia una sola vez y el truco se desactiva.
  • 100 Constantemente mete el valor en la región de la ROM del CPU seleccionado, ajustando segín "endian issues". (?)
  • 101 Mete el valor en la región de la ROM del CPU seleccionado, ajustando según "endian issues". Sólo lo hace una vez, y el truco se desactiva. (?)
  • 102 Constantemente mete el valor en la región de la ROM del CPU seleccionado.
  • 103 Mete el valor en la región de la ROM del CPU seleccionado. y el truco se desactiva.
  • 110 Mete el valor a la memoria mapeada en un "handler", ajustando según "endian issues". (?)
  • 111 Mete el valor a la memoria mapeada en un "handler", ajustando según "endian issues". El truco se desactiva. (?)
  • 112 Mete el valor a la memoria mapeada en un "handler". (?)
  • 113 Mete el valor a la memoria mapeada en un "handler", y el truco se desactiva (?)
  • 500 ---
  • 613 Es lo mismo que los que tienen código 000-113, pero se usan cuando tienes que cambiar varias direcciones de memoria para que funcione el truco. Son los trucos del tipo 1/8. El primer truco de la lista será de los normales (por ej: tipo 000) y los demás (de 2/8 a 8/8) serán de este tipo (por ej: tipo 500). Solo se muestra el primero y trata a todos los trucos como uno solo.
  • 998 Esto sirve para ver lo que hay en una dirección de memoria, ideal para saber la
    respuesta correcta en juegos tipo "Trivial Pursuit".
  • 999 Comentario. Aparece entre [ ] para diferenciarlo de los trucos.

Ejemplos:

pitfall2:0:C461:3B:000:Tiempo infinito(1/2):Segundos
pitfall2:0:C462:05:500:Tiempo infinito (2/2):Minutos
airwolf:0:E122:01:020:Invencible "ON"
airwolf:0:E122:01:041:Invencible "OFF"
bssoccer:0:200E14:09:060:PL1 Elegir Numero Goles
bublbobl:0:E64B:63:061:Elegir proximo nivel
wc90:0:80B1:99:073:PL1 Elegir Numero Goles
uccops:0:000E3E7F:0A:000:Vidas infinitas PL3

b.3) Buscar nuevos trucos

snap5.jpg snap6.jpg

Dentro del MAME, primero entras en "CHEAT", elige "Options" y comprueba que la opción "Auto Save Cheats" está en ON.

Para empezar a buscar nuevos trucos, se usa la opción "Start a new cheat search", pero como no tendrás la suerte de encontrar lo que buscas a la primera, tendrás que continuar la búsqueda usando "Continue Search".

  • Si has usado "Lives (or another value)", vete a esa opción y cambia el número (lo puedes dejar igual si quieres) y da ENTER.
  • Si has usado "Energy (greater or less)", vete a esa opción e indica si la energía que tienes ahora es mayor, menor, igual,... que la última vez. Para hacer la búsqueda pulsa ENTER.
  • Si has usado "Timers (+/- some value)", vete a esa opción e indica cuantos segundos han pasado desde la última vez. Para hacer la búsqueda pulsa ENTER.
  • Si has usado las otras dos ("Flags" y "Slow but sure ..."), tendrás que indicar si hay cambios o no.

Después de hacer eso, sal del menú, deja que pase un rato (con unos segundos puede bastar) y vuelve a intentarlo. Si tienes suerte, te acabará saliendo esto por pantalla: "1 result found, added to list". Si tienes "Auto Save Cheats" activado, el truco se guardará en el CHEAT.DAT. Siempre puedes deshacer la última búsqueda usando la opción "Restore previous results" (esto es útil si alguna vez te muestra "0 results found").

Si ves que tras varios intentos siempre muestra "2 results found" o un nº bastante pequeño, siempre te queda esta opción:

  • Entra en "View Last Results", apunta las direcciones de memoria (el primer nº de cada fila) y prueba.
  • Haz la prueba indicando que los trucos son de tipo 000.
  • Pon esos "trucos" al principio o al final de CHEAT.DAT, para localizarlos sin problemas si no sirven y los tienes que borrar.

Ejemplo:

opwolf:0:00C01C:18:000:Numero de soldados?

b.3.1) Energia infinita

snap7.jpg

  • Si estás buscando la energia infinita y aparece como una barra (por ej: KOF 2001, Mortal Kombat II, Operation Wolf, Street Fighter II,...), usa la opción "Energy (greater or less)", al elegir esa opción te mostrará "Saved all memory regions".
  • Si usa números (por ej: Gauntlet II, Spiderman, Captain America and the Avengers,...), puedes usar la opción "Timers (+/- some value)" o "Energy (greater or less)". Puede que la vida use dos bytes (depende del juego), es mejor empezar a buscar cuando la vida (health) es 255 o menos.

Si puede tener más de 255 de vida, el otro byte será el anterior o el siguiente (ver ejemplo).

Ejemplos:

spidey:0:20A040:FF:000:Energia infinita PL1 1/2
spidey:0:20A041:01:500:Energia infinita PL1 2/2
kof2001:0:108239:66:000:1PL Energia Infinita
kof2001:0:108439:66:000:2PL Energia Infinita

b3.2) Energía del enemigo

Si estas intentando adivinar cuanta energia tiene el enemigo, debes saber que la vida puede usar un byte (ej: Undercover Cops) o dos (ej: Cadillacs and Dinosaurs).
La estrategia a seguir es:

  • Empieza una nueva búsqueda usando "Energy (greater or less)".
  • Golpea al enemigo.
  • Pon en pausa el juego y continua la búsqueda (usa "Less").
  • Cada vez que le des un golpe, pon en pausa el juego y continúa la búsqueda (indica que tiene menos energia).
  • Si en algún momento te sale "0 results found" eso quiere decir que la energia usa dos bytes. Deshaz esa búsqueda usando "Restore Previous Results". Esa vez debes usar "Greater"; después de eso, continua usando "Less" hasta que encuentre pocos resultados (si tienes suerte, verás "1 result found, added to list" Guiño ).

Ejemplos:

dino:0:FFDA00:00:001:Mata a Hogg de un golpe (1/2)
dino:0:FFDA01:01:501:Mata a Hogg de un golpe (2/2)
uccops:0:E073E:05:001:Mata a Dr Crayborn de un golpe

b.3.3) Tiempo infinito

a) Pone por pantalla "TIME: segundos" (ej: KOF 2001...)

snap8.jpg

Empieza a buscar cuando la ultima cifra sea un "9" y usa la opción "Timers (+/- some value)". Haz una búsqueda cada vez que pase un segundo. El valor que debes usar en esa opción es "-1" . Para hacerlo mas fácil, pon el juego en pausa mientras buscas Sonrisa .

Despues de varios intentos te puede pasar esto (lo puedes ver cuando usas "View Last Results"):

  • El tiempo sólo usa un byte. Para indicar que quedan 10 segundos, en la memoria está como "10"(hex). Ej: Street Fighter II.
  • El tiempo sólo usa un byte. Para indicar que quedan 10 segundos, en la memoria está como "0A"(hex). Ej: Street Fighter Alpha.
  • El tiempo usa dos bytes, uno para cada cifra. Para indicar que quedan 95 segundos en una dirección de memoria tiene "09"(hex) y en otra "05" (hex).
  • El tiempo usa dos bytes. Esto ocurre si puedes tener más de 255 segundos de tiempo. Empieza a buscar cuando tengas 255 segundos o menos. (por ej: Toki).

Ejemplo:

kof2001:0:10A702:60:000:Tiempo Infinito

b) Pone por pantalla "TIME: minutos:segundos" (ej: Ghosts"n Goblins

snap9.jpg

Empieza a buscar cuando la ultima cifra sea un 9 y usa la opción "Timers (+/- some value)". Haz una búsqueda cada vez que pase un segundo. (para hacerlo mas fácil, pon el juego en pausa mientras buscas Guiño ).

Después de varios intentos te puede pasar esto (lo puedes ver cuando usas "View Last Results"):

  • El tiempo sólo usa un byte (en la memoria está el número de segundos, aunque en pantalla está como minutos:segundos). Ej: Ghosts"n Goblins.
  • El tiempo usa dos bytes (uno para los minutos y otro para los segundos). Ej: Football Champ.
  • El tiempo usa tres bytes (uno para los minutos y dos para los segundos). Ej: Run and Gun.

Ejemplo:

rungun:0:601319:03:000:Tiempo infinito (1/3)
rungun:0:60131A:05:500:Tiempo infinito (2/3)
rungun:0:60131B:09:500:Tiempo infinito (3/3)

c) Pone por pantalla "TIME: segundos:centésimas de segundo" (ej: Rygar)

Estos son fáciles, un byte se usa para los segundos y otro para las centésimas de segundo.

b.3.4) Vidas infinitas y cosas similares

snap10.jpg

Esto te puede servir para vidas infinitas, pociones, goles, nº de enemigos que quedan por matar... Puedes usar "Lives (or another value)", "Energy (greater or less)" o "Timers (+/- some value)". Busca mientras el nº de vidas, goles... sea menor o igual a 9. Cuando se llega a 10 goles, pociones... te puede pasar lo mismo que cuando estás buscando el tiempo:

  • El número de vidas, pociones, goles,..., usa un byte. Para indicar que el jugador 1 ha marcado 10 goles, en la memoria está como "10"(hex). (el máximo es "99"(hex)). Ej: World Cup 90 (goles).
  • El número de vidas, pociones, goles,..., usa un byte. Para indicar que tiene 10 pociones, en la memoria está como "0A"(hex). (el máximo es "FF"(hex)). Ej: Golden Axe II (pociones).
  • El número de vidas, pociones, goles,..., usa dos bytes. Para indicar que tiene 120 puntos, en la memoria está como "01"(hex) y "20"(hex). Ej: Run and Gun (puntos).
  • El número de vidas, pociones, goles,..., usa dos bytes, uno para cada cifra. Ej: Dream Soccer 94 (goles).
  • El número de vidas, pociones, goles,..., usa dos bytes. (el máximo es "FF"(hex) en ambos bytes).

Ejemplo:

rungun:0:601280:01:000:Puntos Equipo 1 a 120
rungun:0:601281:20:500:Puntos Equipo 1 a 120 (2/2)
ga2:0:20B43C:32:000:PL1 Pociones infinitas

b.3.5) Otros

Si no sabes como se le indica al juego si tienes un objeto o no (por ej: el hacha en Wonder Boy) lo mejor que puedes hacer es probar con las otras opciones: "Flags" y "Slow but sure (changed or not)", pero puedes tardar muchas horas en encontrar algo. Triste
Cada vez que continúas la búsqueda tienes que decir si hay cambios o no.

4. Ver lo que hay en la memoria

snap11.jpg

Esto sirve para evitar meter trucos que no funcionan en el CHEAT.DAT.

4.1. Opción "View Last Results"

Si usas la opción "View Last Results", puedes ver las direcciones de memoria que sirven después de hacer una búsqueda.
La primera línea indica que bloque de direcciones de memoria se están viendo.
Las otras son las direcciones de memoria que sirven dentro de ese bloque. Los números hexadecimales que aparecen entre paréntesis son esto (de izquierda a derecha):

  • Número que había en la memoria cuando se empezó la búsqueda. (cuando usastes "Start a new search").
  • Número que había en la memoria después de la última búsqueda. (cuando usaste "Continue search" por última vez).
  • Número que hay en la memoria en ese momento.

Ejemplo:

00101C16 (1D 1B 0A): En la dirección de memoria "00101C16" (hex), la primera vez que se buscó había un "1D"(hex), la última vez que se buscó había un "1B"(hex) y ahora hay un "0A"(hex). (si te fijas en la foto, es el tiempo que queda).

Pero todo esto se pierde cuando empiezas una nueva búsqueda. Una forma de no perderlo es usar la tecla ImprPant (o Alt-ImprPant si no estás jugando en pantalla completa) después de usar esa opción y pegar la imagen en el Paint o cualquier otro programa de dibujo (la tecla F12 no sirve porque no muestra los menús).

b.4.2. Opción "Configure Watchpoints"

Otra forma es usar la opción "Configure Watchpoints" (dentro del menú "Cheat").
Todas las opciones que aparecen en pantalla ponen esto la primera vez que entras: "0:000000 (0)". El primer número (el que está antes de los ":") es el número de CPU, el siguiente (está después de los ":") es la dirección de memoria y por último el número que está entre paréntesis es la longitud).

Elige una de ellas (por ejemplo, la primera) y pulsa ENTER. Te sale un menú:

  • Address: Dirección de memoria que vas a mirar. Se mete el número en hexadecimal.
  • CPU: Número de CPU. Normalmente se deja a 0.
  • Length: Cuantos bytes van a verse por pantalla. Si está a 0 no se ve en pantalla. Si está a 1, solo se ve esa dirección de memoria. Si está a 2 se ve la dirección de memoria indicada en "Address" y la siguiente...
  • Element Size: Tamaño del elemento. Puede ser 8, 16 o 32 bits. (8 bits = 1 byte)
  • Label type: Muestra u oculta una etiqueta. Si se elige "(None)", no muestra ninguna etiqueta. Si se elige "Address" muestra la dirección de memoria en hexadecimal. Y si se elige "String" muestra un texto.
  • Display Type: Como muestra lo que hay en memoria. Hay varias formas: Hexadecimal (por defecto), decimal, binario o ASCII.
  • Text Label: Texto que aparece por pantalla si en "Label Type" se elige "String".
  • X, Y: Sirven para elegir donde aparece. Para ponerlo en la esquina superior izquierda, X e Y deben estar a 0.
  • Skip bytes: Sirve para saltarse bytes. Si no estas seguro, dejalo a 0.
  • Elements per line: Número de elementos (bloques de bytes) por línea. Si está a 0, muestra todo en una línea.
  • Add Value, Address Shift, Data Shift, XOR: Opciones nuevas que aparecen en MAME32 v 0.62. (De momento no he probado a ver que hacen).

snap12.jpg snap13.jpg

Nota: Puedes usar esas dos opciones ("View Last Results" y "Configure Watchpoints") a la vez. La opción "Configure Watchpoints" te sirve para ver todo lo que vas encontrando (y comprobar si sirve después de unas cuantas partidas) y con "View Last Results" sigues buscando nuevos trucos Sonrisa

b.5 Modificar trucos

Esto sirve para evitar que se note demasiado que has estado jugando con vidas infinitas, tiempo infinito,... cuando capturas la pantalla con F12. Guiño
Si usas la opción "Add / Edit a cheat", puedes ver como muestra el MAME los trucos.
De todas esas opciones, la única que te interesa es "Data". Vete a esa opción y mete otro número.

Si no estás seguro de lo que estás haciendo, comprueba que tienes la opción "Auto Save Cheats" desactivada (en "OFF"), para evitar sorpresas (ej: el juego se cuelga,...) si te cargas algo.

snap14.jpg

mike_myers

Publicidad