Autor Tema: Listado de cracks/fixes que voy haciendo  (Leído 1639 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado gatuno

  • Compaq 386
  • ***
  • Mensajes: 672
  • Registrado: 11 Abr, 2018
  • es España
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #30 en: Noviembre 07, 2019, 22:26:14 pm »
Ya te digo, las apariencias engañaban con este juego.

Los Kick Off 1 y 2 tambien eran muy buenos. Tenian muñecos parecidos, la misma vista y el balon tampoco iba pegado a los jugadores, tenias que controlarlo (creo que fueron los primeros donde el balon no iba pegado), y eso lo hacia muy adictivo, sobre todo haciendo liguillas con amigos.



Desconectado gatuno

  • Compaq 386
  • ***
  • Mensajes: 672
  • Registrado: 11 Abr, 2018
  • es España
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #31 en: Noviembre 09, 2019, 17:20:58 pm »
Bueno, pues despues del crack del Sensible Soccer, os dejo uno para un juego al que le ocurre lo contrario al Sensible. Se trata del Mech Brigade (1987), un juego que solo acepta como valida una clave vacia (aparte de las correctas claro esta), el resto son incorrectas para el juego.


El tema es que en la rutina de comprobacion de claves ambos juegos usan unas instrucciones similares para comprobar la clave caracter a caracter.

Sensible Soccer -> REPZ CMPSB   ; compara DS:SI con ES:DI (clave correcta con clave introducida por usuario) hasta que CX=0 o algun caracter no coincida
Mech Brigade -> LODSB       ; pone en AL el byte que hay en la direccion DS:SI (clave correcta)
                REPZ SCASB  ; compara AL con el byte que hay en ES:DI (clave correcta con clave introducida por usuario) hasta que CX=0 o algun caracter no coincida

==Sensible Soccer:
En Sensible Soccer esta muy bien hecho, porque con una clave vacia (CX comienza valiendo 0) aunque el juego no llame a la rutina de comprobacion de claves, salta a maldito_pirata_fuera.

Ademas si intentas anular el salto, el juego acaba en una violacion de segmento y salimos al DOS. Ese es el motivo por el que en lugar de cambiar el salto, que seria la solucion mas simple y por tanto la mejor, cambie la instruccion que guarda en CX la longitud de la clave (MOV CX,[5E87]) para que pusiera longitud=1.

Es decir, que con el crack la rutina de comprobacion de claves realmente solo comprueba un caracter de la palabra. Quizas es un poco mas intrusivo pero si queria que aceptara una clave vacia como valida no me quedaba opcion.

==Mech Brigade:
En Mech Brigade con una clave vacia (CX=0) el juego tampoco llama a la rutina de comprobacion de claves, peeero en vez de enviarnos por el camino maldito_pirata_fuera, salta al juego. :rolleyes:

Es una lastima, porque cuando hice este crack, creo recordar que Mech Brigade como poco tiene un empaquetado propio, y eso siempre complica las cosas, a no ser que hagas un cargador. Pues eso es lo que hice. Se incluye -share or die- el codigo fuente del cargador en ensamblador: es el archivo de texto CRACK.ASM

Las descargas, como siempre, en el hilo principal.

Feliz vicio :)

Spoiler (click para mostrar/ocultar)
« Última modificación: Noviembre 09, 2019, 19:40:08 pm por gatuno »



Desconectado Neville

  • Joshua
  • ****
  • Mensajes: 1755
  • Registrado: 17 Dic, 2010
  • es España
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #32 en: Noviembre 09, 2019, 20:05:01 pm »
Mola. Me lo llevo también ;)



Desconectado gatuno

  • Compaq 386
  • ***
  • Mensajes: 672
  • Registrado: 11 Abr, 2018
  • es España
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #33 en: Noviembre 11, 2019, 12:55:13 pm »
Hola a todos. He mejorado cuatro cargadores, que tenian un bug.

Las versiones anteriores aunque eran funcionales (se podia jugar sin claves), no permitian cargarse mas de una vez. Por ejemplo, con el crack de La Colmena, si salimos al DOS (CTRL+C en el juego) e intentamos volver a ejecutar el cargador, no se podra.

==Versiones corregidas:
Champions of Krynn -> http://www.mediafire.com/file/a4blc7oauxh06ri/champions_of_krynn_crk.7z/file
GoGo!! Uribyeol (AKA "GoGo our star") -> http://www.mediafire.com/file/joiq26p9dwdajft/gogocrk.7z/file
La Colmena CGA/EGA/Hercules/VGA-16 -> http://www.mediafire.com/file/2oj3rbu1195rs2i/colmenacrk.7z/file
Mech Brigade -> http://www.mediafire.com/file/t205yszigvnv3im/mech_brigade_crk.7z/file

Simplemente hay que descomprimir el crack en el directorio del juego sustituyendo los archivos anteriores.

Pues esto ha sido gracias a unos comentarios de ripsaw8080 en un hilo de Vogons