Affichage des résultats 1 à 7 sur 7

Discussion: Outils de traitement automatique

  1. #1
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 838

    Outils de traitement automatique

    Citation Envoyé par Mornagest Voir le message
    Super, merci je vais y jeter un œil.
    Suite à notre discussion d'hier soir, j'ai posté dans le FTP, répertoire ModsBG, une archive "ConvertFreddy.zip". Elle comprend un fichier bat qui effectue la fusion des fichiers ainsi que la conversion, en de multiples étapes, en fichiers TP2 et TRA de formats identiques à ceux de CorrecFr, pour faciliter la comparaison.
    Le fichier bat comporte des commentaires, dont certains servent aussi d'instructions d'utilisation. Il te faut placer tous les fichiers de Freddy_Gwendo (après désarchivage) dans un sous-répertoire "txt" par rapport au contenu de mon archive.

    L'archive est complète et intègre les outils nécessaires au fichier bat ainsi que les scripts de recherche/remplacement. J'ai testé sous Windows 7, mais ça doit fonctionner aussi sous XP.

    Au final, tu obtiens une arborescence de mod directement installable (j'ai vérifié), y compris le setup-CorrecFreddy.exe. Tous les fichiers intermédiaires placés au niveau du fichier sont inutiles au final mais sont utiles à la mise au point.

    Comme j'ai fait en sorte de respecter les mêmes mises en forme, la comparaison du fichier TP2 avec celui de CorrecFr donne d'assez bons résultats. Mais avec un outil comme KDiff3, qui va chercher les différences de caractères, il considère que "STRING_SET ~164~ @1000164" et "STRING_SET ~187~ @1000187" sont presque identiques (seuls quelques caractères changent), donc il faut étudier la visulation avec attention. Heureusement, régulièrement, le fait qu'il y ait des lignes strictement identiques le recadre.

    La comparaison des fichiers TRA est par contre totalement impossible, vu qu'il y a trop de différences du point de vue des textes et que les deux patches ne modifient que rarement les mêmes numéros, et de façon identique, de sorte que KDiff3 ne peut pas se recadrer comme il y parvient avec la forme bien plus régulière du fichier TP2.

    Pour comparer les deux patchs, la seule solution viable consiste à installer de part et d'autre les deux patchs sur une installation de base de ToB, d'extraire les fichiers dialog.tlk et dialogF.tlk, après correction, sous forme de fichier tra et de comparer les deux fichiers tra obtenus dans les deux installations.
    Voici un simple fichier bat (à mettre dans le répertoire du jeu) pour extraire un couple de fichiers tlk en tra
    Citation Envoyé par tlktotra.bat
    weidu --nogame --tlkin dialog.tlk --ftlkin dialogF.tlk --traify-tlk --out dialog.tra
    pause
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  2. #2
    Avatar de Mornagest
    Mornagest est déconnecté Chantre du mauvais goût
    Date d'inscription
    October 2003
    Localisation
    Juste derrière vous, prêt à hurler BOUH !
    Messages 
    16 129
    OK, je verrai quand j'aurai un peu de temps ; il faut déjà que je refasse deux installations de base de BG2...

    Merci pour le travail !
    Administrateur général, également en charge des sections The Witcher, Torment, Icewind Dale et Morrowind. Je modère dans cette couleur.

    Rejoignez Melandis, la Cité du Chaos
    La biographie de Mornagest ainsi que ses quêtes et sa couleur RP #6C84FF ; la biographie de Henk et sa couleur RP #3BBB34

    "Ne vous imaginez pas être différente de ce qu'il eût pu sembler à autrui que vous fussiez ou eussiez pu être en restant identique à ce que vous fûtes sans jamais paraître autre que vous n'étiez avant d'être devenue ce que vous êtes."
    (Lewis Caroll)

  3. #3
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 838
    Citation Envoyé par Mornagest Voir le message
    OK, je verrai quand j'aurai un peu de temps ; il faut déjà que je refasse deux installations de base de BG2...
    Comment ? Tu ne connais pas le principe des installations multiples ? J'ai aussi écrit un script DOS pour les faciliter.

    Qui plus est, pour ce cas précis, tu n'as pas besoin de refaire une installation de base : tu peux partir de ce que tu as. Il te faut juste un couple de fichiers dialog.tlk et dialogF.tlk originaux, que tu peux récupérer grâce au lien du guide d'installation de BG II. En fait c'est relativement simple :
    • fais une copie de ton installation actuelle comme indiqué pour une installation multiple
    • efface le WeiDU.log déjà présent, et aussi le répertoire CorrecFr si tu l'avais installé (sinon WeiDU verrait qu'il a été installé et pourrait poser problème)
    • mets les fichiers dialog.tlk et dialogF.tlk originaux : tu auras une installation de base pour l'aspect textes
    • obtiens le fichier tra via la méthode indiquée dans mon message précédent, et mets-le de côté
    • installe CorrecFr
    • obtiens le fichier tra, et mets-le de côté
    • désinstalle CorrecFr
    • remets les fichiers dialog.tlk et dialogF.tlk originaux : tu auras de nouveau une installation de base
    • installe le mod obtenu à partir des corrections de Freddy_Gwendo
    • obtiens le fichier tra, et mets-le de côté

    C'est fini, il ne reste plus qu'à comparer les fichiers tra entre eux, chacun des deux modifiés par rapport à l'original, ou aussi entre eux (mais alors tu ne sais pas si les deux ont été modifiés par rapport à l'original).

    Tu pourras mettre à la poubelle cette copie foireuse de l'installation de BG II, une fois que c'est fini. Elle aura suffi pour les textes, mais pour le reste, je n'ose pas imaginer l'état.

    Citation Envoyé par Mornagest Voir le message
    Merci pour le travail !
    Je peux te dire que ça n'a pas été aussi "simple" que la conclusion de la discussion d'hier soir, en raison d'éléments parasites du fichier à traiter et de la prise en compte de certaines "irrégularités" (un ou plusieurs espaces à certains endroits, ...), et aussi à cause d'hypothèses un peu trop optimistes. Bref, pas mal de petits défauts à corriger au fur et à mesure pour parvenir au résultat. Un exercice de style, mais tout de même plus efficace qu'un travail à la main, vu le nombre de textes à traiter.

    Je te passe le relais pour ce qui constituera le plus gros travail.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  4. #4
    Avatar de Mornagest
    Mornagest est déconnecté Chantre du mauvais goût
    Date d'inscription
    October 2003
    Localisation
    Juste derrière vous, prêt à hurler BOUH !
    Messages 
    16 129
    J'ai déjà un dialog.tra de ToB original, est-ce que c'est nécessaire d'en recréer un selon ta méthode ?
    Administrateur général, également en charge des sections The Witcher, Torment, Icewind Dale et Morrowind. Je modère dans cette couleur.

    Rejoignez Melandis, la Cité du Chaos
    La biographie de Mornagest ainsi que ses quêtes et sa couleur RP #6C84FF ; la biographie de Henk et sa couleur RP #3BBB34

    "Ne vous imaginez pas être différente de ce qu'il eût pu sembler à autrui que vous fussiez ou eussiez pu être en restant identique à ce que vous fûtes sans jamais paraître autre que vous n'étiez avant d'être devenue ce que vous êtes."
    (Lewis Caroll)

  5. #5
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 838
    Non, tu obtiendrais le même résultat que celui que tu as, en principe.

    En refaire un ne te coûtera pas beaucoup d'effort, cela dit, surtout si tu utilises le .bat (suffit de double-cliquer). A supposer que WeiDU ait légèrement changé sa façon de faire un fichier tra (et ajoute un espace avant le =, par exemple, cas hypothétique uniquement servant à illustrer mon propos), tu serais sûr que tous sont générés de la même façon, donc pas de différence due à la méthode de génération des fichiers.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  6. #6
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 838

    Outil de génération automatique des instructions du fichier tp2

    Suite la discussion d'hier soir, je te poste des fichiers permettant de générer automatiquement, sous Windows, la partie du fichier tp2 qui contient les instructions d'installation des textes dans le jeu (STRING_SET ...).

    Les fichiers nécessitent une arborescence de CorrecFr :

    setup-correcfr.exe
    correcfr
    • correcfr.tp2
    • francais
      • correcfr.tra
      • setup.tra


    Il faut placer les fichiers joints dans le répertoire correcfr, de même que le programme ssed.exe que tu as déjà eu dans l'autre archive.
    • MakeTP2.bat
    • creeSTRING_SET_TP2.txt
    • remplaceNumTP2.txt


    MakeTP2.bat
    Code:
    :: General note on .BAT file:
    :: - lines beginning with "::" are comments and are also used to disable unused code.
    :: - lines beginning with ":" are labels for goto statement, used to to skip blocs.
    
    :: Cet outil, basé sur l'emploi de sed et d'un fichier de paramètres de remplacement,
    :: permet de créer à partir d'un fichier tra incluant les textes corrigés de BG / BG II
    :: l'extrait de fichier tp2 qui installe les textes dans le jeu.
    :: Il reste ensuite à habiller le fichier tp2 pour l'en-tête et le découpage en composants.
    
    :: Le script est conçu pour être placé dans le répertoire CorrecFr du mod ; il va chercher
    :: le fichier tra dans le sous-répertoire français et crée l'extrait de fichier tp2 dans
    :: CorrecFr.
    :: Le script a besoin de WeiDU pour fonctionner. Il recopie setup-CorrecFr.exe du répertoire
    :: au dessus pour cela (hypothèse qu'on part d'une arborescence existante du mod).
    :: Les fichiers temporaires sont supprimés à la fin.
    
    :: Historique
    :: 02/09/2011 - V1
    
    @echo off
    
    :: Verifie la présence du sous-répertoire francais
    if not exist francais goto francais_absent
    if not exist francais\correcfr.tra goto francais_absent
    
    :: Verifie la présence de WeiDU
    if exist weidu.exe goto weidu_present
    
    :: Puisqu'absent, copie le setup-correcfr.exe normalement situé un niveau au dessus
    if not exist ..\setup-correcfr.exe goto setup_absent
    copy ..\setup-correcfr.exe weidu.exe
    
    :weidu_present
    
    :: Pour ne pas toujours répéter le début (mise au point)
    ::goto phaseSedApresTraify
    
    :: On veut se débarrasser des textes du fichier correcfr.tra pour ne manipuler que les numéros,
    :: afin de créer les instructions du fichier tp2. Comme sed ne dispose de la capacité de traiter
    :: les textes sur plusieurs lignes, on constitue un fichier tp2 dont weidu saura extraire les textes
    :: pour nous.
    :: La fonction --traify de WeiDU va nous y aider, mais à condition qu'on ait un vrai fichier tp2,
    :: donc avec des instructions particulières au début.
    
    if exist correcfrtmp.tp2 del /F correcfrtmp.tp2
    
    @echo // Partie provisoire pour conversion : à ne pas conserver >> correcfrtmp.tp2
    @echo BACKUP ~correcfr/backup~ >> correcfrtmp.tp2
    @echo AUTHOR ~Fossy~ >> correcfrtmp.tp2
    @echo VERSION ~v n'importe quoi~ >> correcfrtmp.tp2
    @echo LANGUAGE ~Francais~ >> correcfrtmp.tp2
    @echo     ~francais~ >> correcfrtmp.tp2
    @echo     ~correcfr/francais/setup.tra~ >> correcfrtmp.tp2
    @echo     ~correcfr/francais/correcfr.tra~ >> correcfrtmp.tp2
    @echo BEGIN @0 >> correcfrtmp.tp2
    @echo // Fin de partie provisoire pour conversion >> correcfrtmp.tp2
    
    :: Copie du fichier tra dans le fichier tp2
    more francais\correcfr.tra >> correcfrtmp.tp2
    
    :phaseSedAvantTraify
    
    :: Edition des lignes @10nnnnn = ~texte~ ... recopiées du fichier tra sous une forme correcte pour un fichier tp2
    
    @echo Traitement des numeros de texte dans le fichier tp2
    ssed -f creeSTRING_SET_TP2.txt correcfrtmp.tp2 > vrai_tp2.tp2
    :: Fichier intermédiaire désormais inutile
    del /F correcfrtmp.tp2
    
    :: Extraction des textes du fichier tp2 dans un fichier tra : le but est d'obtenir un tp2 sous la forme
    :: STRING_SET ~nnn~ @mmm
    :: Comme WeiDU attribue les numéros mmm à partir de 0, ces numéros de textes ne correspondent pas
    :: à ceux du fichier tra de correcfr, donc on jettera le fichier tra
    
    @echo Traify par WeiDU du fichier tp2 (suppression des textes) : veuillez patienter
    weidu --nogame --traify vrai_tp2.tp2 --out vrai_tp2_tra
    :: Fichiers intermédiaires inutiles désormais
    del /F vrai_tp2_tra.tra
    del /F vrai_tp2.tp2
    
    :phaseSedApresTraify
    
    :: Modification du fichier tp2 pour qu'il ait la forme qui nous intéresse, avec les bons numéros de textes
    :: 
    
    @echo Mise a jour des bons numeros de texte dans le fichier tp2
    
    ssed -f remplaceNumTP2.txt vrai_tp2_tra.tp2 > correcfr_nouveau.tp2
    
    :: Fichier intermédiaire inutile désormais
    del /F vrai_tp2_tra.tp2
    
    :: L'extrait de fichier tp2 est créé. Il reste maintenant à faire l'habillage pour le mod :
    :: - mettre le bon en-tête (backup, author, ...)
    :: - séparer les instructions en deux composants
    :: - traiter le cas particulier des textes de BG / SoA que TotSC / ToB modifie
    
    @echo Le fichier correcfr_nouveau.tra est cree : attention a l'integration et aux cas particuliers
    
    
    goto end
    
    :francais_absent
    @echo Le fichier francais\correcfr.tra est absent : opération impossible
    
    goto end
    
    :setup_absent
    @echo Le fichier ..\setup-correcfr.exe est absent : opération impossible
    
    
    :end
    pause
    creeSTRING_SET_TP2.txt
    Code:
    # Convertir la forme du fichier correcfr.tra :
    # @10nnnnn = ~texte~ ~féminin~
    # en une forme normale de fichier tp2 sans fichier tra associé
    # STRING_SET @nnnnn = ~texte~ ~féminin~
    # de façon à pouvoir utiliser WeiDU pour extraire les textes (choses impossibles en sed)
    
    # Comme CorrecFr met inutilement le numéro du texte à remplacer entre ~~, je fais pareil ici
    # afin de faciliter les comparaisons. Idem pour l'ajout d'une tabulation avant STRING_SET.
    
    # On ne traite que les lignes qui commencent par @10nnnnn, éventuellement avec des espaces
    # ou tabulations avant : la partie entre // au début désigne
    # ce que doivent respecter les lignes pour être traitées par la commande suivante
    
    # Numéro à 1 seul chiffre
    /^[ \t]*@/ s/@100000\([0-9]\{1\}\)[ \t]*=[ \t]*~/\tSTRING_SET ~\1~ ~/g
    
    # Numéro à 2 chiffres
    /^[ \t]*@/ s/@10000\([0-9]\{2\}\)[ \t]*=[ \t]*~/\tSTRING_SET ~\1~ ~/g
    
    # Numéro à 3 chiffres
    /^[ \t]*@/ s/@1000\([0-9]\{3\}\)[ \t]*=[ \t]*~/\tSTRING_SET ~\1~ ~/g
    
    # Numéro à 4 chiffres
    /^[ \t]*@/ s/@100\([0-9]\{4\}\)[ \t]*=[ \t]*~/\tSTRING_SET ~\1~ ~/g
    
    # Numéro à 5 chiffres
    /^[ \t]*@/ s/@10\([0-9]\{5\}\)[ \t]*=[ \t]*~/\tSTRING_SET ~\1~ ~/g
    
    # Suppression des lignes de commentaires : ici on va plutôt les conserver
    #s/^[\/][\/\*].*//g
    remplaceNumTP2.txt
    Code:
    # Remplacer
    # STRING_SET nnnnn @mmm @mmm
    # (le second @mmm est présent s'il y a une déclinaison féminine) par
    # STRING_SET nnnnn @10nnnnn
    # en tenant compte que nnnnn peut avoir 1 à 5 chiffres et qu'on veut absolument @100000n, @1000nnn, ...
    
    # Comme CorrecFr met une tabulation avant STRING_SET pour indenter les éléments d'un composant,
    # je conserve la forme pour faciliter les comparaisons et l'intégration dans le tp2 final
    
    # On ne traite que les lignes qui commencent par STRING_SET et précédés éventuellement
    # d'espaces ou de tabulations : la partie entre // au début désigne
    # ce que doivent respecter les lignes pour être traitées par la commande suivante
    
    # Numéro à 1 seul chiffre
    /^[ \t]*STRING_SET/ s/^[ \t]*STRING_SET[ \t]*~\([0-9]\{1\}\)~.*/\tSTRING_SET ~\1~ @100000\1/g
    
    # Numéro à 2 chiffres
    /^[ \t]*STRING_SET/ s/^[ \t]*STRING_SET[ \t]*~\([0-9]\{2\}\)~.*/\tSTRING_SET ~\1~ @10000\1/g
    
    # Numéro à 3 chiffres
    /^[ \t]*STRING_SET/ s/^[ \t]*STRING_SET[ \t]*~\([0-9]\{3\}\)~.*/\tSTRING_SET ~\1~ @1000\1/g
    
    # Numéro à 4 chiffres
    /^[ \t]*STRING_SET/ s/^[ \t]*STRING_SET[ \t]*~\([0-9]\{4\}\)~.*/\tSTRING_SET ~\1~ @100\1/g
    
    # Numéro à 5 chiffres
    /^[ \t]*STRING_SET/ s/^[ \t]*STRING_SET[ \t]*~\([0-9]\{5\}\)~.*/\tSTRING_SET ~\1~ @10\1/g
    
    # Suppression des lignes de commentaires : ici on va plutôt les conserver
    #s/^[\/][\/\*].*//g
    Ces scripts partent du principe que tous les textes du fichier correcfr.tra, dans lequel tu auras éventuellement ajouté les nouveaux textes en respectant bien le principe de numérotation, sont sous la forme :
    @100nnnnn = ~texte~ ... plus éventuellement le son et/ou le féminin
    Sinon, ça ne fonctionnera pas bien : le remplacement échouera et les lignes qui ne respecteront pas ce format empêcheront la conversion d'aboutir en provoquant des erreurs WeiDU lors de la conversion.


    Double clique sur le fichier .bat pour lancer l'opération. Il ira récupérer WeiDU, dont il a besoin, à partir du fichier setup-correcfr.exe.

    Tu vas obtenir un fichier tp2 qui ressemblera à ça
    // Partie provisoire pour conversion : à ne pas conserver
    BACKUP ~correcfr/backup~
    AUTHOR ~Fossy~
    VERSION @0
    LANGUAGE ~Francais~
    ~francais~
    ~correcfr/francais/setup.tra~
    ~correcfr/francais/correcfr.tra~
    BEGIN @0
    // Fin de partie provisoire pour conversion
    STRING_SET ~12~ @1000012
    STRING_SET ~16~ @1000016
    ...
    STRING_SET ~74055~ @1074055
    STRING_SET ~74060~ @1074060
    Le début est à supprimer et à remplacer par ce que tu as déjà dans le fichier correcfr.tp2 du mod.
    Il te faudra également refaire la séparation en composants en reprenant la façon dont c'est fait actuellement.

    Concrètement, tu peux faire un copier-coller des lignes jusqu'à @62xxx dans la partie SoA et le reste dans la partie ToB.

    Ce script fonctionnera aussi pour le correcfr de BG. Cependant il faudra te méfier du cas particulier du (des) texte(s) qui existe(nt) en deux versions, une pour BG seul, l'autre avec TotSC.
    Citation Envoyé par correcfr.tp2
    STRING_SET ~9589~ @2009589
    Comme ce texte ne respecte le formalisme attendu, il ne sera pas traité. Il faudra que tu supprimes le @2009589 du fichier correcfr.tra avant d'utiliser le script, puis le remettre. Et il te faudra remettre la ligne ci-dessus dans le fichier tp2.


    Le fichier tp2 produit est très facile à comparer (en visuel, mais aussi autrement si tu sais lire un log de diff) à celui existant actuellement dans le mod car j'ai respecté la même mise en forme (tabulation avant STRING_SET, ...).
    En utilisant le fichier correcfr.tra de la version 0.91 de CorrecFr BG2, j'ai déjà identifié 3 textes "orphelins", c'est à dire sans instruction dans le fichier tp2 pour l'installer :
    STRING_SET ~39611~ @1039611
    STRING_SET ~39771~ @1039771
    STRING_SET ~40245~ @1040245
    Il y a aussi quelques différences de position des instructions car tout n'est pas classé dans ordre croissant, aussi bien dans le fichier tp2 que dans le fichier tra.
    Dernière modification par Isaya ; 04/09/2011 à 19h20. Motif: correction en cas d'absence du setup-correcfr.exe
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  7. #7
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 838
    1. Ajout des espaces manquants autour des ponctuations

    Comme convenu, voici un script sed permettant de traiter le cas des ponctuations
    /^[^\/][^\/\*]/ s/\([^ !?]\)\([!?;:]\)/\1 \2/g
    /^[^\/][^\/\*]/ s/\([!?;:]\)\([^ )~'"!?\*]\)/\1 \2/g
    /^[^\/][^\/\*]/ s/\([\.]\)\([^ )~\.\*'"]\)/\1 \2/g
    /^[^\/][^\/\*]/ s/\([,]\)\([^ ]\)/\1 \2/g
    Le début (/^[^\/][^\/\*]/) permet d'éviter de traiter les textes en commentaire : c'est plus utile pour les traductions où on n'hésite pas à mettre des commentaires, mais ça ne gêne pas non plus pour le fichier extrait du jeu.
    Cela donne, en langue française :
    • s'il n'y a pas un espace avant "!", "?", ";" ou ":", on en ajoute un, sauf si le caractère précédent est un "!" ou "?" (cas des "!" ou "?" répétés, ou des "!?")
    • s'il n'y a pas un espace après "!", "?", ";" ou ":", on en ajoute un, sauf si le caractères suivant est un guillemet, un guillemet simple, ")", "~" (fin de ligne), "!", "?" ou "*" (dans le BG1 NPC, l'étoile sert fréquemment à encadrer une description du comportement du personnage, genre *hausse les épaules*)
    • s'il n'y a pas d'espace après ".", on en ajoute un, sauf si le caractère suivant est un ")", "~" (fin de ligne), "." (type ...), ou "*"
    • s'il n'y a pas d'espace après une virgule, on en ajoute un


    2. Mornagest, WeiDU vient à ton secours pour ta comparaison de textes, avec extrait comprenant uniquement les différences, tel que tu le souhaitais.

    Ingrédients : il te faut les dialog.tlk et dialogF.tlk des deux installations que tu veux comparer.
    Ustensile : WeiDU.exe, évidemment, dans le répertoire du jeu dans lequel tu vas travailler.

    Hypothèse : tu travailles dans le répertoire dans lequel tu as installé CorrecFr, et tu y as copié weidu.exe

    • copie les fichiers dialog.tlk et dialogF.tlk du répertoire dans lequel tu as installé les corrections de Freddy_Gwendo, en les renommant dialog_Freddy.tlk et dialogF_Freddy.tlk
    • ouvre une invite de commande, va dans le répertoire dans lequel tu as ton installation avec CorrecFr
    • tape la commande
      weidu --tlkcmp-from dialog.tlk --tlkcmp-to dialog_Freddy.tlk --out diffdialog-Freddy.tra
      cela te donne, par rapport à CorrecFr, tous les textes qui diffèrent dans dialog_Freddy.tlk, ce qui inclut à la fois les modifications propres de Freddy, et tous les cas où il a conservé les textes d'origine alors que toi tu les as changés
    • ensuite, tu fais la comparaison en sens inverse (dans un autre fichier résultat)
      weidu --tlkcmp-from dialog_Freddy.tlk --tlkcmp-to dialog.tlk --out diffdialog-CorrecFr.tra
      ce qui te donne ce qui est changé par CorrecFr, ainsi que tous les cas où tu as laissé le texte d'origine alors que Freddy l'a changé
    • Maintenant, il te faut répéter la manipulation pour comparer les fichiers dialogF.tlk des deux corrections.
      weidu --tlkcmp-from dialogF.tlk --tlkcmp-to dialogF_Freddy.tlk --out diffdialogF-Freddy.tra
    • et
      weidu --tlkcmp-from dialogF_Freddy.tlk --tlkcmp-to dialogF.tlk --out diffdialogF-CorrecFr.tra


    A noter que ces fichiers, que j'ai nommés abusivement .tra, contiennent aussi les textes d'installation pour le TP2. Si tu élimines tous ces STRING_SET, tu te retrouves bien avec deux couples d'extraits de fichiers tra, l'un provenant de Freddy, l'autre de CorrecFr.

    Au final, tu as effectivement moins de lignes à charger dans KDiff3, mais tu as perdu au passage l'avantage d'avoir masculin et féminin dans le même fichier.

    Principe repris de la documentation WeiDU, chapitre 6, exemple "Converting one TLK file to another", et qui a servi notamment au BG2Fixpack et à Zekflop pour extraire les modifications que j'avais apportées dans le fichier dialog.tlk pour TDD. Si tu te demandais d'où venait la numérotation en un million, maintenant tu sais, c'est cette fonction de WeiDU.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

Discussions similaires

  1. Installateur automatique
    Par Heretik dans le forum Idées
    Réponses: 10
    Dernier message: 26/01/2006, 22h46
  2. Mort automatique
    Par Venolas dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 12
    Dernier message: 19/08/2005, 15h16
  3. [NWN] Outils et Tutoriaux
    Par Silk dans le forum NeverWinter Nights & NeverWinter Nights 2 : les modules
    Réponses: 1
    Dernier message: 29/11/2003, 22h28

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256