Monkey Island 2 : LeChuck's Revenge (vTalkie 1.02)
Réduire
X
-
Bonjour Threepwang et Kbbt !
Je suis régulièrement vos progrès. Je n'ai pas trop le temps de vous aider en ce moment mais je serais là pour tester la version DOS.
-
Grâce à Kbbt, les ressources du jeu inclut à présent un nouveau code dans la font.
Je peux désormais faire un espace insécable. Sans cet ajout, impossible d'aligner
le texte des questions de Guybrush dans la bandeau noir.
Cet important, car certaines d'entres elles ont un visuel très disgracieux à l'affichage.
Je veux dire par là, que lorsque le joueur sélectionne une question et clique dessus,
celle-ci apparait à l'écran de façon peut esthétique et parfois même la ponctuation
telle que le ? ou !e ! se retrouve seul sur une ligne. Bien entendu, il m'était impossible
de faire un retour à la ligne, car sinon la phrase se serait alors superposées à celle
du dessous dans le bandeau noir. Je peux donc reprendre mes corrections !
J'ai fais 390 captures d'écrans ou l'affichage passe de passable à très moche.
Je m'en occupe de ce pas
Je n'en n'oublie pas pour autant les bugs inhérents au script
ou l'éventuelle activation de phrases dans le jeu.
Mais je joue la carte de la carte de la prudence avant de voir ça
avec kkbt dans les ressources. Je crois qu'il est de mon avis.
D'autant plus qu'avec de la chance nous aurons peut-être
du nouveau avec les développeurs deSCUMM/Bugs.
Bon, c'est parti
Laisser un commentaire:
-
Bonne question, j'aurais dû le préciser !Envoyé par Threepwang Voir le messageKbbt
Question :
Avant de faire ce que tu me demandes, ne faut-il pas que je termine
toutes les corrections du script avec scummtr ou c'est sans importance ?
Ma crainte c'est que quand je vais insérer mon script,
soit j'aurais des erreurs ou soit mes modifications seront effacées.
Je ne sais pas en fait.
Effectivement, dans certaines conditions, toucher aux ressources et à la traduction en même temps peut être risqué.
De façon générale, je te conseille de faire des sauvegardes régulières, à un autre endroit, de ton fichier .txt en cours de traduction et des fichiers MONKEY2.000 et MONKEY2.001 associés (on n'a jamais trop de sauvegardes, et c'est très rageant de perdre un long travail en cours de route !). Et, avant de tenter une manipulation plus risquée, de refaire une de ces sauvegardes.
Là, dans ton cas, si tu n'es pas impatient de changer les scripts en eux-mêmes, je pense qu'il est effectivement plus sage de d'abord finaliser ta traduction en cours, la sauvegarder, puis de retoucher les ressources avec les indications que je donne. Ça te permettra aussi de corriger tous les scripts d'un coup, comme ça tu peux avancer sur ta traduction pendant que je termine de trouver et de lister ici les modifications à apporter
(Sinon, si tu veux être aventureux, normalement la bonne démarche c'est : sauvegarde au cas où => scummtr -i => scummrp -o => modification de la ressource => scummrp -i => scummtr -o => scummrp -o
).
Laisser un commentaire:
-
Kbbt
Question :
Avant de faire ce que tu me demandes, ne faut-il pas que je termine
toutes les corrections du script avec scummtr ou c'est sans importance ?
Ma crainte c'est que quand je vais insérer mon script,
soit j'aurais des erreurs ou soit mes modifications seront effacées.
Je ne sais pas en fait.Dernière modification par Threepwang, 17 juillet 2021, 14h44.
Laisser un commentaire:
-
Bonne nouvelle !
BLooperZ chez ScummVM m'a donné une indication pour le bug avec Rapp. Ce qu'il a suggéré semble fonctionner, par contre il faudra bien tester dans toutes les conditions possibles (notamment lorsque Rapp est le dernier à donner un morceau de carte, car à ce moment-là Guybrush a d'autres répliques en plus).- Extraire avec scummrp (comme expliqué au-dessus)
- Avec un éditeur hexadécimal modifier le fichier DISK_0001/LECF/LFLF_0019/ROOM/LSCR_0203.
- Vers la fin du fichier, remplacer la dernière occurence de 14 ff 0f 20 00 0a cc par ae 02 14 ff 0f 20 00 0a cc.
- Augmenter de 2 (en hexadécimal) le 8ème octet au début du fichier (ex pour moi : 4c 53 43 52 00 00 1a c1 devient 4c 53 43 52 00 00 1a c3).
- Sauvegarder, puis importer les changements avec scummrp (comme expliqué au-dessus).
Ça c'est pour l'avoir dès maintenant dans une version perso (et si on modifie le script, ça peut aussi fonctionner sous DOS sans ScummVM, logiquement). Bien qu'il faille bien tester que ça n'introduise pas de bug
Je vais voir avec les développeurs de ScummVM si on peut aussi ajouter un contournement dans ScummVM avec lui-même pour que le correctif s'applique tout seul à toutes les versions de Monkey2.
Merci pour ton petit rappel sur l'état des traductions disponibles
Je vais bientôt reprendre le travail, mais j'essaierai d'y jeter un œil dès que possible.
Merci aussi pour ton test avec l'Édition Spéciale originale. Ça semble donc signifier que ça serait un petit bug introduit par la personne ayant réalisé l'Édition Ultimate. Dans ce cas-là, je devrais arriver à désactiver cette réplique. En effet, je pense que la version VGA bricolait ça avec une « phrase dynamique », c'est-à-dire une phrase non pas écrite par les auteurs, mais une phrase « à trou » qui se complète avec le nom de tout objet dans l'inventaire (car je vois un bout de script de ce type qui traine à cet endroit). Or, ça ne peut pas fonctionner avec un doublage où toutes les phrases ont été doublées une par une. Donc je pense que ça n'a jamais été doublé (et malheureusement je ne sais pas explorer toutes les ressources audio de l'Édition Spéciale…).
Pour la phrase supplémentaire de Wally, finalement j'hésite. Le problème, c'est que c'est une nouvelle phrase où Wally voit que Guybrush est là, il l'appelle à l'aide. Mais si on va voir Wally juste après, il fait à nouveau mine de vous voir pour la première fois… c'est peut-être pour ça que ça avait été désactivé. Ou alors je ruse pour que Wally dise "Guybrush, c'est vraiment vous ?" au lieu de "Guybrush, c'est vous ?" mais je ne sais pas… Je pense aussi que Ron Gilbert dirait aujourd'hui de couper tout ce qui n'a pas de gag etc. Je vais continuer de réfléchir à ce sujet.
(Autre note amusante : il y a une ligne doublée de Guybrush prononçant la phrase "Stupid Bug!" dans les ressources
Ça pourrait aussi convenir
)
Dernière modification par Kbbt, 17 juillet 2021, 23h22.
Laisser un commentaire:
-
Kbbt
Ok donc j'ai testé la version SE, celle de GOG.
En fait le problème ne se pose pas, car la possibilité de lui retourner les objets
tel que le tricorne, la plume, le portrait d'Elvis ou l'enjoliveur n'existe pas.
Tu peux faire regarder ou utiliser, ce qui déclenchera une phrase,
mais l'action de sortir l'objet de l'inventaire pour le pointer sur le vendeur, non.
Voir la capture vidéo : https://www.mediafire.com/file/954nz..._2_SE.mp4/file
Cette possibilité n'est présente que dans la version VGA.
Donc je ne peux pas savoir si le doublage manquant
est présent ou non dans le fichier SOG.Dernière modification par Threepwang, 17 juillet 2021, 07h22.
Laisser un commentaire:
-
Salut Kbbt,
J'ai bookmarké ton lien scummbugs, à surveiller !
En fait je n'avais pas compris que tu étais capable d'en faire autant
Donc si personne ne peut rétablir le doublage ou s'il n'existe tout simplement pas.
Alors OUI je te demanderai de supprimer l'audio ou les lignes associées.
Encore une fois, il me faut vérifier la SE, mais je ne l'ai pas avec moi.
Dans quelques jours pas avant, pour la raison que tu sais.
Pour Rapp, comme toi je pense qu'il existe une réponse technique à ce problème.
Les phrases existent, tout y est. Je voudrais vraiment conserver ces dialogues.
C'est tout de même une récompense pour le joueur quand Guybrush s'exclame qu'il à le bout de carte.
Je souhaite répondre à ta question sur les patchs MI2 présent sur l'ATP :
2004 Version bêta 0.8 Patch : Il s'agit d'une correction de la vf originale sans voix, par MarvinS, Hibernatus, Zorbid, entre autres.
2014 Version finale 0.9 Patch : Continuation de la correction de 2004 par Ouaz.
*A la base, ni MarvinS, ni Ouaz et les autres ne s'avaient que leur correction ne servirait pour la version Talkie.
Ils avaient en tête de parfaire la version française originale commercialisé.
Sur la base sur script original revu et corrigé de 2014 par l'ATP,
MacFlanc à fait la retranscription pour une première version Ultimate Talkie.
A partir de là, j'ai commencé à lister les erreurs, bugs ou défauts de francisations.
A ce moment je n'y connaissais rien à ScummTr. En l'absence de MacFlanc, j'ai demander à Harry d'intervenir.
Voici le patch de Harry. Bon nous avons eu une brouille idiote et probablement n'ai-je pas su lui expliquer
le but que je poursuivais. Du coup, il à laissé tombé et j'ai continuer le projet.
Sauf que je me suis rendu compte, que ce script avait un défaut majeur inhérent.
Les fonds d'écrans des interludes n'étaient pas pris en compte, page blanche sous DOSBox !
C'est donc à partir du script espagnol qu'avec hrvg nous avons refait la retranscription.
A partir de là, j'ai continuer les corrections du script et l'alignement du texte avec détermination.
Puis j'ai francisé toutes les images du jeu, y compris les objets.
J'en suis là.
Pour résumer mon script inclut tous les modifications de l'ATP depuis 2004.
Chacun avait fait un excellent travail, mais il restait encore beaucoup de choses à reprendre.
Il me reste l'alignement du texte de Guybrsuh dans le bandeau noir, car certaines phrases sont moches à l'affichage.
Et les bugs que nous avons cité précédemment. C'est encore beaucoup de travail, l'aire de rien
Je ferais également un petit manuel comme je vais toujours pour présenter cette version Ultimate Talkie.
C'est sympa de faire ça, je trouve.
Ah excellent ta découverte dans la forteresse de LeChuck, avec Wally qui appelle à l'aide !
Je vais moi aussi réactivé la ligne
Il faudra que je te crédite pour ça et le reste, un de plus à la liste
Dernière modification par Threepwang, 15 juillet 2021, 02h05.
Laisser un commentaire:
-
Petite découverte du jour !
Dans la forteresse de LeChuck, si on attend devant la celulle sans s'en approcher, Wally vous appelle à l'aide !
Si ça ne vous dit rien, c'est normal : le jeu officiel n'appelle jamais le script qui déclenche ces phrases (qui ont pourtant aussi été doublées). Est-ce que c'est un oubli (les 2 dernières parties du jeu ayant été terminées à la va-vite) ou une volonté des auteurs de finalement enlever cela (car Wally ne dit rien de très utile, drôle ou original), dur à dire. Au minimum, je pense que je vais me permettre de le réactiver dans ma version…
Si vous voulez faire de même (attention, ça rend peut-être vos sauvegardes passées incompatibles) :
Extrayez les ressources internes du jeu :
scummrp.exe -g monkey2 -od DUMP
Ouvrez le fichier DUMP/DISK_0001/LECF/LFLF_0075/ROOM/ENCD dans un éditeur hexadécimal, remplacez 45 4e 43 44 00 00 00 39 (au tout début) par 45 4e 43 44 00 00 00 3c (pour compenser les 3 octets que l'on va ajouter) et remplacez 0a ca ff (vers la fin) par 0a ca ff 0a c9 ff (ce qui ajoute l'appel manquant à startScript(201)qui déclenche ces phrases).
Importez cette modification dans le jeu original :
scummrp.exe -g monkey2 -id DUMP
Laisser un commentaire:
-
Oui. C'est un peu « rassurant » que le bug existe partout : ça confirmerait que ce soit un bug dans le script, et au moins ScummVM pourrait ajouter un contournement pour tout le monde d'un coup.Envoyé par Threepwang Voir le messageDacodac, donc ce sont des bugs inhérents au script.
Par ailleurs ils existent sur tous les scripts que j'ai trouvé.
Comme celui de version espagnole.
J'ai ouvert un rapport de bug ici :
https://bugs.scummvm.org/ticket/12734
À voir si quelqu'un va y jeter un œil ou non (il y a une ou deux personnes chez ScummVM en ce moment qui traitent tous les vieux rapports de bug dans SCUMM, on sait jamais).
Non non, je ne parle pas de supprimer l'audio ou les lignes associées Je comptais plutôt désactiver toute la commande déclenchant le texte et l'audio associé lorsque l'on est dans les conditions du bug. Ainsi, le texte et l'audio seraient toujours disponibles lorsque l'on souhaite les déclencher ailleurs, et il ne devrait pas non plus y avoir de personnage bougeant les lèvres sans ne rien dire, car ça serait tout le déclenchement de la phrase qui serait désactivé, et uniquement lors du bug. Bref, le but serait bien de faire un petit rafistolage avec le minimum d'incidence possibleEnvoyé par Threepwang Voir le messageChez le boutiquier de Booty, il ne me parait pas évident de supprimer le texte et ou les voix
car le vendeur bougent ses lèvres. Mieux vaut faire ce que tu as dis et signaler le bug de façon officiel.
J'ai toutefois plusieurs fichiers sog que je dois tester.
Euh... "bizarre, vous avez dit bizarre" chez moi aussi le doublage pour le portrait d'Elvis est réapparu
Pour le bug de la phrase qui ne se déclenche pas avec Rapp.
La phrase est utilisé également pour les autres morceaux de carte sur les autres îles.
Si tu supprimes le texte, je crains que cela n'impacte les fois ou le texte apparait correctement.
Je propose quand même d'attendre un peu de voir si quelqu'un chez ScummVM saurait restaurer l'audio manquant, au lieu de faire mon contournement qui le désactive en partie. Si ça ne donne rien et que tu veux sortir ta version, ping-moi et on fera tout de même ce petit contournement.
Oui, si j'ai bien compris le bug, c'est une mise en attente manquante entre la dernière phrase de Rapp et la réaction de Guybrush. Guybrush répond alors que Rapp est encore en train de parler et de s'animer, c'est pour ça qu'il y a un bug en fait (sauf erreur d'interprétation de ma part). La phrase que tu cites ici contient une instruction \255\003, dont l'effet de bord est de forcer une nouvelle mise en attente entre les deux parties de la phrase.Envoyé par Threepwang Voir le messagePar contre regarde le script que je t'ai transmis, ligne 2600 :
C'est le dernier morceau de la carte. \255\003 Ca n'a toujours ni queue ni tête pour moi.
Si Gruybrush récupère la carte de Rapp en tant que quatrième morceaux le texte apparait bien, mais avec un léger décalage.
Ça peut être une autre façon de ruser, bien vu… mais c'est un effet de bord, donc ça va causer le petit bug que tu mentionnes, et je ne suis pas sûr que ça fonctionnerait avec la version originale sans ScummVM. (La vraie solution serait probablement une instruction WaitForMessage() ou breakHere() ajoutée au bon endroit dans le script SCUMM, mais je ne pense pas savoir le faire sans l'aide d'un spécialiste SCUMM).
Je peux regarder ça, par contre je suis un peu perdu entre toutes les traductions de Monkey Island 2.Envoyé par Threepwang Voir le messageHarry avait modifié la code pour que le texte apparaisse.
Mais il ignorait alors que ce problème était également présent si Guybrush récupère
le morceau de carte de Rapp en tant que premier, deuxième et troisième morceau.
Peut-être qu'en regardant ce que Harry à fait dans le script cela te donnera une idée ?
Sa solution n'était pas parfaite, mais au moins le texte apparaissait.
Oui, il faudra que je test l'édition SE
J'ai :- l'édition originale
- la version ATP de 2004 (sans voix)
- la version ATP de 2014
- ta version en cours
- la mienne

Peux-tu me guider vers celle qui serrait celle de Harry ? Merci.
Laisser un commentaire:
-
Dacodac, donc ce sont des bugs inhérents au script.
Par ailleurs ils existent sur tous les scripts que j'ai trouvé.
Comme celui de version espagnole.
Chez le boutiquier de Booty, il ne me parait pas évident de supprimer le texte et ou les voix
car le vendeur bougent ses lèvres. Mieux vaut faire ce que tu as dis et signaler le bug de façon officiel.
J'ai toutefois plusieurs fichiers sog que je dois tester.
Euh... "bizarre, vous avez dit bizarre" chez moi aussi le doublage pour le portrait d'Elvis est réapparu
Pour le bug de la phrase qui ne se déclenche pas avec Rapp.
La phrase est utilisé également pour les autres morceaux de carte sur les autres îles.
Si tu supprimes le texte, je crains que cela n'impacte les fois ou le texte apparait correctement.
Par contre regarde le script que je t'ai transmis, ligne 2600 :
C'est le dernier morceau de la carte. \255\003 Ca n'a toujours ni queue ni tête pour moi.
Si Gruybrush récupère la carte de Rapp en tant que quatrième morceaux le texte apparait bien, mais avec un léger décalage.
Harry avait modifié la code pour que le texte apparaisse.
Mais il ignorait alors que ce problème était également présent si Guybrush récupère
le morceau de carte de Rapp en tant que premier, deuxième et troisième morceau.
Peut-être qu'en regardant ce que Harry à fait dans le script cela te donnera une idée ?
Sa solution n'était pas parfaite, mais au moins le texte apparaissait.
Oui, il faudra que je test l'édition SE
Dernière modification par Threepwang, 13 juillet 2021, 05h16.
Laisser un commentaire:
-
Oui, effectivement c'est bien reçu
Je te réponds ici concernant les bugs que tu as évoqués plus haut (notamment parce que je me dis que c'est mieux de laisser les discussions techniques ouvertes, au cas où elles peuvent profiter à d'autres).
Pour le bug de la phrase qui ne se déclenche pas avec Rapp : bonne trouvaille. Effectivement, même l'édition originale sans voix avait ce bug, mais vu qu'il n'y avait pas de voix, on ne réalisait pas qu'une phrase manquait ! Ça semble être un bug dans le script DISK_0001/LECF/LFLF_0019/ROOM/LSCR_0203 : j'ai l'impression qu'il manque des instructions de mise en attente après les derniers mots de Rapp, mais je connais très mal cette partie du moteur SCUMM. L'interpréteur original a aussi ce souci, donc on dirait bien un bug de script. On peut tenter d'ouvrir un rapport de bug chez ScummVM, mais le temps de résolution des bugs SCUMM peut varier entre 1 jour et 18 ans en moyenne
Il faut surtout que quelqu'un de compétent et de motivé tombe dessus.
Le seul contournement que je peux te proposer, c'est de faire l'inverse : modifier le script gérant les répliques de Guybrush lorsqu'il obtient un morceau de carte, afin qu'il ne dise plus rien du tout (ni texte ni son) lorsqu'il s'agit de Rapp. La phrase sera toujours perdue, mais au moins on n'aura plus d'audio sans texte. C'est la seule modif que je pense pouvoir être capable de faire, de mon côté.
Ensuite, pour le vendeur sur l'île de Booty, je confirme aussi le bug (mais pas pour le portrait d'Elvis, bizarrement ! là j'ai bien le son). Je me demande si le problème se produit aussi dans la vraie Édition Spéciale (comme dispo sur Steam ou GOG), ou bien si c'est une erreur dans l'adaptation de l'Édition Ultimate. Je n'ai plus de Windows sous la main pour tester l'Édition Spéciale, par contre. Si tu as l'occasion de vérifier si le bug se produit aussi dans l'autre édition, ça pourrait nous aider.
Je vois trois possibilités :- L'audio existe dans les ressources de l'édition Spéciale, mais pas dans l'Ultimate. Ça me semble assez complexe de l'ajouter.
- L'audio existe dans les ressources de l'édition Spéciale et de l'Ultimate, mais il y a une erreur dans son déclenchement. Ça me semble relativement complexe à résoudre, là-aussi (je ne connais rien du tout aux parties vocales de SCUMM).
- L'audio n'a jamais existé pour ces phrases. Le seul contournement que je verrais, ce serait de réutiliser une piste audio plus générique disponible à cet endroit-là (mais il ne semble pas y en avoir), ou alors de réécrire le script pour que ça devienne une action sans phrase (ex : revendre un objet consisterait à donner silencieusement l'objet au vendeur qui, lui, pourrait répondre quelque chose). Ce qui est peut-être dans mes cordes (sans garantie).
Dernière modification par Kbbt, 13 juillet 2021, 00h55.
Laisser un commentaire:
-
Kbbt MP envoyé ! Regarde dans le centre des messages.
Normalement tu as du recevoir une notification.
Laisser un commentaire:
-
Ah désolé, j'en étais encore à la page 10 dans mon rattrapage des messages passés
La bonne nouvelle, c'est que maintenant, on peut normalement enfin s'envoyer un MP
Laisser un commentaire:
-
Laisser un commentaire:
-
Il faudrait seulement que je termine toutes les traductions que j'ai commencées mais qui n'ont jamais été terminées
Oui, sur Github je vais publier des notes de traduction ainsi le code et les nouvelles versions de ScummTR (avec l'autorisation d'Hibernatus), mais je compte bien publier des patches usuels pour mes traductions, à côté de ça.
C'est vrai que les VOSTFR peuvent être intéressantes. On a eu des bons doublages VF dans l'ensemble je trouve (au point que je n'ai à peu près jamais joué aux VO des derniers jeux LucasArts), mais ça peut valoir le coup si quelqu'un est motivé, oui.
Bon, et pour débloquer le dernier message que me réclame ce forum, je vais faire un tour dans les pages précédentes de ce topic, car j'en avais raté quelques unes et je pense qu'il doit y avoir tout un tas de trucs intéressants
Laisser un commentaire:
Laisser un commentaire: