La Red de Conocimientos Pedagógicos - Currículum vitae - Cómo utilizar los trucos del emulador PSP GBA

Cómo utilizar los trucos del emulador PSP GBA

El emulador de GBA GPSP en PSP puede utilizar trucos. No hay duda al respecto. Desafortunadamente, solo admite códigos GS y el software requerido es el creador de trampas gpSP.

Simplemente haz esto.

Crear un nuevo documento de texto

Invertir

[Instrucciones de trucos] (como HP max)

Código de trucos

[Instrucciones de trampa]

Código de trampa

Espera

Ten en cuenta que el código de trampa debe estar en formato GS (gameshark).

Luego guarda.

Modificar el nombre del documento

Para que sea el mismo que el nombre del archivo GBA, se cambió el sufijo a cht.

Ponlo en la carpeta cht del emulador ggbsp

Cuando juegues, presiona el triángulo para leer el archivo de trucos, lee el archivo cht y luego actívalo.

Probablemente sea eso. Vaya a Baidu para buscar en detalle.

A continuación, usaré

1. Primero busque un archivo cht de gba (adjunto 001).

2. Escriba y guarde el siguiente código como un archivo cht con el nombre de archivo 002 (guarde primero, luego cambie el nombre del archivo).

gameshark_v3 991

5A347CA8 6D6CE7DB

gameshark_v3 992

2A25150B C28EAA9E

Nota: 991 son 99 piezas de Artículos móviles con +1 sexo, 992 son 99 artículos con +5 capacidad de combate.

3. Utilice el creador de trucos de gpSP para abrir el archivo)002.cht y guárdelo como cht de gpSP (jzj.cht en el archivo adjunto).

4. Abre el juego PC Battle J en la psp y abre el archivo de trucos. Este artículo abre jzj.cht, ingresa a la interfaz de trampa por segunda vez y configura [991, 992] en ON (versión china antigua).

Bien, ahora los accesorios 991 y 992 se pueden vender de forma ilimitada, por lo que no tienes que preocuparte por el dinero. Digámoslo simplemente.

————————————————————————————————————————-

Capacidad de lectura y escritura de código GS:

1.GS es gameshark, el formato es AAAAAAAA BBBBBBBB.

Existen dos versiones de la 2.2. Código GS: V1 y V3.

gameshark_v1PS

gameshark_v3,

PAR_v1

PAR_v3

Estos son incompatibles entre sí, utilice Nota .

Si no sabes qué versión de trucos tienes, pruébalos todos.

3.GPSP admite el código de trucos de Gameshark/Pro Action Playback (PAR).

4. Después de completar 1 código, presione Enter, presione Enter nuevamente, continúe ingresando otro código y guárdelo en la tarjeta de memoria una vez completado.

El siguiente es un ejemplo.

gameshark_v3 MarioInfHP

995fa0d9 0c6720d2,

gameshark_v3 MarioMaxHPP

21d58888 c5d0e432

gameshark_v3 InfHlthBat+}

6f4feadb 0581b00e

79A5DC 65E0D2B1PS3, Wii, Xbox 360, PS2, Xbox, GC, PSP, NDS.

GBA, EMU, ROM, Mamme, arcade, juego, juego chino, emulador chino 6L#n3Q5M6V0W2v '

dbbd5995 44b801c9

65f8924d 2fbcd3c4bb

gameshark_v3 deja de sincronizar el dispositivo

2b 399 ca 4 CE 81f 0711.

Primero, presente los tipos de trucos:

Hay tres tipos de trucos en VBA: código sin formato, código descifrador de códigos y código GameShark. Estos son: código de escritura en memoria de acceso aleatorio, código de decodificación y código de codificación (la traducción se nombra según su principio, el nombre exacto es siniestro). Por comodidad, se denominarán RAW, CB y GS respectivamente.

CRUDO es nuestro tipo más común, y así es como aparecen los dedos dorados comunes. Por ejemplo, la actualización rápida en la versión china de Emerald -02023E94: 2710, este es el código original. Escribir en la memoria es la forma más sencilla y muy conveniente para buscar y editar. Por supuesto, no es perfecto. Precisamente porque tiene muchas limitaciones aparecieron CB y GS.

CB es muy similar a RAW, pero la probabilidad de aparecer es menor que GS. Lo que vemos ahora son solo algunas versiones en inglés de Jade, como C2711CBA 6F6B, 72EA7742 0E4D, que son fáciles de atrapar monstruos salvajes. Si miras con atención, no es difícil encontrar que está separado por espacios (originalmente ":") y utiliza dos códigos, que se explicarán a continuación.

GS también es un código de uso común y se encuentra en casi todas las versiones de Pokémon. Los códigos de penetración de paredes más famosos: DC507600B95091F6 (chino esmeralda), C518E2595ADBAF5B (inglés esmeralda). Sus características son: 16 dígitos de números hexadecimales sin separadores. Su función también es muy poderosa y deberías poder experimentarla cuando deambulas libremente por el mapa.

2. La composición y el principio de Goldfinger:

Antes de presentar la composición, primero expliquemos el método de asignación de memoria GBA:

GBA (también simulación de VBA). Lo mismo) utiliza direcciones de 32 bits y el rango de direcciones de memoria es de 0000000 a 8FFFFFFF. Entre ellos, los que utilizamos para modificar el juego son: Wram-0200000 ~ 02FFFFFF, IRAM-03000000 ~ 03FFFFFF, ROM-0800000 ~ 08FFFFFF, es decir.

1. Original

Ejemplo de código:

020287E8:FE, 02023E94:2710, 02027DD8:04030201

Explicación:

Este es el código más simple, que consta de una dirección y un valor. La dirección y los datos están separados por ":" (nota: son dos puntos en inglés). Su función es escribir datos en una dirección determinada. Después del bloqueo, los datos de la dirección no cambiarán. Su alcance es el área de almacenamiento aleatorio, es decir, una sección de 02000000 a 03FFFFFF. El formato del código es: 0xxxxxxx:yy, o 0xxxxxxx:yyyy, 0x XXXXXX:yyyyyyy. ":" va precedido de la dirección y seguido de los datos a escribir. La dirección que comienza con "02" o "03" es su indicador más importante. Admite escritura de datos de 8, 16 y 32 bits (es decir, las tres formas anteriores). Se pueden convertir varias formas entre sí. Por ejemplo: 02027DD8:04030201, esta es la escritura de datos de 32 bits. Dado que solo se puede colocar un dato de 8 bits en la dirección 1, el sistema en realidad coloca los datos "04030201" en las cuatro direcciones a partir de 02027DD8, por lo que se cambia la escritura de datos de 8 bits. 02027DD9:02, 02027DDA:03, 02027DDB:04 (tenga en cuenta que los datos de orden superior están en la dirección de orden superior), lo mismo ocurre cuando se escribe en 16 bits. Solo preste atención a la ubicación de la dirección: 02027DD8:0201, 02027 DDA:

2. Codebreaker

Ejemplo de código:

Sin cifrar: 82031CF0 0003, cifrado. : C2711CBA 6F6B, 72EA7742 0E4D.

Explicación:

Este código también está compuesto por dirección y datos. La diferencia es que el código CB utiliza espacios como delimitadores, y el cambio de los datos de la dirección que se van a modificar está controlado por el código de instrucción de reconocimiento de traducción en tiempo de ejecución del juego. Por lo tanto, para diferentes juegos, los códigos CB se pueden dividir en códigos CB cifrados y códigos CB no cifrados. El código CB cifrado suele tener el llamado "código de inicio" (nota: no es lo mismo que el código de inicio de trucos de hardware), que se utiliza para identificar el formato del código del juego y si hay información cifrada. Por ejemplo, el código de arranque del código CB en la versión Emerald English es: 9266FA6C 97BD, 905B5ED3 5F81, B76A68E5 FAB1, donde 1: 9266FA6C 97BD es la clave de cifrado. Los códigos CB no cifrados no requieren compatibilidad con el código de inicio, como el código CB de transferencia de ubicación en Fireleaf: 82031CF0 xxxx no requiere compatibilidad con el código de inicio. Además, la secuencia de códigos de los códigos CB está estrictamente regulada y el orden no se puede cambiar casualmente. Si el código de inicio debe colocarse primero. Otro ejemplo es que los códigos CB suelen contener códigos de juicio. Tomemos como ejemplo c 271cba 6 f 6 b, 72EA7742 0E4D para yyyy capturar monstruos salvajes. Los códigos CB no cifrados recuperados son: 72024214 BD79, 82024214 BD90, donde 7xxxxxxxxxxxxx representa el valor de la dirección 0xxxxxxx. Entonces, lo que significa este código es: cuando el valor de 02024214 es BD79, el valor de 02024214 se convierte a BD90. Por lo que no se puede reemplazar. Esto es completamente diferente de RAW y GS. Pueden intercambiar lugares a voluntad. Esto determina que la modificación del código CB sea más problemática. Para bloqueo condicional, porque cuando la dirección no tiene el valor requerido (aquí BD79), no estará en estado bloqueado. Esto puede resolver el problema del bloqueo fácil debido a un bloqueo incorrecto al usar RAW. El alcance del código CB cubre toda la unidad de memoria, pero dado que el código de arranque requiere un programa especial para obtenerlo, el código cifrado también requiere transformaciones relacionadas del código CB original, lo cual es muy engorroso. Además, cuando CB se ingresa en 32 bits, se requiere cierto procesamiento, lo que reduce la legibilidad, por lo que limita su uso generalizado, lo cual es una pérdida.

3. GameShark

Ejemplo de código:

DC507600B95091F6, C518E2595ADBAF5B

Explicación:

GS es un Very Código especial, en forma de código de 32 bits, sin delimitadores en el código. Aunque también cubre toda la memoria, es más cómodo de usar que CB. Debido a que RAW básicamente resuelve el problema de modificar el área de almacenamiento aleatorio, GS generalmente resuelve el problema de modificar el área de solo lectura. Por ejemplo, los dedos dorados que atraviesan la pared: DC507600B95091F6 (chino esmeralda), C518E2595ADBAF5B (inglés esmeralda), en realidad son: 08087B70:2100 (chino), 080820c: 265438. Debido a que el área de solo lectura es básicamente un segmento de código de la ROM, a GS a menudo se le llama "código de codificación". Entonces, ¿cuál es el principio de GS? Tomemos la versión china como ejemplo para ver qué ha guardado 08087B70. Al mirar el código del juego, descubrí que las instrucciones originales son y r1, r0, que es la operación AND de r1 y r2. Después de la modificación, se convierte en mov r1, 0#0, lo que significa poner "0" en r1. La diferencia entre los dos es que este último puede establecer la bandera cero del registro de banderas en "1", logrando así el propósito de permitir que el juego siempre juzgue que no ha chocado contra una pared. Aunque GS no utiliza "código de arranque" y admite la escritura de datos de 8, 16 y 32 bits, no existe un método de búsqueda eficaz. Incluso si se encuentra la dirección correspondiente, sigue siendo un problema convertirla en un código de 32 bits que la máquina pueda reconocer, por lo que su uso es limitado.

De la introducción anterior, debería descubrir que RAW es el más conveniente ya sea para buscar o editar, pero tiene grandes limitaciones. Las modificaciones especiales no son fáciles de implementar, ni siquiera fáciles de modificar. . La modificación de datos confidenciales es muy problemática y, a menudo, causa fallas. La modificación CB es flexible, tiene una amplia cobertura, tiene función de juicio y es adecuada para la modificación de datos confidenciales. Sin embargo, es difícil obtener el código de arranque y la conversión del código, es problemático ingresar datos largos, la secuencia del código es estricta y hay demasiadas reglas.

GS tiene la facilidad de uso de RAW y la versatilidad de CB, pero la búsqueda y la conversión también son sus mayores deficiencias. En resumen, los tres códigos de trucos tienen sus propias ventajas y desventajas. El uso de formas de código apropiadas en diferentes situaciones puede maximizar las fortalezas y evitar las debilidades y lograr buenos resultados.

3. Adición y eliminación de trucos:

En VBA, la entrada de varios trucos es algo diferente. Debido a que las versiones posteriores de VBA tienen la función de identificar automáticamente los tipos de trampas, algunos errores de entrada aún pueden surtir efecto. Pero esto no significa que podamos ingresar a voluntad, porque el juicio de la máquina a menudo es diferente de lo que queremos, por lo que es necesario cultivar buenos hábitos. Hablemos de los métodos de entrada y eliminación de códigos de trampa.

1. Original

Debería utilizar este formato de Goldfinger con frecuencia y estará familiarizado con su entrada. Abra Modificar->Modificar lista de códigos. En la ventana emergente (como se muestra en la imagen), "Codificación" y "Modificación" son los lugares para ingresar la codificación original (A y B en la imagen). La diferencia es que el primero es una entrada por lotes y el segundo es una entrada única. El método específico ya está en el tutorial básico, por lo que no volveré a analizarlo.

En cuanto a la eliminación, en lo que respecta al código original, simplemente elimine la marca de verificación delante del código. Por supuesto, también puedes seleccionarlo y presionar "Eliminar". Ambos métodos no dejan información en la memoria, por lo que no debería haber ningún problema.

2. Codebreaker

La posición de entrada correcta del código CB debe ser "modificar decodificación" (D en la imagen). Muchas personas no pueden distinguir entre CB y GS y, a menudo, los escriben con "dedos de oro". Aunque se puede reconocer en simuladores posteriores, los primeros simuladores no admiten esta entrada y se considerarán entradas ilegales. De manera similar al uso de "Código", presione "Modificar decodificación", complete el código CB en la ventana emergente y confirme. Tenga en cuenta aquí: cuando utilice el código CB, si hay un código de inicio, primero debe escribir el código de inicio al completar el código CB, preste atención al orden de los códigos y nunca cambie la posición, de lo contrario habrá consecuencias; grave.

Eliminar es lo mismo que RAW, puedes quitar la marca o eliminarlo. Si desea desbloquear varios conjuntos de códigos CB al mismo tiempo, puede desbloquear directamente el código de inicio. Es fácil recuperarse más tarde.

3. GameShark

El "Dedo Dorado" (C en la imagen) es el código GS. También es similar a la entrada de "código", pero no tan estricta como CB. Simplemente escriba lo que necesita y confirme.

Eliminar GS es más problemático. Debido a que GS generalmente se cambia a un área de solo lectura, los datos allí no se restaurarán a medida que avanza el juego como el área de almacenamiento aleatorio, por lo que simplemente desmarcar o desmarcar a veces no funciona. Para eliminar completamente el código GS, primero elimine el código, luego use el archivo SAV que viene con el juego para almacenar el progreso del juego, vuelva a cargar el juego (nota: no es un reinicio, debe volver a leer el juego). Después de leer el progreso de SAV, se cancelará la modificación del código GS.

4. Conversión entre varios códigos de trucos:

Debido a la particularidad del código CB y el código GS, es muy difícil calcular el código manualmente, por lo que se utilizan dos herramientas para ayudar. la conversión: ARCrypt y CBAcrypt, el primero convierte el código GS y el segundo convierte el código CB cifrado. . Las dos interfaces son similares, es decir, el cuadro de entrada está a la izquierda y el cuadro de salida a la derecha. La diferencia es que AR Crypt tiene algunas teclas de función más. A continuación se explica cómo utilizarlos.

1. Conversión entre RAW y GameShark

En el menú desplegable de AR Crypt "Crear...", establece el tipo en "AR V1/2", y luego en el menú desplegable de arriba Configúrelo en "tipo 6" en el menú. Los botones de opción a continuación configuran el tipo de conversión. El "Desde" de la izquierda es el tipo de código original y el "Hasta" de la derecha es el tipo de código de destino. Generalmente sólo utilizamos "RAW" y "AR V.1/V.2".

Original→GS:

Para los códigos originales que comienzan con "02" y "03", generalmente no necesitamos usar códigos GS, pero aún así se pueden convertir. Complete el código en el cuadro de entrada de la izquierda. Nota: Para códigos de datos de 8 bits, como: 020287E8:FE (chino esmeralda, producción rápida de huevos), complete 020287E8:000000FE, porque el formato predeterminado de AR Crypt debe ser xxxxxxxx:yyyyyyyy.

Para códigos de datos de 16 bits, como por ejemplo: 02023E94:2710 (chino esmeralda, actualización rápida), se debe completar 12023E94:00002710. Vea claramente que el primer "0" debe escribirse como "65438". En cuanto al código de datos de 32 bits, por ejemplo: 02027dd8:04030201 (Jade China, el primero entre todos los muebles), se debe completar como 22027DD8:04030201, es decir, el primer "0" se convierte en "2". Después de completar, configure "De" en: RAW, configure "A" en: ar v.1/v.2, presione directamente "Continuar" en el medio y el código GS convertido aparecerá a la derecha. (Debido a razones de configuración, puede haber un espacio en medio del código GS convertido. Elimine el espacio cuando lo use).

Para los códigos que comienzan con "08", el método es ligeramente diferente. Por ejemplo: 08087B70:2100 (China esmeralda, a través de la pared), simplemente complete los 32 dígitos: 08087b70: 0002100, y luego podrá completar el lado izquierdo. Nota: No cambie el primer carácter, manténgalo sin cambios. Después de eso, presione el botón central "Crear" sin realizar ninguna configuración. En este momento, se generará un código que comienza con "64" a continuación, que se ignora por ahora. El código de la derecha es el código GS que necesitamos. Aún necesitas eliminar espacios cuando lo uses.

GS→RAW:

Este es en realidad el proceso inverso anterior, pero debido a que no sabemos de antemano si el código está ubicado en el área de almacenamiento aleatorio o en el de solo lectura. área, primero usamos el mismo método de conversión y luego diferenciamos.

Primero escriba el código GS de 32 bits en el cuadro de entrada de la izquierda, seleccione AR V.1/V.2 como "Desde", seleccione RAW como "hasta" y presione "Continuar" para ver el resultado. Lo siguiente depende del resultado del procesamiento:

Si los primeros ocho dígitos del resultado comienzan con "02", "12" y "22", entonces todos se pueden cambiar a "02" (teniendo en cuenta en cuenta al convertir RAW a GS. Los cambios que hicimos son en realidad lo mismo). Y los últimos 8 dígitos son valores numéricos, simplemente elimine el "0" adicional al frente.

Si los primeros ocho bits del resultado comienzan con "64", entonces se eliminará el "6" y los siete bits restantes se convertirán a binario y se desplazarán 1 bit hacia la izquierda (es decir, , agregue "0" al final), la dirección se restaurará a hexadecimal. El valor son los últimos 8 dígitos, simplemente elimine el "0" adicional. Para facilitar la explicación, practiquemos: ingrese DC - DC507600B95091F6 a la izquierda y después de la conversión obtenemos: 64043DB8 00002100. Elimine los primeros 8 dígitos y obtenga: 4043DB8. Convertir a binario: 1000000010001111010165438, desplazar 1 bit a la izquierda para obtener: 10000065438+ ¿Todos lo hicieron bien?

2. Conversión entre RAW y CB

Original → CB:

Convertir RAW a código CB sin cifrar es relativamente sencillo, siempre y cuando prestes atención al valor número de dígitos. Los datos de 8 bits convierten el primer "0" del código original en un "3", y el valor de 16 bits convierte el primer "0" en un "8". Después de eso, el ":" entre la dirección y el valor se convierte en un espacio. Por ejemplo: 02023 e94:2710→82023 e94 2710, 020287E8:FE→320287E8 FE. Si desea escribir un código CB con juicio para juzgar la dirección de la condición, el primer "0" se convierte en "7", es decir, cuando el valor de la dirección de la condición es igual al valor de la condición, se ejecuta el siguiente código; el valor de la dirección de condición no es igual al valor de la condición, cambiar el primer bit "0" a "a" significa ejecutar el siguiente código.

Para usar el código CB cifrado en el juego, primero escribe la clave a la izquierda de CBAcrypt, luego escribe el código CB no cifrado convertido debajo de la clave, presiona "Encriptar" y el código CB cifrado aparecerá en la izquierda.

CB→RAW:

Este también es el proceso inverso anterior. Es fácil determinar si el código CB está cifrado. Siempre que se utilice el código, se debe agregar el código de inicio que comienza con "9" en 1 línea, que es el código CB cifrado. Debe descifrarse con CBAcrypt antes de la conversión. Al descifrar, primero complete la clave (es decir, el código que comienza con "9"), luego complete el código CB que se va a descifrar, presione "Descifrar" y el código CB descifrado aparecerá a la derecha.

Para el código CB no cifrado y el código CB descifrado, cambiar el primer bit a "0" es el código original.

Si se trata de un código CB con evaluación, la función de evaluación no estará disponible después de volver al código original, por lo que se pueden omitir los códigos originales que comienzan con "7" y "A".

3. Conversión entre CB y GS

No existe una manera fácil de utilizar RAW como intermediario para la conversión.

Para su comodidad, aquí hay algunos resultados de conversión de código, que puede aprender poco a poco en la práctica. Espero que le resulte útil: (La clave CB cifrada es 9266FA6C 97BD)

Original CB GS

0202076 e:0002d 2201d 23 7c 06 43886 f 04 BF 29716A

0202433 a:0001 DD 3b 48 f 5 de 3f 6d 78 cdec 1518218F

02023 CB 0:2710 82023 CB 0 2710 92472 a 55471e7a 26

080586 ee:2100 880586 ee 2100d 4603 f 5 dfdf 00 f 02

0806776 a:6f 0 88 06776 a:6f 01 c7eb 8672 ff 85 ca 2b