Autor Tema: Juegos desprotegidos limpiamente nuevos  (Leído 662 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado leniad

  • Apple II
  • *
  • Mensajes: 58
  • País: es
  • Fecha de registro: Febrero 10, 2025, 16:34:19 pm
    • Ver Perfil
    • Email
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #15 en: Hoy a las 12:09:28 »
Lo he probado en DOSBox Staging y en DOSBox ABandonSocios y va bien Caveman, incluido el cave286.exe, luego tengo que probarlo en mi PC real. También lo he probado en DOSBox-X pero no he conseguido hacerlo correr, ninguna de los dos, se queda como esperando, no sé si solo me pasa a mí.

También he probado Aladdin y Lion King un poco y parece estar todo bien, pero necesito jugarlos enteros.


¡Muchas gracias!

Hola! Es extraño que te falle Caveman Ninja en Dosbox-X, es donde hago el debug y las pruebas... Prueba a arrancar Dosbox-X con una config limpia a ver si te funcionan.

Aladdin es fácil comprobar la desprotección, si fallabas se salía del juego, y no he visto que deje ninguna variable para testeos posteriores.
Con Lion King es aún más fácil de probar la desprotección, si fallabas simplemente no podías saltar, con lo que era imposible jugar.

De todas formas si juegas un poco, ya me cuentas

En la versión anterior de Caveman, la que se inicializa con "Start.com" se puede evitar el Divide Error en computadoras que son muy rápidas sobrecribiendo los siguiente bytes en Caveman.dat:
Código: [Seleccionar]
222C8D F7 -> 90
222C8F F1 -> 90
22F683 F7 -> 90
22F685 F1 -> 90
Pero en esta nueva versión no funciona. ¿Podrías echarle un ojo por favor?


Parcheado! Bájatelo de nuevo... https://mega.nz/file/U6YVAKgA#_3gKni5Zfwzqx0p9VJo6wmzkeZ-amfuxTRKAjs0MKx8



Desconectado leniad

  • Apple II
  • *
  • Mensajes: 58
  • País: es
  • Fecha de registro: Febrero 10, 2025, 16:34:19 pm
    • Ver Perfil
    • Email
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #16 en: Hoy a las 12:26:42 »
El error de divide overflow o desbordamiento de división en el Caveman Ninja por ejecutarlo en una CPU mucho más rápida de la que pedía el juego original se puede arreglar editando el siguiente archivo en un editor hexadecimal:

CAVEMAN.DAT (2.594.816 bytes)
B8 04 FB F7 6B F1
-- -- -- 90 -- 90

Sólo sirve para la versión del juego del año 1992, que es donde CAVEMAN.DAT tiene ese tamaño. No sirve para la versión de 1993.

Lo de que en el segundo nivel no aparezcan enemigos y no se pueda continuar, es porque no está completamente crackeado y el juego lo detecta.

Por si interesa, he parcheado la versión de 1993 con el SpeedFix, a ver si alguien la prueba y me dice...
https://mega.nz/file/ViJkBKxJ#uwshX7KbpuZ3TaQcLc1Y2bK9ubWgEkatVtxuoLfEjC8



Desconectado ntalaec

  • Amiga A1000
  • **
  • Mensajes: 423
  • País: es
  • Fecha de registro: Septiembre 02, 2017, 10:39:23 am
    • Ver Perfil
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #17 en: Hoy a las 12:54:13 »
He probado los cracks de Caveman Ninja 1992 y 1993 en DOSBox y con ciclos auto funcionan bien y con ciclos max no funcionan pero no sale ningún divide error. Luego probaré en hardware real.

Por cierto leniad, ¿podrías mirar este crack? Tiene el código fuente incluido.
Games, The - Winter Challenge (1991) TSR.zip

Es para el The Games: Winter Challenge. Es un juego muy difícil de crackear. Este es de los únicos cracks que funciona pero no muestra los códigos que es algo que a mí me gusta ver.

Este otro crack sí que muestra los códigos pero no funciona con CPUs rápidas:
https://www.abandonsocios.org/index.php?topic=17635.msg196989#msg196989

¿Es posible modificar el primer crack para que los códigos aparezcan pero de como válido cualquiera?



Desconectado leniad

  • Apple II
  • *
  • Mensajes: 58
  • País: es
  • Fecha de registro: Febrero 10, 2025, 16:34:19 pm
    • Ver Perfil
    • Email
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #18 en: Hoy a las 15:47:27 »
Hola!
Ya tengo otro!
The Simpsons: Bart vs the Space Mutants --> https://mega.nz/file/t2IniZxI#j401XI0SMpG_gwid-cIO0jbIxBNMeYznFlxEDJ83Y_U



Desconectado Vico

  • Apple II
  • *
  • Mensajes: 73
  • País: bo
  • Fecha de registro: Septiembre 05, 2019, 04:47:16 am
    • Ver Perfil
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #19 en: Hoy a las 17:11:05 »
Ya sé por qué no me funcionaba en DOSBox-X, es porque lo tenía emulando una CPU de una Pentium de 133MHz que son 71240 cycles/ms, y en este juego a más de 65200 cycles/ms se produce el "Divide Overflow Error" aunque en DOSBox no se muestra ningún mensaje.



El speed fix no está funcionando todavía, tampoco para el Caveman de 1993.



Desconectado ntalaec

  • Amiga A1000
  • **
  • Mensajes: 423
  • País: es
  • Fecha de registro: Septiembre 02, 2017, 10:39:23 am
    • Ver Perfil
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #20 en: Hoy a las 17:28:22 »
Venía a decir lo mismo. Los he probado en hardware real (CPU 1.6 GHz) y se comportan exactamente igual que en DOSBox 0.74-3 con cycles=max. Se cuelgan, con el cursor parpadeando y sin mensaje de desbordamiento de división. Por lo menos ya sabemos que en DOSBox se puede probar si hay problemas con CPU rápidas.



Desconectado leniad

  • Apple II
  • *
  • Mensajes: 58
  • País: es
  • Fecha de registro: Febrero 10, 2025, 16:34:19 pm
    • Ver Perfil
    • Email
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #21 en: Hoy a las 17:48:29 »
He probado los cracks de Caveman Ninja 1992 y 1993 en DOSBox y con ciclos auto funcionan bien y con ciclos max no funcionan pero no sale ningún divide error. Luego probaré en hardware real.

Por cierto leniad, ¿podrías mirar este crack? Tiene el código fuente incluido.
Games, The - Winter Challenge (1991) TSR.zip

Es para el The Games: Winter Challenge. Es un juego muy difícil de crackear. Este es de los únicos cracks que funciona pero no muestra los códigos que es algo que a mí me gusta ver.

Este otro crack sí que muestra los códigos pero no funciona con CPUs rápidas:
https://www.abandonsocios.org/index.php?topic=17635.msg196989#msg196989

¿Es posible modificar el primer crack para que los códigos aparezcan pero de como válido cualquiera?

Este no ha sido fácil, tenia dos partes
  - La primera el EXE comprimido, pero no los overlays. Si usabas las herramientas tradicionales, fallaba.
  - La segunda, los overlays del EXE estaban comprimidos con un formato propio


Aún así, ya lo tenemos. Desgraciadamente, para quitar la protección, también se quita que muestre el diálogo de la rueda de código, por lo que se queda como si nunca hubiera pedido nada.

https://mega.nz/file/AipgnDYC#unW8AzMIQZmHMnrdVhRdkcwDl83IdnH2MLpeK3-r8Iw



Desconectado leniad

  • Apple II
  • *
  • Mensajes: 58
  • País: es
  • Fecha de registro: Febrero 10, 2025, 16:34:19 pm
    • Ver Perfil
    • Email
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #22 en: Hoy a las 17:52:14 »
Ya sé por qué no me funcionaba en DOSBox-X, es porque lo tenía emulando una CPU de una Pentium de 133MHz que son 71240 cycles/ms, y en este juego a más de 65200 cycles/ms se produce el "Divide Overflow Error" aunque en DOSBox no se muestra ningún mensaje.



El speed fix no está funcionando todavía, tampoco para el Caveman de 1993.

Por desgracia, poco se puede hacer... Por lo que he podido ver, y entender (en ensamblador no es fácil) calcula la velocidad y la guarda en una variable WORD (16bits), por lo que cualquier cosa que vaya más rápido de 65535 --> explosión

Siempre nos quedan los emuladores!



Desconectado leniad

  • Apple II
  • *
  • Mensajes: 58
  • País: es
  • Fecha de registro: Febrero 10, 2025, 16:34:19 pm
    • Ver Perfil
    • Email
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #23 en: Hoy a las 19:39:55 »
Pues con la experiencia del Winter Challenge, me he liao y he revisado el Summer Challenge...
Muy parecido, y ya está limpio.
Además he quitado también la parte que se quejaba del debugger, así que se puede jugar sin limitar la velocidad.

Summer Challenge --> https://mega.nz/file/RvxhlIob#Gr0wvwe71Wqn8DtFAEgc7maPZu8_hX0spC5lV8PAC4Y



Desconectado Vico

  • Apple II
  • *
  • Mensajes: 73
  • País: bo
  • Fecha de registro: Septiembre 05, 2019, 04:47:16 am
    • Ver Perfil
Re: Juegos desprotegidos limpiamente nuevos
« Respuesta #24 en: Hoy a las 19:42:57 »

Por desgracia, poco se puede hacer... Por lo que he podido ver, y entender (en ensamblador no es fácil) calcula la velocidad y la guarda en una variable WORD (16bits), por lo que cualquier cosa que vaya más rápido de 65535 --> explosión

Siempre nos quedan los emuladores!

Parchando estos bytes en el Caveman.dat de la versión anterior sí evita el Divide Overflow en computadoras muy rápidas.
Código: [Seleccionar]
222C8D F7 -> 90
222C8F F1 -> 90
22F683 F7 -> 90
22F685 F1 -> 90

Lo raro es que no funcione con tu versión