J'ai poursuivi mes essais pour identifier la cause des problèmes d'utilisation de l'éditeur. J'ai fini par aboutir à la combinaison d'actions et de circonstances pour que l'éditeur fonctionne correctement. J'ai pris des notes au fil de mes manipulations, que je reproduis ici pour étayer ma conclusion.
Premier essai supplémentaire effectué en laissant le programme s'installer dans le répertoire par défaut, mais pas démarré automatiquement par le programme d'installation.
Même problème : le répertoire affiché dans la fenêtre de paramètres est toujours celui de mon profil, où il crée des répertoires Mod et Tmp, et même le répertoire Sauvegarde_Mod, avec des sauvegardes correspondant à chaque fois que j'ouvre l'éditeur.
Désinstallation, ménage complet : répertoire d'installation, profil, base de registres.
Installation dans le répertoire par défaut, mais cette fois-ci démarrage automatique à la fin de l'installation.
Cette fois-ci, ça marche, les répertoires de la fenêtre de paramètres sont bien C:\Editeur_Baldur_Gate.
Las, les fichiers temporaires sont toujours créés dans le répertoire Tmp dans mon profil et non dans le répertoire d'installation...
Désinstallation, ménage complet.
Installation dans C:\Program Files\TeamBG IE Mod Tools\Editeur_Baldur_Gate, comme j'essayais au début (et qui fonctionnait en version 2.1.1).
Avant d'accepter le démarrage automatique de l'éditeur à la fin de l'installation, création dans ce répertoire des répertoires Tmp et Mod.
Chemins corrects affichés dans la fenêtre de paramètre. J'indique mon répertoire Mod et de jeu (sur un autre disque) et l'éditeur démarre sans erreur. Aucun fichier ou répertoire n'est créé dans mon profil. Quand je quitte l'éditeur, il crée une sauvegarde dans un répertoire Sauvegarde_Mod dans l'arborescence d'installation. Hourra !
Désinstallation, ménage complet.
Autre essai : même chose que le précédent, sauf que je ne crée que le répertoire Tmp (l'éditeur n'a pas de raison d'avoir besoin de mod à ce stade).
L'éditeur me crée tout seul un répertoire Mod dans le répertoire d'installation avant même de m'afficher la fenêtre de paramètres ! Pourtant je n'ai pas encore eu le temps de lui dire que je le voulais ailleurs (sur un autre disque). Il pourrait au moins attendre que j'ai accepté sa proposition par défaut pour ça, non ?
Pour le reste, les paramètres indiquent bien mon répertoire d'installation. Le jeu démarre sans erreur et ne crée aucun fichier dans mon profil, ni dans le sous-répertoire Mod de l'installation.
Je vais dans l'éditeur graphique. Je retourne dans l'écran des résistances. Je recommence à jouer sur la résistance contondant. Au bout de quelques clics rapides sur + (rapide pour moi, qui suis pourtant parfois obligé de modifier le réglage Windows du double-clic, car je suis trop lent si quelqu'un a réduit le délai), l'augmentation de la valeur par 10 démarre toute seule. Argh ! Je constate que si je maintiens de cliquer "rapidement" sur +, l'augmentation de 10 s'arrête et l'augmentation est bien de 1, jusqu'à ce que j'arrête ces clics fréquents, ce qui fait repartir l'augmentation de 10 toutes les secondes environ. A noter que seul le bouton + semble fonctionner, le clic sur - ne fait rien et n'interrompt pas l'augmentation toutes les secondes.
La nécessité de lancer le programme la première fois à partir de l'installateur m'intriguant, j'ai vérifié les paramères du raccourci qui permet de lancer l'éditeur, puisque c'est par lui que je lançais l'éditeur la première fois. Le raccourci n'indique rien dans le champ Démarrer dans, qui indique le répertoire courant lorsque le programme est lancé.
J'ai donc de nouveau tout désinstallé puis réinstallé comme lors du dernier essai, mais cette fois-ci j'ai refusé l'exécution automatique de l'éditeur à la fin. Je suis allé modifier le raccourci dans le menu Démarrer et j'ai indiqué mon répertoire d'installation dans le champ Démarrer dans.
J'ai alors lancé l'éditeur à partir du raccourci modifié. La fenêtre des paramètres m'a bien indiqué les bons répertoires (même si évidemment le répertoire Mod a de nouveau été créé "à l'insu de mon plein gré"). Après avoir complété les paramètres, je retourne dans l'éditeur graphique pour quelques vérifications supplémentaires sur le blocage de l'éditeur.
Dans la fenêtre où se trouvent les points de vie, j'ai essayé de modifier plusieurs informations sans déclencher de problème par mes clics.
Dans la fenêtres des résistances, certaines lignes n'ont pas réagi à mes clics sur + ou -. Je n'ai peut-être pas essayé toutes les lignes mais la seule qui me fait "gagner" à tous les coups est la résistance contondant. Il semble y avoir une gestion particulière sur cette ligne.
Bilan et conclusion
Le fait que le problème apparaisse ou non dépend de l'environnement (présence du répertoire Tmp dans l'arborescence d'installation) et de la façon dont l'éditeur est lancé la première fois. Une fois le premier paramétrage effectué, l'éditeur exploite le fichier qu'il a créé et qui indiquent ces chemins. Du coup, l'absence du répertoire courant dans le raccourci n'est plus préjudiciable après la première exécution.
Ces deux problèmes peuvent être résolus par la procédure d'installation :
- création du sous-répertoire Tmp pendant l'installation (déjà inclus dans le fichier modifié que je t'ai envoyé)
- création des raccourcis (menu Démarrer, bureau, accès rapide) en précisant le répertoire d'installation comme répertoire courant (absent du fichier envoyé mais c'est facile à ajouter)
Je vais t'envoyer par MP un nouveau fichier iss incluant cette dernière modification du fichier iss. Toutefois il ne sera pas complet pour la suppression des fichiers FIC et NDX, puisque la liste que j'avais écrite ne comportait que ceux générés par la version 2.1.1 et que tu en as ajouté depuis. Il faudra que tu ajoutes de nouveaux éléments à cette partie au fur et à mesure des ajouts de l'éditeur.