Page 1 sur 1

[WeiDU] Utiliser WeiDU pour convertir des fichiers d et tra en dlg ou inversement

Posté : dim. 27 juil. 2014, 10:54
par Cocrane
J'ai installé WEIDU dans le but de convertir un .D en.DLG et le tester dans BGT.

Dans le passé, j'y arrivais et là, plus rien ne marche...

Voici ce que j'ai fait:

1-J'ai installé BGT avec succès
2-J'ai DL WeiDU-Windows-236 via le site de référence.
3-Je l'ai extrait sur le répertoire du jeu BG2
4-Je lance weinstall.exe
un écran noir apparait puis disparait
5-Je lance weidu.exe
un écran noir apparait et signale un certain nombre d'informations sur des paramètres possibles (-- game X etc...) puis propose de taper entrer pour avoir d'autres options.
6- j'ai accès à un curseur, je tape donc une commande et puis entrée. mais je n'obtiens rien. Le même menu réapparait.
7- Je lance Weidu en invite de commande (via 'CMD')

Je tape dans le répertoire où se trouve WEIDU:

WEIDU --list-files --out c:\toto.txt
Un écran noir apparait me signalant le nombre de ressources dans CHitin.key mais je n'ai pas de fichier toto.txt

Où est le problème?

Posté : dim. 27 juil. 2014, 11:20
par Isaya
L'archive de WeiDU contient un répertoire nommé WeiDU dans lequel se trouvent les fichiers. De sorte que si tu extrais l'archive dans un répertoire de jeu, cela crée un sous-répertoire WeiDU. Si tu lances WeiDU depuis ce sous-répertoire, il ne reconnaît pas un répertoire de jeu en l'absence d'un fichier chitin.key (notamment). Je suppose qu'avant de te réafficher toutes les options possibles suite à l'usage de ta ligne de commandes, il y a aussi un message d'erreur.

Deplace weidu.exe de façon à ce qu'il soit dans le répertoire principal du jeu. Et ouvre plutôt une invite de commandes pour utiliser Weidu plutôt que de le lancer par double-clic. Au moins l'invite de commandes mémorise les dernières commandes utilisées.
Evidemment il faut se placer dans le répertoire du jeu avec l'invite de commandes avant de lancer WeiDU, sous peine que l'invite de commandes ne le trouve pas. Si tu as Windows 7 ou plus, tu peux ouvrir une invite de commandes directement dans le répertoire de ton choix en appuyant sur la Maj avant d'ouvrir le menu contextuel lorsque tu as sélectionné le répertoire en question dans l'explorateur de fichiers. Il y aura une option permettant d'ouvrir l'invite de commandes.

Weinstall ne sert pas à installer WeiDU (il n'y a besoin d'installation) mais à installer un mod.

Posté : dim. 27 juil. 2014, 14:09
par Cocrane
Merci pour ton retour Isaya.

C'est le contenu du répertoire WEIDU de l'archive qui est à la racine du jeu BG2. Il est au même niveau que chitin.key. WEIDU excute la commande sans signaler d'erreur mais je ne vois pas mon fichier sous c:\.

J'ai testé avec un autre chemin de sortie:c:\jeu_baldur2\test\toto.txt"

Ca fonctionne. Ca me semble étrange que je ne puisse pas déposer sous c: mais ce n'est pas bloquant.

Cocrane

Posté : jeu. 31 juil. 2014, 20:49
par Cocrane
J'ai besoin deconvertir un .d et .TRA en .DLG pour le mettre dans l'override et me familiariser avec les TRIGGER et ACTION. Mais j'ai le problème suivant:

C:\Jeu_baldur2\WEIDU H:\BG\2-BG_editeur2\exe\Mod H:\BG\2-BG_editeur2\exe\Mod\IMOEN.TRA

RETOUR
"
\Jeu_baldur2>C:\Jeu_baldur2\WEIDU H:\BG\2-BG_editeur2\exe\Mod\IMOEN.D --TRANSIN
H:\BG\2-BG_editeur2\exe\Mod\IMOEN.TRA
:\Jeu_baldur2\WEIDU] WeiDU version 23600
\Jeu_baldur2\WEIDU: unknown option `--TRANSIN'.
WeiDU (version 23600:
etc...
"

Je teste sans "TRANSIN" à priori c'est possible.

C:\Jeu_baldur2\WEIDU H:\BG\2-BG_editeur2\exe\Mod H:\BG\2-BG_editeur2\exe\Mod\IMOEN.TRA


RETOUR
"
[C:\Jeu_baldur2\WEIDU] WeiDU version 23600
[./CHITIN.KEY] 258 BIFFs, 48017 resources
[./dialog.tlk] 87730 string entries
[./dialogF.tlk] 87730 string entries

[H:\BG\2-BG_editeur2\exe\Mod\IMOEN.TRA] PARSE ERROR at line 1 column 0-13
Near Text: ~Bienvenue~
syntax error

[H:\BG\2-BG_editeur2\exe\Mod\IMOEN.TRA] ERROR at line 1 column 0-13
Near Text: ~Bienvenue~
Parsing.Parse_error
ERROR: parsing [H:\BG\2-BG_editeur2\exe\Mod\IMOEN.TRA]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Jeu_baldur2>
"


Contenu du fichier .d
BEGIN ~IMOEN~

IF ~NumTimesTalkedTo(0)~ THEN BEGIN 1
SAY @1 /* Bienvenue */
IF ~~ THEN
REPLY @2 /* Merci! */
GOTO 2

IF ~~ THEN
REPLY @3 /* laisses moi! */
GOTO 3
END


IF ~~ THEN BEGIN 2
SAY @4 /* cool */
IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 3
SAY @5 /* sale caractère */
IF ~~ THEN
REPLY @6 /* C'est toi le sale caractère! */
GOTO 4
END

IF ~~ THEN BEGIN 4
SAY @7 /* Cas désespéré... */
EXIT
END


Contennu du fichier .tra
@1 ~Bienvenue~
@2 ~Merci!~
@3 ~Laisses moi!~
@4 ~cool~
@5 ~sale caractère~
@6 ~C'est toi le sale caractère!~
@7 ~Cas désespéré...~

Qui a une idée?

Cocrane

Posté : jeu. 31 juil. 2014, 22:54
par Isaya
En ce qui concerne ton problème pour écrire dans c:\toto.txt, l'impossibilité d'écrire le fichier s'explique tout simplement par le fait que le répertoire racine C:\ est protégé par le système. A moins que tu aies désactivé des sécurités, si tu essaies de créer un nouveau document texte dans C:\ à partir de l'explorateur, Windows te demandera le mot de passe administrateur (si ton compte n'a pas les droits administrateur) ou de confirmer que tu veux apporter des modifications à l'ordinateur (si ton compte a les droits administrateur). WeiDU n'a pas été compilé pour pouvoir faire apparaître cette demande si nécessaire, par conséquent ça échoue.

Les instructions WeiDU s'écrivent toutes en minuscules. Pour reprendre ton exemple initial, weidu --LIST-FILES ne fonctionne pas et provoque l'affichage de toutes les options possibles de WeiDU.

Ton problème est dû à la syntaxe fausse dans le fichier tra. Il faut écrire :

Code : Tout sélectionner

@1 = ~texte~
Tu as oublié le signe = partout.

Posté : mer. 06 août 2014, 22:10
par Cocrane
Isaya,
j'ai pris note de tes remarques.

Pour le moment ça marche. Pourvu que ça dure! ;)

Cocrane