Este tutorial fue hecho a base de extractos de un documento para ser una versión resumida y adaptada a BBS's.
Este documento, como el original, son propiedad de
es3ado (afull). Cualquier reproducción total y/o parcial sin la debida autorización del autor está totalmente prohibida.
Ventajas:
Ustedes dirán: “¿Porqué debo tomarme la molestia de buscar cheats cuando hay págs. de Internet que los ofrecen?”
Las ventajas principales son 3:
1) Primeramente, todos los cheats que se ofrecen en las págs. oficiales (Codebreaker, Gameshark) ya no son compatibles con el sistema de cheats incluidos en el VBA -léase, introducís el cheat y no pasa nada-.
Por lo general, hay que ir a los foros de estas págs. y pedir/buscar por cheats compatibles con el VBA. Lo peor, es en que la mayoría de los casos, esta búsqueda/pedido será infructífera a menos que el juego sea ultra-popular -como el de cierta rata con hepatitis-.
2) A diferencia de los gamesharks y codebreakers, los cheats que busquemos con el VBA no se quedan “pegados”. Muchos habrán notado que los efectos de los códigos son permanentes en los juegos hasta que los desactivemos en la lista y hagamos reset.
En el caso de los cheats del VBA esto no pasa.
En casi todos los casos, basta con desactivarlos de la lista para que cesen sus efectos.
Remarco “En casi todos los casos” porque, si bien no encontré ningún caso en donde el código quedara “pegado”, tampoco puedo asegurar que siempre sea así.
3) En la mayoría de los casos, los códigos de estas págs. tendrán un valor fijo. Por ej, el cheat “x” hace que obtengamos 250 exp en las peleas y el cheat “z” hace que obtengamos 1000 exp. Si ninguna de estas opciones se ajusta a nuestras necesidades no podremos hacer nada. Mientras que con los cheats de VBA podremos fijar el valor que más nos convenga.
¿Cómo buscar Cheats?
Ok, empecemos buscando cheats para algún juego.
Como ejemplo buscaremos algún cheat para el Megaman Zero 4.
Una de las cosas que me molestan en este juego es que para conseguir “Ranks S” hay que cumplir con ciertos requisitos. Y el que más me molesta es el de eliminar una cierta cantidad de enemigos en cada misión. Por eso, buscaremos (en realidad, yo buscaré) un cheat para solucionar esto.
Comencemos por abrir el menú “Cheats” y seleccionemos “Search for cheats”.
http://img106.imageshack.us/img106/9290/img10if.jpg
Es entonces cuando veremos esta ventana:
http://img520.imageshack.us/img520/4112/img24ln.jpg
Ahora les describiré lo que vemos:
1) Se trata de la dirección de las variables, básicamente es una indicación de donde (en la memoria de juego) se guarda la información que queremos modificar.
2) En esta columna se muestra el valor con el que iniciamos nuestra búsqueda en todas las variables.
3) Si salimos de la búsqueda y volvemos luego (cosa que haremos), en esta columna te muestran el valor actual de todas las variables (todas las que coincidieron con nuestra búsqueda inicial).
4) Realmente no se para que sirve estas opciones, así que no las cambio.
5) Aquí determinamos los parámetros de nuestra búsqueda de valores entre las variables.
He aquí sus significados:
Equal =>igual a.
Not equal =>distinto a.
Less than =>Menor que.
Less or equal =>Menor o igual.
Greater than =>Mayor que.
Greater or equal =>Mayor o igual.
6) Estas opciones determinan que tipo de valores buscamos.
Signed: Literalmente, con signo. Esto permite que busquemos valores negativos.
Unsigned: Literalmente, sin signo. Esto hace que los valores que busquemos sean números naturales. Esta es la opción que utilizaremos la mayor parte del tiempo.
Hexadecimal: Habilitando esta opción podemos buscar valores hexadecimales. Esta opción que se utiliza cuando se desea cambiar los ítems en el inventario de los RPG.
Los detalles los daré más adelante.
7) Estas opciones determinan el rango de nuestra búsqueda. Los resultados de una búsqueda en 8 bits incluyen también a las variables de 16 y 32, las búsquedas de 16 incluyen a las de 32 pero no a las de 8 y las búsquedas de 32 son exclusivas de 32.
Por lo general, las búsquedas de cheats se limitarán a los 8 y 16 bits.
Los 8 bits se limitaran a valores menores a 255 y los 16 para los valores superiores a 255.
8 Aquí introduciremos el valor que vamos a buscar.
9) Este botón “setea” la búsqueda a las opciones que elegimos.
10) Este botón permite introducir un cheat, solo hay que seleccionar una variable de la lista de la búsqueda y presionar este botón. Los detalles, más adelante.
11) Este botón permite salir de la ventana de búsqueda y volver al juego sin perder los datos de la búsqueda.
Ok, terminadas las explicaciones, empecemos con lo interesante.
Hagan clic en “Ok” para volver al juego y eliminen unos 3 o 4 enemigos.
Luego, abran la ventana de búsqueda de cheats y configúrenla para la búsqueda:
16 bits, unsigned, Equal.
Presionen “Start”, introduzcan la cantidad de enemigos que eliminaron y luego presionen “Search”.
Bueno, si hicimos bien las cosas, veremos esto:
http://img520.imageshack.us/img520/5445/img45eq.jpg
De momento no podemos hacer nada, así que saldremos de la ventana de búsqueda y volveremos al juego.
Ahora debemos eliminar algunos enemigos más, unos 4 más estarían bien.
Luego de eliminarlos, volveremos a abrir la ventana de búsqueda y con suerte veremos esto:
http://img520.imageshack.us/img520/9480/img55bm.jpg
Como verán sólo dos variables se corresponden con la cantidad de enemigos que hemos eliminado, por lo que una de estas 2 es la que lleva la cuenta de los enemigos que eliminamos en cada misión.
Ahora es cuando conviene hacer un “save state” (shift + F#). Esto se verá útil más adelante.
Ahora es cuestión de prueba y error.
Elegimos alguna de estas 2 (al azar) y probaremos introducir un cheat. Así que señalaremos una variable, presionaremos “Add cheat” y veremos esta ventana:
http://img106.imageshack.us/img106/6459/img66gn.jpg
Value: es el valor que queremos que tenga la variable.
Description: igual que cuando introducimos Códigos, sirve para identificar los cheats y saber que hacen.
Pongamos 50 en “value” (no se guíen por la captura) y hagan clik en “OK”.
Ahora es tiempo de comprobar si el cheat funciona, en este caso no hay otra alternativa que terminar la misión y ver la pantalla de puntuación:
http://img520.imageshack.us/img520/4551/img70gu.jpg
Como ven, yo elegí bien y ahora la cuenta de enemigos eliminados es de 50!
Si eligieron mal, mala suerte, pero como hicimos un “save state” podemos cargarlo, abrir la ventana de búsqueda, seleccionar otra variable y volver a empezar. Lo ven, les dije que sería útil.
Y esto es todo en cuanto a buscar cheats, el procedimiento básico es:
1) Averiguar el valor numérico de lo que deseamos modificar o nos encargaremos nosotros de que tenga un valor determinado (poco común).
2) Buscar las variables que tengan ese valor.
3) Alterar el valor numérico (de lo que deseemos modificar) progresando en el juego.
4) Revisar qué variables cambiaron su valor y se corresponden con los cambios en el progreso del juego.
5) Ensayar introduciendo cheats y revisando en el juego hasta dar con la variable indicada.
Cuando deseamos modificar ítems del inventario (en los RPGs) es un poco distinto pero el procedimiento general es el mismo.
La única deferencia es que estaremos buscando valores hexadecimales, asi que lo primero es conseguir la lista de los valores hexadecimales que representan los ítems.
Estas se pueden conseguir en las págs. de Codebreaker y Gameshark, estas se conocen como “ítems digits list”.
-Nótese que los valores de los ítems son hexadecimales. Así que cuando empecemos tendremos que configurar la búsqueda en “hexadecimal”-
Bueno, creo que con esto cubrimos lo básico. Hay un par de detalles más pero ya me cansé de tipear.
Si no entendieron bien este tutorial (o quieren saber los detalles), pueden descargarse la versión completa de este tutorial de mi recopilación
“El rincón de es3ado” o tratar de usar
*este* link (la contraseña es
www.decemuladores.com).