Page 1 sur 1

[DLG-BCS] Scripts et dialogues de SoA et ToB décompilés

Posté : lun. 19 mars 2012, 09:07
par Freddy_Gwendo
En cherchant des infos techniques sur G3, j'ai découvert par hasard ceci : cmorgan's i e modding workpage.

Cette page propose des liens vers des astuces ainsi que plusieurs téléchargements intéressants. La plupart sont déjà connus et disponibles ailleurs, exceptés certains dont ces deux-là :
C'est très pratique et ça évite de le faire soi-même à chaque fois que l'on souhaite étudier un script ou un dialogue existant.

Posté : lun. 19 mars 2012, 14:44
par Armand
All vanilla SoA-ToB BCS decompiled : une archive contenant tous les scripts décompilés (en anglais mais peu importe).
Dans l'absolu pas si utile que ça puisqu'ils sont tous consultable par le biais des différents editeurs de fichiers existant.
All vanilla SoA-ToB DLG decompiled : idem concernant les dialogues.
C'est vrai que paradoxalement il n'y a pas d'equivalents sur aucun editeur alors que sous Ni on peut transfomer les bcs en baf il n'existe pas d'equivalent pour les dlg. On peut toujours le faire par weidu mais c'est pas le plus pratique.

DBMC - DLG/BCS to D&TRA/BAF Mass Converter

Posté : mar. 20 mars 2012, 16:04
par Freddy_Gwendo
Certes, mais au moins on n'a pas à le faire.

Par ailleurs, je viens de retrouver dans mes archives un vieil utilitaire développé par Baronius : DBMC - DLG/BCS to D&TRA/BAF Mass Converter - A GUI for WeiDU.

Je l'avais utilisé à l'époque pour décompiler tous les fichiers dlg et bcs de BG, SoA et ToB, ainsi que certains d'IWD.


Extrait du Readme :


If you prefer using graphical user interfaces instead of typing parameters, this tool can be useful for you.
It is a GUI for Weimer Dialog Utilities, it uses WeiDU for the conversion of the files you select.

DBMC uses WeiDU to create BAF (IE script source) files from your BCS (IE script) files; or to create D (dialog source) and TRA (translation) files from your DLG (IE dialog) files. These two options can be combined, i.e. the program can process both BCS and DLG files at the same time.

...


Contactez-moi s'il vous intéresse.

Posté : mar. 20 mars 2012, 22:45
par Isaya
Armand a écrit :C'est vrai que paradoxalement il n'y a pas d'equivalents sur aucun editeur alors que sous Ni on peut transfomer les bcs en baf il n'existe pas d'equivalent pour les dlg. On peut toujours le faire par weidu mais c'est pas le plus pratique.
Ce n'est pas paradoxal au contraire. Au contraire du format .baf, géré d'origine par le compilateur de script de Bioware, le format .D est spécifique à WeiDU et il évolue, même si la base nécessaire pour décompiler un fichier DLG (qui lui a un format figé) a peu de chance de changer. Donc, à moins que les éditeurs ne réécrivent de leur côté une partie de WeiDU, ils ne peuvent proposer ce genre de chose qu'au travers de WeiDU.

Cela dit, une simple ligne de commande WeiDU permet d'extraire tous les fichiers DLG des fichiers biff du jeu, puis en récupérant ceux d'Override, il ne reste plus qu'à lancer un autre commande WeiDU pour obtenir les fichiers d.

Exemple :

Code : Tout sélectionner

mkdir dlg
weidu --biff-get .*dlg --out dlg
copy /y override\*.dlg dlg
mkdir d
weidu dlg\*.dlg --out d
Les fichiers dlg sont placés dans le sous-répertoire "dlg" et les fichiers d décompilés dans le sous-répertoire "d"

L'intérêt de faire soi-même l'extraction, c'est que tu peux choisir les options d'extraction sous forme de fichier d. En particulier l'option --transitive pour obtenir les liens avec les autres dialogues pour avoir les banters. Voir les exemples de la documentation WeiDU, fin du chapitre 6.