Aisha's Alchemy Workshop DX método de modificación de tiempo CE modificación tutorial compartir
Aisha's Alchemy Atelier ahora ha lanzado una versión mejorada DX ¿Cómo cambiar la hora en el juego? Déjame compartir contigo un tutorial sobre cómo modificar el Atelier DX CE de Aisha
Un tutorial sobre cómo modificar el Atelier DX CE de Aisha
Parte.1 Necesitas preparar las herramientas p>
(El famoso CheatEngine, en lo sucesivo denominado CE), el sitio web oficial está aquí
Tenga en cuenta que si no ha patrocinado al autor en patreon, el paquete de instalación descargado directamente incluirá 2 programas , preste atención al instalar Omita la instalación de software promocional. O busque otros paquetes de instalación usted mismo.
Parte.2 Localizar la hora y la dirección
En primer lugar, los programadores de Gust tienen una gran imaginación. Actualmente probando A14.
El algoritmo de calendario de A14 Workshop World es similar al año fiscal de las empresas japonesas. Un año es del 1 de abril de cada año al 30 de marzo de este año (sí, el mundo del taller pasa primero por abril, luego por diciembre, y luego por enero, febrero y marzo, y después del 30 de marzo es el segundo año). . Muy contrario a la intuición), hay 12 meses en un año y cada mes tiene 30 días fijos.
Sin embargo, la forma en que se registra el año en la memoria se basa en el año natural e incluye el 1 de enero, que al principio no se puede reproducir, es decir, el 1 de enero del año cero. Se registra en la memoria el día 0 y el 1 de abril del primer año es el día 90.
Aunque como jugador, no puedes reproducir el contenido desde el Día 0 hasta el Día 89 en absoluto.
Paso uno:
Abre CE con el juego iniciado y selecciona el proceso de juego en CE
Paso dos:
Basado en La información que proporcioné en mi perorata, calcula el valor real almacenado en la memoria para la fecha actual. La búsqueda de este valor en CE arrojará múltiples resultados.
Paso 3:
Toma una siesta, cambia el valor de la fecha y busca nuevamente. De hecho, los usuarios experimentados ya pueden saber qué dirección se debe utilizar en ese momento.
Paso 4:
Vuelva a seleccionar 3 direcciones. Para los principiantes, la forma más sencilla es prueba y error. Haz doble clic en la dirección y cambia las tres direcciones una por una para ver qué dirección puede cambiar con éxito la fecha en el juego.
Por supuesto, el riesgo es que si el juego tiene detección incorporada (por ejemplo, la Espada Xuanyuan hecha por DOMO tendrá detección incorporada, si te pillan corrigiendo la memoria incorrecta, serás rechazado por el estudio DOOM) y serás atrapado. Incluso si no hay una detección incorporada, cambiar la dirección incorrecta puede provocar que el juego se bloquee inesperadamente, así que asegúrate de guardar el archivo antes de cambiarlo.
Si no desea intentar cometer errores manualmente, siga leyendo para conocer el método de procesamiento avanzado:
Haga clic derecho en la dirección, adjunte el monitor a todos los 3 filtrados. direcciones, y vea si Qué reescribió esta dirección.
Paso 5:
Puedes ver que la dirección 036A3308 aún se reescribe para despegar incluso si no se opera en el juego. Entonces probablemente esta no sea la dirección real donde se almacena la información de la fecha, sino una dirección utilizada para mostrar la información de la fecha o una dirección de almacenamiento temporal. excluir.
Paso 6:
Continúa con la monitorización y duerme un día más.
Después de dormir, el monitor de la izquierda comenzó a detectar que la memoria había sido modificada. Primero mire el 036A3310 en la parte inferior izquierda. Debido a que se ha especulado que el 036A3308 no es confiable, es posible que el 036A3310 cercano. ¿Es real? ¿Qué pasa con la dirección? Pero después de dormir un día, 036A3310 se modificó tres veces, lo cual es un poco confuso. En términos generales, una acción de cita simple como dormir solo debería cambiar una vez.
Haga doble clic en la información de monitoreo de 036A3310 para ver los detalles. Aquí necesitas un poco de base de compilación. Si no tienes ninguna base, está bien. Tampoco aprendí programación, solo confié en la búsqueda.
Puedes ver que hay 2 instrucciones mov. Vamos, palabras clave de Baidu: instrucciones mov de ensamblaje, [
El significado de la parte del cuadro rojo es:
1402B56FB - mov [rdi 50], eax//Transfiere el número del registro eax a [rdi 50], aquí es donde detectamos los cambios de memoria del 036A3310.
¿Qué es rdi? Mira la siguiente tabla, RDI=036A32C0. Entonces [rdi 48]=36A 3308, [rdi 50]=36A 3310
Eso es todo. Acabo de analizar que 36A3308 es probablemente un almacenamiento temporal. Ahora, 36A3310 se pasa de este almacenamiento temporal. La dirección 36A3310 probablemente no sea la dirección original donde se almacena la información de la fecha.
Después de excluir 036A3308 y 036A3310, solo queda una plántula de 141B5CA00. Si simplemente deseas ajustar la fecha, puedes modificar la dirección 141B5CA00, pero has llegado a este punto, ¿por qué no continúas aprendiendo?
_ ¿Quieres detener tu entrenamiento de alquimia aquí? ?...
Haga clic con el botón derecho en la dirección que desea modificar y seleccione Modificar valor
Ingrese 92 para ajustar al 2 de abril del primer año
Ajuste completado
Paso 7:
Ahora observe las dos escrituras de 141B5CA00. Se puede ver que las posiciones de estos dos comandos están muy cerca. Una operación es 1403610C0 y la otra operación es 1403610CC, que están muy cerca. Haga doble clic en estos dos registros de modificación para ver la información detallada de la modificación. De hecho, básicamente puedes verlo en la información detallada. Unas líneas más abajo de 1403610C0 está 1403610CC.
Mira el primero [1403610C0 - agregar [rcx], edx], haz clic derecho y selecciona Mostrar dirección en el desensamblador. Encienda el desmontaje. El marco naranja es de 1403610C0 a 1403610CC
Echemos un vistazo al significado general de estas instrucciones (también adiviné quién me dijo que soy una persona financiera y no entiendo de computadoras). p>
Atelier_Ayesha.exe 3610C0 - 01 11 - agregar [rcx], edx Agregar edx a los datos en la dirección [rcx]
Atelier_Ayesha.exe 3610C2 - BA 00000000 - mov edx, 00000000 Cambiar edx a 0
Atelier_Ayesha.exe 3610C7 - 8B 01 - mov eax, [rcx] Los datos en la dirección [rcx] se escriben en el registro eax
Atelier_Ayesha.exe 3610C9 - 0F48 C2 - cmovs eax, no se puede entender edx
Atelier_Ayesha.exe 3610CC - 89 01 - mov [rcx], eax escribe la dirección [rcx] en el registro eax
Puede consultar el monitor correcto para [rcx] aquí Cuando se ejecuta la instrucción, este [rcx] es en realidad la dirección de memoria 141B5CA00 que estamos monitoreando.
Entonces puedes adivinar en este punto. El comando agregar es obviamente una operación para cambiar la fecha en el juego. El registro edx probablemente sea el número de días de sueño seleccionados. es 1, y si duermes 2 días, edx Eso es 2.
Entonces, mientras secuestramos la instrucción [Atelier_Ayesha.exe 3610C0 - 01 11 - add [rcx], edx] y la reemplazamos con nop, la fecha nunca avanzará.
Los detalles de las instrucciones reemplazadas se pueden encontrar aquí
-----------------------La división completa línea ----------------------------------
Es posible que algunos estudiantes nuevos quieran preguntar, pero desde entonces ¿Por qué molestarse en secuestrar el código ensamblador del programa de reemplazo cuando puedes encontrar la dirección?
Porque en la mayoría de los juegos, la dirección de memoria se asigna dinámicamente. Cada vez que se ejecuta el juego, la dirección de memoria. donde se almacena la fecha cambia no es lo mismo. Si solo guarda la información de la dirección de la memoria, la próxima vez que desee modificar la fecha, deberá reubicar la dirección de la memoria.
El código ensamblador es la capa inferior del programa del juego. Mientras el programa principal del juego no esté actualizado, la modificación del ensamblado siempre será efectiva. Puedes exportar el ensamblado modificado y guardarlo para usarlo cuando. necesario la próxima vez.
Incluso puedes exportar las modificaciones del ensamblaje como un script y crear un pequeño programa. CE tiene una función incorporada para exportar programas de script. Sí, también puedes ser Maple Spirit Moon Shadow y ser tu propio modificador.