Page 1 sur 1

Fichier(s) texte de tout ce qui est affiché ?

Posté : ven. 25 juil. 2014, 09:56
par Inbadreams
Bonjour,

Je commence par réitérer mes remerciements pour mon premier post d'avant-hier, nous avons "attaqué" la Barbe, ça m'a l'air prometteur.

Arrivé sur l'île de Baldurien, je me pose une question de rôliste sur table :
Je suppose qu'il est possible d'extraire les passages texte du jeu (dialogues, quêtes et légendes, enfin tout ce qu'il est possible d'obtenir comme info pour faire avancer le jeu, pas les infos techniques de type jet de Thaco, dialogues de règles, etc.) puisque j'ai lu qu'il existait des traducteurs bénévoles pour des VF non officielles et, si j'ai bien compris, des Mods qui modifient ces dialogues-là.
Et bien, j'aimerais savoir comment récupérer ces fichiers ou - si cela demande des compétences en informatique que je n'ai sûrement pas - tout simplement où les trouver sur le Net.
Tout bêtement, je voudrais y trouver des départs de scénario à écrire pour les faire jouer sur table.

J'espère être au bon endroit du forum pour ma requête.

Merci,
CKC

Posté : ven. 25 juil. 2014, 10:55
par Haplo74
Bonjour,

En principe tous les textes du jeu (dialogues, textes, descriptions, etc) sont contenus dans les fichiers "dialog.tlk" et "dialogF.tlk".
Mais ces fichiers ne sont pas lisibles.
Il faut les "transformer" avec des outils comme Near Infinity ou quelque chose du genre.

Je ne suis pas un spécialiste de la question et j'imagine que d'autres membres pourront plus t'aiguiller là dessus. Tu devrais trouver déjà des indications dans le forum "la forge" qui dispose de tutoriaux.

Quant à l'endroit où poster le message, la demande est un peu singulière et ce forum en vaut un autre ?!
Mais peut-être qu'il serait mieux dans "la forge" ?

Haplo74

Posté : ven. 25 juil. 2014, 11:35
par Anomaly
Pour extraire les textes d'un jeu.

Prendre weidu.exe et le mettre dans le dossier principal du jeu (si tu as un mod, tu te contentes de dupliquer un fichier setup-nommod.exe et de nommer la copie weidu.exe).

En ligne de commande dans le dossier principal du jeu :

Code : Tout sélectionner

weidu --traify-tlk > sortie.txt
Et tu auras un fichier sortie.txt contenant l'ensemble des textes du jeu dans un format lisible. :)

Posté : ven. 25 juil. 2014, 13:24
par vv221
Merci de l’info Anomaly, je comptais justement me lancer pour mettre à jour le patch correcfr pour BG1 avec les quelques coquilles que j’ai repéré lors de ma dernière partie, et il me manquait la méthode pour rendre un fichier .tlk lisible et éditable.

Posté : ven. 25 juil. 2014, 15:37
par Kev
vv221 a écrit :Merci de l’info Anomaly, je comptais justement me lancer pour mettre à jour le patch correcfr pour BG1 avec les quelques coquilles que j’ai repéré lors de ma dernière partie, et il me manquait la méthode pour rendre un fichier .tlk lisible et éditable.
Je ne comprends peut être pas bien ton post, mais à priori, ce n'est pas la meilleur méthode pour mettre à jour le correct fr. Ce mod remplace les lignes existantes par les lignes corrigées grace aux STRING_SET dans le tp2, tout simplement.

Donc le mieux serait de décompiler les fichiers .d des personnages dont tu as repérés des coquilles pour noter les références des lignes concernés, avec cette commande:
weidu kaish.dlg (le dialogue de Kaishas, juste un exemple)
puis tu imites le tp2 du mod:
STRING_SET ~9589~ @2009589

~9589~ étant la référence de la ligne originale, et @2009589, la ligne corrigée dans le fichier tra du mod.

Bien sur, tu as peut être déja compris tout ça et c'est peut être moi qui n'ait rien compris à ce que tu veux dire dans ton post, si c'est le cas, mes excuses pour cette explication inutile.

Posté : ven. 25 juil. 2014, 16:29
par vv221
Kev : C’est toi qui as raison, et moi qui ne comprends pas encore grand chose ;)
Mais je ne vais pas squatter le sujet d’Inbadreams avec mes questions, j’ouvrirai une discussion de mon côté lorsque je m’y mettrai vraiment.

Posté : sam. 26 juil. 2014, 09:09
par Inbadreams
Bonjour la compagnie,

Alors, premiers résultats des courses :

1. je ne trouve pas le fichier weidu (aucun mod installé)
2. un peu cherché, jamais trouvé le "tlk editor" qui semblait fonctionner
3. trouvé tlkedit. Problèmes : a) il faut installer Java et ça ne me plait guère b) de plus, une fois installé, il me sort une erreur à l'ouverture du fichier tlk ! (je crois bien avoir lu qu'il est spécifique à BG2 et je n'ai que BG1 d'installé)

Sur ce forum, j'ai trouvé 2-3 discussions qui mentionnaient les fichiers tlk et l'un d'entre vous semble s'y connaître : celui dont le portrait ressemble à Rahan, je ne me souviens pas de son pseudo, qu'il me pardonne.

Et Near Infinity, c'est-à-dire Infinity Engine, du peu que j'en ai lu, c'est le moteur du jeu, je ne vois pas en quoi il peut permettre d'éditer les tlk...

Je débute la quête du weidu :read:

Déplacer le sujet dans La Forge... je peux faire ça ou bien c'est à un admin de s'y coller ?

Merci,
C

Posté : sam. 26 juil. 2014, 10:37
par Le Marquis
1 : télécharge un mod weidu-compatible quelconque (ils le sont quasiment tous), décompacte-le et récupère le fichier en question.

Near infinity n'est pas le moteur du jeu, c'est un logiciel qui permet d'extraire les ressources du jeu (dialogues, objets, etc.)

Pour le reste il faudra attendre le passage d'Isaya ou d'un des autres gourous de l'infinity engine.

Posté : sam. 26 juil. 2014, 10:51
par Inbadreams
D'accord, au temps pour moi, j'ai cru à une erreur de mémoire de la part d'Haplo.
NI téléchargé, pour l'instant il ne veut pas ouvrir le fichier tlk...
Mais j'attends le passage d'Isaya (merci) tout en continuant à chercher de mon côté.

Posté : sam. 26 juil. 2014, 11:00
par Inbadreams
Dam'it !
J'ai téléchargé le mod Chantelame, l'ai décompacté... pas trace d'un fichier nommé weidu.

Posté : sam. 26 juil. 2014, 11:35
par Haplo74
Le fichier setup-[nom_du_mod].exe est WeiDU.

Renomme le et utilise le tel que l'a indiqué Anomaly.

Pour le déplacement du message, je m'en charge.

Haplo74

Posté : sam. 26 juil. 2014, 11:36
par Le Marquis
Si j'ai bien suivi ce que disait Anomaly, tu as normalement un fichier nommé Setup-Px_Chantelame.exe. Copie-le et renomme la copie en weidu.exe, et voilo.

Posté : sam. 26 juil. 2014, 13:37
par Kev
La dernière version de weidu
http://www.weidu.org/~thebigg/WeiDU.exe

Si tout ce que tu souhaites, c'est lire, je te mets le fichier tlk lisible en upload, selon la méthode que t'as indiqué Anomaly.
http://dc589.2shared.com/download/dfour ... 9-9db83c6b

Cela dit, à moins de connaitre par coeur les textes du jeu, tu vas vite t'apercevoir que c'est difficile à lire, les lignes étant agencées dans le désordre, sans indication de qui dit quoi.

Si tu veux décompiler les dialogues de personnages précis avec un fichier tra facile à lire, tu dois taper:
weidu nomdufichier.dlg --trans

C'est là que l'utilisation de NI ou Infinity explorer te sera utile, afin de trouver le nom du dialogue du personnage qui t'intérésse, tu peux d'ailleurs te contenter de lire les dialogues qui t'intéressent avec ces programmes, mais personnellement je préfère les décompiler.

Pour plus de détails sur le sujet, je te recommande la lecture de la weidu documentation:
http://www.weidu.org/~thebigg/README-WeiDU.html
Plus particulèrement le paragraphe Example Uses.

Posté : sam. 26 juil. 2014, 13:47
par Isaya
Inbadreams a écrit :celui dont le portrait ressemble à Rahan, je ne me souviens pas de son pseudo, qu'il me pardonne.
Il est temps de mettre à jour ses connaissances en BD, ainsi que je le dis à tous ceux qui parlent ainsi de mon avatar.
Inbadreams a écrit :Je débute la quête du weidu
En tapant simplement weidu dans le moteur de recherche, on trouve tout de suite sa page d'accueil. Pourquoi se compliquer la vie ?
Dans l'archive, le fichier se nomme effectivement weidu.exe, donc pas de question à se poser. Et au moins, c'est la version la plus récente. La version incluse dans les mods peut s'avérer très ancienne si le mod n'a pas été mis à jour depuis un moment.

La question de fond est : qu'est-ce que tu cherches à faire ? La commande indiquée par Anomaly sert à extraire d'un coup tous les textes du jeu, soit 24000 textes pour Baldur's Gate, 70000 pour BG II. On peut limiter l'étendue de l'extraction, mais encore faut-il savoir ce qu'on cherche pour le faire. Near Infinity permet aussi d'extraire tout ou partie du fichier dialog.tlk. Les textes couvrent tous les aspects du jeu : l'interface de jeu, la dynamique du jeu, les dialogues, les objets, etc. Il va falloir chercher dans d'immenses fichiers (3 millions de caractères pour BG, 9 millions pour BG II, c'est à dire bien plus que des romans) et rien ne garantit que toutes les répliques d'un dialogue sont regroupées au même endroit, par exemple.
Si tu t'intéresses à des dialogues, la combinaison de Near Infinity (pour trouver le dialogue qui correspond à un personnage du jeu) et de la commande weidu suggérée par Kev pourrait être plus pratique.

Les traducteurs ne partent pas d'une extraction de fichier, les mods utilisent une forme où tous les textes sont dans des fichiers lisibles et modifiables avec n'importe quel éditeur.
Kev a écrit :Je ne comprends peut être pas bien ton post, mais à priori, ce n'est pas la meilleur méthode pour mettre à jour le correct fr. Ce mod remplace les lignes existantes par les lignes corrigées grace aux STRING_SET dans le tp2, tout simplement.
Il existe depuis toujours une commande weidu qui permet de comparer deux fichiers tlk et de produire les STRING_SET pour les différences trouvées. Cf le manuel de WeiDU, "Converting one TLK file to another".
C'est ainsi que j'ai contribué au CorrecFr de BG II toutes les corrections que j'avais faites pendant que je traduisais TDD.

Posté : sam. 26 juil. 2014, 19:48
par Inbadreams
Ah, ça fuse ! j'aime bien :)

@Isaya : mettre mes connaissances en BD à jour n'est... à l'ordre du jour, j'ai même arrêté d'en acheter il y a un peu moins de dix ans quand je me suis rendu compte que mon appartement de 50 mètres carrés en était plein et que je manquais de place. Certes, avec une paraplégie et un fauteuil roulant, l'espace vital est forcément plus vaste que sur deux jambes mais quand même, il y en avait du sol au plafond.
Alors, comme j'ai l'âge d'avoir lu les premières aventures de Rahan dans Pif Gadget et que, même après scrutation sévère, je ne vois pas quel personnage de BD tu as choisi pour portrait, mon cerveau a immédiatement pensé Rahan !
Mais tu vas pouvoir m'édifier en me disant de quel personnage il s'agit, n'est-ce pas ?

Pour le reste, j'ai omis de préciser que je suis étranger à la technique informatique et que j'ai peu pratiqué les jeux vidéo, ce qui fait que certains de vos messages m'ont parus cryptés, j'ai donc fait avec ce que je comprenais. Quand on me dit de chercher Weidu après que j'ai parlé de "chercher les fichiers texte" d'un jeu, je cherche le weidu en question dans l'archive en question (le mod) et, au cas où, dans le dossier du jeu installé, pas sur le Net.

Ceci dit, en croisant vos posts et, étant donné que ma recherche nécessite que je puisse situer ce que je lis (dialogue ou texte informatif, par exemple), je vais m'orienter sur les indications de Kev, histoire de ne pas avoir du texte au mètre totalement incompréhensible.

Sauf que Near Infinity, comme indiqué plus tôt, n'ouvre rien chez moi, c'est triste et ça va m'obliger à trouver la cause de ce désagrément.

Ou alors, je rejoue tout Tosc en recopiant les textes qui m'intéressent ! :shok:

Merci encore, bon week-end

Posté : sam. 26 juil. 2014, 20:12
par Luren
Salut Inbadreams, et bienvenue sur le forum ;)

Lorsque tu indiques que Near Infinity n'ouvre rien, tu veux dire qu'il ne se lance pas, ou que tu n'arrives pas, une fois le programme lancé, à ouvrir le fichier dialog.tlk ?

Dans le premier cas, cela tient peut-être au fait que NI nécessite une installation de Java récente pour fonctionner (en général sur la plupart des systèmes récents de types Windows, elle aura été faite). Cela tient aussi au fait que le programme se présente sous la forme d'un fichier .jar, qui est traité, par certains autres programmes, comme Winzip ou Winrar comme une archive. Dans ce cas :
- il te faut faire un clic droit sur le fichier NearInfinity.jar
- choisir "ouvrir avec", et si Java est bien installé, choisir "Java" comme application pour l'ouvrir.

Dans le second cas, une fois Near Infinity lancé, le fichier dialog.tlk est automatiquement chargé (si tu as correctement pointé vers une installation de Baldur's Gate). Il te suffit, pour reprendre le fil de l'explication de Kev, de parcourir l'arborescence de fichiers de type DLG (Dialog) pour connaître les références de ceux qui t'intéressent.

... et pour l'avatar d'Isaya, si tu as un peu de temps devant toi, les Forêts d'Opale sont une très bonne série de BD à lire !

Posté : sam. 26 juil. 2014, 20:52
par Inbadreams
Bonsoir Luren,

Merci pour ton accueil.
NI s'est bien installé, comme je l'ai implicitement indiqué lors d'un post, j'ai dû charger Java pour qu'il fonctionne, j'ai donc - a priori - la version la plus récente.
J'ai fait "ouvrir un jeu" et j'ai pointé sur mon install de BG.
Mais, quand je fais "ouvrir fichier" et que j'essaye avec dialog.tlk, ça me retourne un "unsupported file".

Cela dit, ce n'est pas un problème puisque Kev m'a mâché le travail et que j'ai un fichier OOffice de 811 pages avec les dialogues du jeu.
MAIS, et c'est là où je bloque, je ne me souviens pas des noms des PNJ qui racontent l'histoire de l'île de Baldurien, pas plus que tous les textes concernant l'histoire des loups-garous puisque ce sont ces histoires qui m'intéressent.
Ca voudrait dire que je dois d'abord retrouver les noms des PNJ puis faire un tri - là, j'ai trouvé comment faire.

On l'a joué tellement vite, au mieux je serais capable de me souvenir de 2-3 noms, encore faudrait-il que je retrouve l'orthographe exacte...
À moins que je trouve le script précis de Tosc avec les mentions de tous les noms ?!

Au sujet des Forêts d'opale, ne le dis pas à Rahan, j'aime pas le dessin, c'est dommage :)

Posté : sam. 26 juil. 2014, 23:16
par Isaya
Avec Near Infinity, on n'ouvre pas le fichier dialog.tlk, il est automatiquement chargé quand on sélectionne un jeu. Pour accéder au texte, il faut aller dans le menu Edit et choisir l'option dialog.tlk. De là tu pourrais l'enregistrer en tant que texte ou faire des recherches.

C'est sans doute Mendas qui raconte l'histoire de Baldurien et évoque l'île, mais sans mentionner les loups-garous. Dradeel doit parler davantage de l'expédition. D'autres personnages-clés sont Karoug et Kaïshas.
En cherchant ces mots dans le document que tu as déjà, ce sera sans doute aussi pratique que de devoir apprendre à trouver les noms des dialogues dans Near Infinity. Autrement cherche ces noms (ou une forme abrégée en 6 ou 7 caractères) dans l'arborescence CRE et clique dessus pour ouvrir le personnage. En cliquant sur le nom indiqué pour "Dialogue" tu pourras ouvrir dans Near Infinity le dialogue complet du personnage. Tu pourrais utiliser WeiDU pour extraire le contenu en un fichier texte mais tu peux aussi le lire depuis Near Infinity en parcourant l'arborescence des répliques.

Si tu cherches plus de détails sur l'intrigue, tu peux trouver une solution complète du jeu sur ce site, notamment. Nos pages de solution ne sont pas encore écrites pour cette partie (mais on a commencé tard :whistle3: ).

Posté : dim. 27 juil. 2014, 08:35
par Inbadreams
Pour quelqu'un de peu disponible, tu fais bien le boulot ;)
Merci encore pour toutes ces précisions.

I'll be back !