AbandonSocios: El Portal de los Juegos Antiguos

Abandonsocios => Juegos => Mensaje iniciado por: Diestro en Junio 14, 2015, 05:32:35 am

Título: Pinball Illusions 20th Anniversary
Publicado por: Diestro en Junio 14, 2015, 05:32:35 am
(https://cdn.mobygames.com/covers/165875-pinball-illusions-dos-front-cover.jpg)

Pinball Illusions fue el tercer juego de pinball creado por Digital illusions, luego de Pinball Dreams y Pinball Fantasies. Originalmente escritos para la Amiga, la versión en CD de este último (Illusions) contaba con una mesa adicional: The Vikings, no disponible en ninguna otra plataforma.

¿La contra? Muchas de las músicas venían en formato CD-Audio por lo que quedaban afuera de los cd-rips de la época.

¿La buena noticia? Las músicas originales permanecían ocultas en el ejecutable del juego, solo que silenciadas. Hasta ahora.

A 20 años de su aparición, les presento en exclusiva la versión completa con las cuatro mesas y toda la música en sólo 4MB, para volver a pasar horas frente a la pantalla sin necesidad de montar una imagen. ¡Que la disfruten!

:zip:  Descarga

PS: Para los que estén interesados, les dejo el enlace a los detalles de la restauración de la música.

http://peeknpoke.com.ar/delirios-de-pinball/ (http://)

PS2: ¿Alguien tiene escaneado el manual de la versión para PC? En este mismo sitio, en uno de los CD-Mix (creo) aparece, pero el archivo está dañado. Si alguien lo tiene, ¡agradeceré lo comparta!

---
Descargas alternativas:
Descarga, por Cait Sith (https://www.abandonsocios.org/index.php?topic=13086.msg212371#msg212371)
Título: Re:Pinball Illusions 20th Anniversary
Publicado por: Guardiola en Junio 14, 2015, 15:47:32 pm
En el recopilatorio Maxi 7 (https://www.abandonsocios.org/index.php?topic=11921.0) aparece: pinbdocs.exe   716573  12-18-95  3:06p PINBALL ILLUSIONS SCANNED DOCS
Título: Re:Pinball Illusions 20th Anniversary
Publicado por: Diestro en Junio 14, 2015, 17:20:52 pm
En el recopilatorio Maxi 7 (https://www.abandonsocios.org/index.php?topic=11921.0) aparece: pinbdocs.exe   716573  12-18-95  3:06p PINBALL ILLUSIONS SCANNED DOCS

Gracias, Guardiola, pero ese archivo está dañado :( La imagen descarga y descomprime sin problemas. Pero al intentar extraer pinbdocs.exe da error de crc en la mayoría de los archivos. ¿Alguien lo tendrá correcto para subirlo por separado? ¡Saludos!
Título: Re:Pinball Illusions 20th Anniversary
Publicado por: Guardiola en Junio 14, 2015, 20:53:02 pm
es cierto da error de CRC en todos, menos en 2 archivos, aparte de la calidad del escaneo, vaya faena.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: ntalaec en Agosto 18, 2025, 11:51:04 am
Resucito este hilo para comentar que subí el manual aquí:
https://archive.org/details/pinball-illusions-pc-cd-rom (https://archive.org/details/pinball-illusions-pc-cd-rom)

Y también para preguntar si es posible tener el crack para el juego sin que guarde los records y la configuración dentro del .EXE y los guarde en archivos independientes como hace el juego original.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Diestro en Agosto 18, 2025, 23:50:58 pm
Antes que nada... ¡muchas gracias, ntalaec, por el manual en pdf, completo y con buena calidad!

En cuanto al parche... ¿por qué sería preferible guardar la configuración en otro archivo? La versión en diskettes guarda la configuración en el propio exe. La versión en CD-ROM, también; sólo que, al estar el ejecutable en el CD, no puede hacerlo y por eso tenía un mecanismo similar a los pipes que desviaba la configuración a un archivo externo.

No te prometo nada, porque sé que de los cambios en sí no me quedaron apuntes, pero quizás encuentre el fuente del emparchador que está en mi blog y pueda determinar cuáles son los cambios a dejar sin efecto.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: ntalaec en Agosto 19, 2025, 21:07:36 pm
Gracias a tí por el crack y parche. La mesa de The Vikings siempre ha sido mi favorita de todos los pinball de Digital Illusions. Para jugar en hardware real no me gustaba tener que usar CD ni tampoco tener un archivo que ocupase 50 MB. Tener además la música en formato MOD completa es un extra que se agradece.

No sabía que la versión disquetes guardaba los datos dentro del EXE (supogo que lo hace como otra protección antipiratería, ¿no?). La versión CD guarda la configuración de opciones y sonido en un archivo y las mejores puntuaciones en otro. Para hacer copia de seguridad siempre es mejor hacerla de unos archivos que ocupen unos pocos bytes que no de uno que ocupe 4 MB y pueda contener virus.

Si es posible modificar el crack para que guarde estos archivos fuera del EXE te lo agradecería. Si no es posible, gracias igualmente por el crack.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Diestro en Agosto 21, 2025, 23:53:08 pm
Estimado ntalaec:

Encontré el fuente del parche pero, como verás, sólo aplica un choclazo de bytes sin mayores explicaciones:

#include <stdio.h>

int main(int argc, char *argv[])
{
  int i, c;
  FILE *source;
  FILE *target;
  char id[16];
  int hook[] = {0xDA, 0x98, 0x9C, 0x98, 0x9A, 0x71};
  int patch[] = {0x11, 0x05, 0xF1, 0x51, 0x7A, 0x49, 0xB4, 0xC9,
       0xA0, 0xA4, 0x85, 0xA7, 0x83, 0x9E, 0xED, 0xD5,
       0xA4, 0x85, 0xB6, 0x84, 0xB9, 0x0B, 0x8F, 0x36,
       0xA5, 0x05, 0x1C, 0xB0, 0x7E, 0xA5, 0x05, 0x84,
       0x37, 0xC3, 0x25, 0x05, 0xEF, 0xA7, 0x21, 0xA5,
       0x05, 0xA6, 0x27, 0x5C, 0xA5, 0x05, 0xBA, 0xA7,
       0xCD, 0x25, 0x05, 0x93, 0x27, 0x98, 0x25, 0x05,
       0x89, 0xA7, 0x2C, 0x25, 0x05, 0x00, 0x26, 0xC2,
       0xA5, 0x05, 0x08, 0xA6, 0x34, 0xA5, 0x05, 0x11,
       0x26, 0x93, 0x25, 0x05, 0xA5, 0xD6, 0xDF, 0x54,
       0x24, 0x87, 0x08, 0xD4, 0x03, 0x00, 0xC8, 0x87,
       0xD4, 0x24, 0x87, 0x4D, 0xB8, 0x82, 0x80, 0x9E,
       0x99, 0xD4, 0x24, 0x87, 0xAE, 0x76, 0x82, 0x80,
       0xD8, 0xD8, 0x54, 0x25, 0x07, 0xD0, 0x76, 0x82,
       0x80, 0x48, 0x83, 0xD5, 0xE1, 0x0D, 0xB3, 0x00,
       0x00, 0x55, 0xE0, 0x92, 0x33, 0x00, 0x00, 0x55,
       0xE5, 0x30, 0x81, 0x80, 0x00, 0x8A, 0x76, 0xCA,
       0xAC, 0xC9, 0xB4, 0x82, 0x55, 0xE1, 0x35, 0x1C,
       0x80, 0x00, 0x55, 0xE0, 0xBF, 0x30, 0x00, 0x00,
       0x55, 0xE5, 0x9E, 0x00, 0x00, 0x00, 0xFA, 0x2E,
       0xB9, 0x7F, 0x93, 0x87, 0x55, 0xE1, 0x27, 0x1C,
       0x80, 0x00, 0x55, 0xE0, 0x93, 0xB3, 0x00, 0x00,
       0x55, 0xE5, 0x94, 0x00, 0x00, 0x00, 0xFA, 0x2E,
       0x07, 0x7F, 0x93, 0x87, 0x04, 0x90, 0x22, 0x38,
       0xF7, 0x12, 0x11, 0x77, 0x65, 0x09, 0x58, 0xE0,
       0x60, 0x64, 0xF4, 0x6E, 0xF2, 0x73, 0xE8, 0xF2,
       0x7C, 0xB9, 0xB9, 0x06, 0x51, 0xFC, 0xD0, 0x4D,
       0x49, 0xDF, 0x4C, 0xD0, 0x51, 0xB7, 0xD4, 0xC2,
       0x37, 0xE6, 0x54, 0xCC, 0xD0, 0x5D, 0xD6, 0x49,
       0xD6, 0x4D, 0x07};

  printf("Pinball Illusions 20th Anniversary | abrelatas@peeknpoke.com.ar\r\n\r\n");

  if (argc != 3) {
    printf("This patch will restore full internal MOD music to the CD-ROM version of\r\n");
    printf("Pinball Illusions, both original (50MB) and Power/Gold Pack (4MB) editions.\r\n");
    printf("Additionally, it will no longer require an external config file.\r\n\r\n");
    printf("Usage: PINA <source file> <target file>\r\n");
    return 0;
  }

  /* open source file */
  if ((source = fopen(argv[1], "rb")) == NULL) {
    printf("ERROR: Unable to open source file for reading!\r\n");
    fcloseall();
    return 1;
  }

  /* check proper source */
  fseek(source, 0x945, SEEK_SET);
  fgets(id, 13, source);

  if (strcmp(id, "illusion.386")) {
    printf("ERROR: Source is not a Pinball Illusions executable.");
    fcloseall();
    return 1;
  }

  fseek(source, 0x952, SEEK_SET);
  fgets(id, 10, source);

  if (strcmp(id, "cdadd.000")) {
    printf("ERROR: Source is not the CD-ROM version of Pinball Illusions!\r\n");
    fcloseall();
    return 1;
  }

  fseek(source, 0xA40, SEEK_SET);
  if ((c = fgetc(source)) != 0x86) {
    printf("ERROR: This patch requires an unmodified copy of Pinball Illusions CD.\r\n");
    fcloseall();
    return 1;
  }

  /* create target file */
  if ((target = fopen(argv[2], "wb")) == NULL) {
    printf("ERROR: Unable to open target file for writing! Check for a valid path.\r\n");
    fcloseall();
    return 1;
  }

  /* copy file */
  fseek(source, 0, SEEK_SET);
  while ((c = fgetc(source)) != EOF) {
    fputc(c, target);
  }

  /* write hook */
  fseek(target, 0xBB3, SEEK_SET);

  for (i=0; i<6; i++) {
    fputc(hook, target);
  }

  /* write patch */
  fseek(target, 0x1FA7, SEEK_SET);

  for (i=0; i<235; i++) {
    fputc(patch, target);
  }

  printf("Target file has been created. It will not longer require a CD-ROM to play!\r\n");

  fcloseall();
  return 0;
}


No había pensado en la conveniencia de guardar copia de las puntuaciones. La historia es así: a diferencia de los pinballs anteriores, que funcionaban en modo real y estaban en varios archivos separados, Illusions corre en modo protegido, con un extensor de DOS propio y una especie de file system virtual, todo eso empaquetado en un exe de varios megabytes, seguramente sí, como protección adicional.

El ejecutable de la versión en diskettes tiene un doc-check, y el de CD-ROM... un CD-check  :lol: Para colmo, el código está encriptado (recuerdo haber escrito un re-encriptador para el parche, de modo de poder inyectarlo con el menor cambio posible y dejar que el exe principal lo procesara junto con el resto). Cuando terminé tenía tantos papeles con anotaciones en todas direcciones que terminé por tirar todo a la basura. Ni siquiera conservo el encriptador, porque estaba hecho en PHP, por comodidad, y voló en alguna reinstalación :(

¡Saludos!
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: ntalaec en Agosto 23, 2025, 10:36:05 am
Qué lástima. Si por lo menos los bytes estuvieran en grupo podría probar a borrar algunos para ver si se elimina lo de escribir en el EXE, pero así es imposible. Además estando todo encriptado más imposible aún. Gracias de todas formas.

Diria que es el juego de MS-DOS que tiene más protecciones antipiratería de los que conozco. Según la página 5 del manual (página 7 del PDF) dicen que la protección disquetes (que pide palabra del manual) sólo la pide la primera que ejecutas el juego. Pero si cambias el hardware lo vuelve a pedir. Es decir, también se comprueba el hardware como protección antipiratería.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: AlfreX en Septiembre 15, 2025, 03:00:59 am
Hola! alguien podria por favor re subir esta vercion de 4 megas con la musica? links caídos
Gracias!!
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Cait Sith en Septiembre 15, 2025, 08:16:46 am
(https://cdn.mobygames.com/covers/165875-pinball-illusions-dos-front-cover.jpg)

Pinball Illusions PC 1995 Portable

y

Pinball Illusions PC CD Rip 1995 Portable, que incluye además fantasies, mania, dreams 1 y 2:


Código: [Seleccionar]
https://archive.org/download/videogame____yygtygtffa
Spoiler (click para mostrar/ocultar)
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: AlfreX en Septiembre 15, 2025, 20:03:00 pm
Muchisimas gracias Cait Sith!!! jamas espere que lo subieran tan rapido!!  ;D
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Neville en Septiembre 15, 2025, 22:29:39 pm
¿Alguien tiene la versión de Diestro con las cuatro mesas? Por completismo más que nada.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: ntalaec en Septiembre 16, 2025, 07:35:39 am
La puedes generar tú mismo con el archivo ILLUSION.EXE del Pinball Gold Pack que se puede descargar desde aquí:
https://archive.org/details/pinball-gold-pack-cd (https://archive.org/details/pinball-gold-pack-cd)

Y aplicándole el crack PINA.zip que se puede descargar del final de este post:
http://peeknpoke.com.ar/delirios-de-pinball/ (http://peeknpoke.com.ar/delirios-de-pinball/)
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Neville en Septiembre 16, 2025, 13:02:24 pm
Vale, me he peleado un poco con el parche pero ya lo tengo.

Aquí os la dejo para los interesados:

Código: [Seleccionar]
https://1cloudfile.com/3vAfy
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Scr34m en Septiembre 16, 2025, 18:10:28 pm
Buenas,

Muchas gracias por los aportes.

Resucito este hilo para comentar que subí el manual aquí:
https://archive.org/details/pinball-illusions-pc-cd-rom (https://archive.org/details/pinball-illusions-pc-cd-rom)

He comprobado la imagen compartida y tiene una serie de sectores con error de lectura, que también aparecen en el log aportado.
La mayor parte de ellos es probable (porque no me he detenido a comprobarlo/cotejarlo) que tengan que ver con la protección anticopia, porque además están ubicados en una zona sin datos referentes al sistema de archivos (puede que sí de protección), ni audio.

En cambio, uno de ellos, concretamente el error de lectura del sector 271068, está ubicado justo en medio de la pista 50 del CD, que es de audio y me temo que he comprobado dicha pista y a partir del segundo 16 aprox se entrecorta, por lo que supongo que es un error debido a suciedad o daño físico.

¿Existe la posibilidad de hacer un nuevo volcado de esta versión del juego?

Salu2
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: ntalaec en Septiembre 16, 2025, 21:00:11 pm
No recuerdo que me diese error de lectura cuando hice la imagen con el Alcohol. De todas formas, la versión de este juego no es muy buena. Es la versión inglesa pero con el instalador en alemán. No es una versión completamente en inglés ni en alemán. Igualmente, intentaré hacer otra imagen.

Por cierto, ¿podrías mirar el código que puso Diestro sobre el crack para ver si se puede eliminar la parte que guarda la configuración y los records en el EXE? En hardware real es mejor hacer copia de seguridad de archivos de pocos bytes que no de uno de 4.5 MB.
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Scr34m en Septiembre 16, 2025, 21:46:27 pm
Muchas gracias, es más por completismo, como decía Neville.
Respecto al parche, le echaré un vistazo cuando pueda, pero a saber si llego a algo jejejejej

Salu2
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Neville en Septiembre 16, 2025, 21:59:12 pm

En cambio, uno de ellos, concretamente el error de lectura del sector 271068, está ubicado justo en medio de la pista 50 del CD, que es de audio y me temo que he comprobado dicha pista y a partir del segundo 16 aprox se entrecorta, por lo que supongo que es un error debido a suciedad o daño físico.

¿Existe la posibilidad de hacer un nuevo volcado de esta versión del juego?


Si te vale la pista de audio de otra versión...

Código: [Seleccionar]
https://1cloudfile.com/3vAvM
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Scr34m en Septiembre 16, 2025, 22:41:03 pm
Gracias Neville.
Para salir del paso si jejejej
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: ntalaec en Septiembre 17, 2025, 20:47:13 pm
@Scr34m, he generado una nueva imagen del CD. Me olvidé de generar el log, pero básicamente es igual pero sin el error en el sector 271068 (pista de audio 50). Sigue teniendo errores en sectores 24218 a 24225 que creo que está entre el final de la pista de datos y el principio de la de audio y supongo que es la protección anticopia.

He probado y no veo ningún problema. De todas formas, en redump está catalogado este CD (http://redump.org/disc/100592/) lo que no sé dónde estará subido.

Mi subida actualizada:
https://archive.org/details/pinball-illusions-pc-cd-rom (https://archive.org/details/pinball-illusions-pc-cd-rom)

Subo también un par de cosas que publicó en su día el grupo warez Hybrid.

Versión ripeada de 4.5 MB:
Pinball Illusions (1995) CD-Version [Hybrid].zip (https://www.mediafire.com/file/pq0lmomsl8q7gyt/Pinball_Illusions_%25281995%2529_CD-Version_%255BHybrid%255D.zip/file)

Crack para ripear el CD-ROM:
Pinball Illusions (1995) CD-Version Minimizer [Hybrid].zip (https://www.mediafire.com/file/u0m9mqw6zy033dj/Pinball_Illusions_%25281995%2529_CD-Version_Minimizer_%255BHybrid%255D.ZIP/file)

Estas dos versiones guardan la configuración y las mejores puntuaciones en el CFG pero, no tienen la música MOD y parece que se cargan algo, porque no se pueden cambiar las opciones del juego (con ILLUSION O).
Título: Re: Pinball Illusions 20th Anniversary
Publicado por: Scr34m en Septiembre 17, 2025, 22:07:03 pm
Buenas,

Gracias por el nuevo dumpeo. Ahora la pista 50 se oye perfecta.
El tema de disponer de los logs es para ayudar a detectar estos posibles problemas a la hora de realizar una imagen. Lástima que no lo hayas conservado.
Yo lo tengo activado desde opciones para que lo guarde siempre, porque también me he olvidado de guardarlo alguna vez y es una faena.

Respecto los otros errores, efectivamente es entre el final de los datos y la primera pista de audio, por eso comenté que pensaba podía tener que ver con la protección que lleve.

La release que comentas que está catalogada, no es la misma que la que tienes tú, porque la catalogada no tiene errores de lectura, y no coinciden los sha1 de las pistas.
Estos son los sha1 de tu release, por si los quieres comparar:

Código: [Seleccionar]
e41b8696f967e9dd0884be7c32481b66a02053d4 *Pista 01.bin
c242603641a7d05807f2fb00b73706f3444cb0f8 *Pista 02.bin
04b49e87ac216664b318858ffecdd5b4585e7ddf *Pista 03.bin
efbfbbc1d9cbf68e2121463dd6fcba716512c039 *Pista 04.bin
6d25a176249bc64a5ae90991f7c093afd4f42590 *Pista 05.bin
e8e863a51b3da37ad917d6779af657c318a88f71 *Pista 06.bin
2ae39f9271c7f44b89ee6fd3d668bda00fe9bedc *Pista 07.bin
71232f708c2635f74410241ea59a31886488d27a *Pista 08.bin
d7b10988944cab8ba003f60546b822ebd2cd0b55 *Pista 09.bin
0fbcd4bdf416fa9abc89ed793fb31ee85afeb9e1 *Pista 10.bin
8ff930d770c58ce8f794fea78a7ad7131d0bfbed *Pista 11.bin
4d2c1abe6cb83e36ccb9bf94bd2f922b9fb31b19 *Pista 12.bin
5b144c6f5adaeeddcefe029aa3b8ff8001473c91 *Pista 13.bin
41ea0d9898f5a481c4c8efb503b713b6c95a365a *Pista 14.bin
c0a8da17cd0bf1838564d97f75a5b0a455ed4d5d *Pista 15.bin
6251a8a7c04a249c96e12fced62fe9c48e8f014e *Pista 16.bin
7ed793371cc660769675ee6cca17d9b9c7093730 *Pista 17.bin
baeed4c6c05abb4308dbe29a02dae33365789357 *Pista 18.bin
dbc2a1a5f1c90c1013b7aa4db1c88a63467ebd7d *Pista 19.bin
103d5624c69c483e99e76f4620dc6ee7c59f92bc *Pista 20.bin
1af537f5f130eeae12cf9a1a3f276d34ba024870 *Pista 21.bin
6d8396e3a39c9b2e9b187e8a1516e6d3da22ed98 *Pista 22.bin
9ee564a0862bb603fc44ff40abbd3e0d50aa6d19 *Pista 23.bin
4778a56bdfaa776988d24706d525a9a88bc74520 *Pista 24.bin
4a895efc159cd07d074a380046a6e34e44229e5e *Pista 25.bin
78f4df51150d39c7945fc7df62ff599cbaa1563e *Pista 26.bin
1d380360756b30a4aa18a20c1e5bde22d509f3b2 *Pista 27.bin
c7cb1b8c8f7dbcbb61b283532c5e1b9e37c114cd *Pista 28.bin
1fae5fc95c8f16b448651d0249a4340ad5527d04 *Pista 29.bin
1e019aaf0130287058982cfb176952152bdf6390 *Pista 30.bin
2e7f21ca10fb38b99b838fa625e0f5807ec65194 *Pista 31.bin
702ea4545e6994954fb83e9cd8b35a77aa9a5d0f *Pista 32.bin
d30a20d979e035597b3378899606bcbcf5496385 *Pista 33.bin
85cdc029564c842ed66d0267ba602fee5a9f2f86 *Pista 34.bin
19c73865b1fef71c446f02c0f1d166ea1d39cd3f *Pista 35.bin
8465d6608f61a88b876979b7d26767f1b27e4ebc *Pista 36.bin
40e1a80d322e7c2600fb333fce8efb9c538e695f *Pista 37.bin
11c382e417644cdd1c0463a168225335428b5a5b *Pista 38.bin
0f0e4b87d2a5e52a50cf48a310a12cb5348060da *Pista 39.bin
6a117906f4ba2d1df3c3169f4b3a6ce4d0819934 *Pista 40.bin
3dc2aa55d7a2c8142d4cb2efbd34e9aac713b589 *Pista 41.bin
6645876b5059e107f533b67e6fbf9efd81fe8b38 *Pista 42.bin
a511dbef18e12942d13976acd2c4803847c5f5c1 *Pista 43.bin
6aa25ecb6f53c4aad7e5a5fb441f06210d3b7488 *Pista 44.bin
cfbc1af26dfd352331cd412aec0146d3f37f2eb7 *Pista 45.bin
7593cb0716ec2570e0d79cc969014afb35254c09 *Pista 46.bin
5dfb9bbb299f8db6a44b8d35ff00b2b866e8aae8 *Pista 47.bin
049419fafaf88d86e2a4055246247ae69d9d1e73 *Pista 48.bin
4ba369d6e54b723903890d049f2d2c888d274a84 *Pista 49.bin
23f21e47772ed428b73f2c5995693fe79897dfdc *Pista 50.bin
56ef25dd5723a96fe9a615db78801f828a83f6a2 *Pista 51.bin

Salu2