Bonjour à tous,
Une des versions françaises de King's Quest V (dont celle proposée sur ce site abandonware-france.org) est connue pour avoir un bug rédhibitoire dans le combat final avec Mordack: le jeu reste bloqué après la transformation de Graham en lapin, empêchant ainsi de terminer le jeu. Cf:
- http://www.abandonware-forums.org/fo...0-king-quest-5
- https://www.abandonware-france.org/l...3&fic=comments
Je vous propose donc ici un patch pour régler ce problème.
L'avantage de ce patch est qu'il ne nécessite pas de modifier les fichiers existants du jeu. Il suffit juste de rajouter le fichier patch dans le répertoire contenant déjà les fichiers du jeu King's Quest V et le tour est joué !
Fichier patch en pièce jointe avec ce message - voir la fin du message (décompresser le fichier présent à l'intérieur de l'archive)
Quelques considérations ...
1/ Sécurité
----------------
Le patch n'étant pas un exécutable, il n'y a donc pas de risque d'infection de votre ordinateur: ce n'est qu'un fichier de données (de type script SCI décompressé). Ceci étant, rien ne vous empêche, bien au contraire, de tester ce fichier préalablement avec votre antivirus favori.
Accessoirement, le nom et l'extension du fichier patch (il faut ABSOLUMENT les conserver) font que Windows l'associe par défaut à un fichier de type "écran de veille" (à cause de l'extension ".SCR"). Ce n'est bien entendu pas le cas, et il ne faut donc pas tenter de le tester, l'installer, etc ... directement depuis Windows.
2/ Installation et utilisation
--------------------------------------
Ajouter simplement le fichier patch "124.SCR" dans le répertoire contenant les fichiers du jeu King's Quest V (notamment le fichier "RESOURCE.007"), une fois le jeu installé. Il n'y a ensuite rien à configurer ou à modifier: le fichier patch est pris en compte automatiquement par le jeu.
Vous pouvez également reprendre une de vos anciennes sauvegardes de ce jeu, afin de le continuer et de pouvoir enfin le terminer. Cependant, il importe de noter que la sauvegarde doit être préalable au début du combat avec Mordack; c-à-d avant que Graham ne se saisisse de la baguette magique de Crispin rechargée. Sinon (utilisation d'une sauvegarde en cours du combat), le patch ne sera pris en compte et Graham restera toujours bloqué en lapin.
Important: le patch ne concerne que la version 5 pouces 1/4 française du jeu (celle proposée notamment sur ce site abandonware-france.org). Il ne doit PAS être utilisé pour une autre version du jeu: version 3 pouces 1/2 (sans le bug ?), version anglaise ou autre langue, par exemple.
3/ Technique (uniquement pour ceux que cela intéresse)
-----------------
Les anciens jeux Sierra ont d'origine la possibilité intrinsèque d'utiliser des fichiers de type patch, remplaçant alors les objets concernés dans les fichiers ressources du jeu par défaut: image, son, script, etc...
Dans ce cas particulier, c'est le script SCI 124 présent dans le fichier ressource "RESOURCE.007" qui est concerné.
Le patch proposé ici (un seul octet modifié) a été effectué sur la base de ce qui a été fait pour l'outil bien connu ScummVM (https://www.scummvm.org/): cf. source "script_patches.cpp". Tout le mérite de l'analyse et de la solution pour le bug leur revient donc.
L'avantage de ce patch étant cependant que l'on peut ainsi jouer à Kinq's Quest V sans utiliser ScummVM; notamment avec DosBox.
Aparté: contrairement à ce qui est indiqué dans les commentaires des sources de ScummVM, je n'ai patché que "snakeScript" car le jeu ne bloque, a priori, qu'à cet endroit.
NB. Sans vouloir sembler trop présomptueux, je pense que ce fichier patch pourrait être inclus d'office dans la version téléchargeable sur ce site abandonware-france.org (après test et vérifications), puisque ce bug la concerne: qu'en pensez-vous ?
**** Edit ****
Fichier patch mis en pièce jointe avec ce message, plutôt que comme lien vers un site externe.
PatchKQ5FR.zip


Commentaire