
Cela aurait été mission impossible sans l'aide de ChatGPT - qui m'a aussi aidé avec l'écriture de ce message (c'est plus clairement exposé ainsi - et encore une fois vu le temps passé sur cette restauration/amélioration, je dois dire que je suis soulagé que ce soit terminé!).
Après pas mal de recherches sur les différents moteurs de Dreams to Reality, j'ai réussi à restaurer dans le mode 3DFX/Glide l'option d'ombre animée de Duncan (« Ombre réel » dans le menu du jeu - oui, même avec la faute d'orthographe!), qui était normalement fonctionnelle uniquement avec le moteur Windows software (WINDREAM.EXE).
Il ne s'agit pas d'une simple ombre générique : le jeu projette réellement la silhouette animée de Duncan au sol, avec ses mouvements, ses bras, ses jambes et même sa tresse. Vraiment cool pour 1997.
En faisant les tests, j'ai aussi découvert que l'implémentation originale de WINDREAM.EXE avait elle-même un défaut : la zone utilisée pour générer l'ombre est trop petite. Même lorsque Duncan est simplement debout, une partie de la tête de son ombre peut être coupée ; au sommet d'un saut, il ne reste pratiquement plus que les jambes.
Le nouvel exécutable corrige également ce problème. L'ombre reste complète lorsque Duncan est debout, court, vole ou saute, y compris au sommet d'un saut, tout en conservant une taille et un positionnement qui semblent naturels. Le résultat fonctionne particulièrement bien sur les surfaces planes et les pentes légères. Sur les pentes très fortes, le positionnement est forcément moins convaincant — Duncan lui-même garde les deux pieds sur le même plan, comme souvent dans les jeux 3D de cette époque.
Le patch a été réalisé et testé avec la version automatique HD / Enhanced Community Edition d'Abandonware France utilisant nGlide.
Installation :
- Faire une copie de sauvegarde du DREAMSFX.EXE existant (qu'on trouve une fois la version automatique HD installée: Dreams to Reality -> C -> CRYO -> DREAMS).
- Le remplacer par le DREAMSFX.EXE joint. Download WeTransfer: https://we.tl/t-ZLbufpfjNxSJCTX5 (mods: je comprends que je suis assez nouveau ici, c'est pourquoi j'utilise cette solution temporaire, donc si on doit passer par un autre canal pour partager ce fichier exécutable, faites moi savoir)
- Lancer le jeu normalement avec LTFGameLauncher.exe
SHA-256:
09e5d7da4b57396facc7fc73689a5328a2151f1fd389e46c88e8ec8cac6b3a9c
Aucun autre fichier n'est modifié : pas besoin de remplacer OMBRE.3DC, OMBRE2.3DC, OMBRE2.3DM ou les DLL de nGlide.
J'ai testé le résultat dans différentes situations (immobile, course, saut, vol, surfaces planes et pentes) et c'est désormais la version que j'utilise pour jouer.
Pour comparaison, j'ajoute deux captures : 1) on voit l'ombre originale de WINDREAM.EXE, avec sa tête déjà coupée lorsque Duncan est debout, et 2) la nouvelle version 3DFX avec la silhouette complète.
Si l'équipe d'Abandonware France souhaite intégrer le correctif à sa version automatique, aucun problème de mon côté. En vrai, j'espère que cela fera plaisir à quelqu'un! Tout un weekend et lundi juste pour avoir cette ombre animée améliorée dans la version nGlide avant d'enfin pouvoir jouer!


Commentaire