Logicielsmoto.com
http://www.logicielsmoto.com/phpBB/

Affaire VERA CRUZ : correction de bug
http://www.logicielsmoto.com/phpBB/viewtopic.php?f=1&t=281
Page 1 sur 1

Auteur:  nouvelhermes [ 15 Déc 2007, 03:14 ]
Sujet du message:  Affaire VERA CRUZ : correction de bug

Bonjour,

J'aimerais savoir s'il est possible de corriger un bug dans le jeu VERA CRUZ (c'est un bug dans le programme BASIC, donc déjà présent dans la version originale).

En fait, il est nécessaire pour terminer le jeu de savoir à qui appartient la voiture immatriculée 9111 CQ 69. Or il est impossible de déterminer les lettres CQ de la plaque compte tenu des indices donnés (j'ai épluché le programme BASIC et cela n'y figure pas)
Donc question : comment modifier le programme BASIC dans le fichier K7 ?

Antoine

Auteur:  Daniel Coulom [ 15 Déc 2007, 23:27 ]
Sujet du message:  Re: Affaire VERA CRUZ : correction de bug

nouvelhermes a écrit:
Donc question : comment modifier le programme BASIC dans le fichier K7 ?

C'est très compliqué car VERA CRUZ est bien protégé, et les protections d'Infogrames sont difficiles à contourner. La touche CTRL-C est inhibée, on ne peut donc pas interrompre l'exécution. Si on utilise la touche "Réinitialisation programme" le programme s'auto-détruit. Il me semble que seuls les pointeurs du Basic sont réinitialisé, le programme lui-même semble toujours présent en mémoire, mais impossible à lister.

Une première tentative serait de charger le jeu et de noter les valeurs des pointeurs du Basic vers le début et la fin du programme. Ensuite réinitialiser, puis rétablir les pointeurs avec des pokes. En plus ce programme Basic est protégé, mais ce n'est pas un problème car il suffit de décocher la case dans l'outil de mise au point de dcmoto.

En cas d'echec, la deuxième étape serait de désassembler le programme de chargement "LOADEUR. !" pour comprendre ce qu'il fait. C'est long et difficile, mais faisable.

Daniel

Auteur:  megar [ 01 Fév 2008, 22:01 ]
Sujet du message: 

Mais pourquoi tu dis que le bug se trouve dans le programme en BASIC ?

Si c'est du basic, ce n'est pas chargé avec le "LOADEUR !", si ?

Auteur:  nouvelhermes [ 10 Fév 2008, 02:14 ]
Sujet du message:  A propos du bug

Le programme BASIC est effectivement chargé par le LOADER, mais le jeu lui-même (en dehors des routines d'affichage) est programmé en BASIC. Le problème est que le jeu fonctionneme parfaitement, mais il est impossible de le terminer. En examinant tous les indices (qui se trouvent dans les DATA vers la fin du programme) et en comparant avec la solution CPC (disponible sur emultoo), on se rend compte qu'il est impossible de déterminer totalement la plaque d'immatriculation (9111 CQ 69). Dans la version CPC, les chiffres (9111) sont donnés par le concierge et le reste par le service de Clermont-Ferrand. Or il se trouve que dans la version MO5, ces mêmes services ne délivre que le numéro du département sans les lettres. Ne connaissant pas la plaque dans sa totalité, il est impossible de faire appel aux services de la préfecture et donc d'identifier le meutrier.

Antoine

Auteur:  Yoann Riou [ 11 Fév 2008, 07:47 ]
Sujet du message: 

D'apres ce que je sais du jeu (et d'apres son auteur - voir l'interview sur ce site), l'affaire Vera Cruz a ete programme d'abord sur Thomson, puis transfere ensuite sur CPC.

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/