69juju >> il y a quelque chose que je peux deviner avec à peu près 100% de réussite à propos de ce qui a changé entre avant et après la réinstallation :
- soit tu as changé de nom d'utilisateur entre les deux
- soit tu as installer Windows sur une autre partition (changeant la lettre du lecteur avec Windows, et en particulier le répertoire Mes Documents)
- Soit tu avais (ou tu as) déplacé le répertoire Mes Documents sur un autre emplacement (en ce qui me concerne le répertoire Mes Documents est sur une autre partition que le système)
C'est lié au fait que les fichiers enregistrant le contenu du coffre partagé et des coffres de personnages contiennent le chemin du fichier (chemin absolu, même pas un chemin relatif depuis
Mes Documents), ce qui est déjà une décision un peu particulière de la part des devs, et que pour une raison qui m'échappe encore (et échappe à tout le monde ou presque), leur code vérifie que le chemin qui est enregistré dans le fichier correspond bien au chemin du fichier.
Le résultat est que si pour une raison ou une autre ce chemin change (déplacement des persos sur une autre machine sur laquelle l'utilisateur ou l'emplacement du répertoire
Mes Documents est différent, déplacement du répertoire
Mes Documents à un autre emplacement, réinstallation avec changement de nom d'utilisateur ou d'emplacement du répertoire
Mes Documents, changement de la langue de l'OS - !!! oui, ça change le nom du répertoire
Mes Documents.... -, ou encore passage de Windows XP à Windows Vista, etc.), les coffres ne sont plus reconnus et remis à zéro.
Bien sûr, les fichiers en question sont des fichiers binaires, donc on ne peut pas les éditer avec un simple éditeur de texte. A priori en les éditant avec un éditeur héxadécimal, ça devrait marcher (mais quelqu'un a essayé et dit que ça ne marchait pas, faudrait que je teste personnellement à l'occasion).
Je te suggère donc quand même d'essayer :
- Télécharges frhed, un éditeur hexadécimal open source très bien fait
- Installes-le
- Remets les sauvegardes que tu avais faites avant de réinstaller (pour récupérer les fichiers des coffres afin d'essayer de les corriger pour qu'ils soient reconnus). Il suffit en fait de remettre chacun des fichiers de coffre, mais si tu n'as pas rejouer tes persos depuis, le plus simple est encore de tout recopier.
- Il va te falloir modifier plusieurs fichiers, la syntaxe sera toujours la même, et il ne faut pas faire d'erreur sinon la modification ne marchera pas. Ces fichiers sont au nombre de deux pour chaque coffre (le coffre partagé, et chaque coffre de personnage) Ceux du coffre partagé sont dans le répertoire Sys qui se trouve dans le répertoire SaveData, ceux des coffres des personnages se situent dans le repertoire de chaque personnage. La démarche suivante est à effectuer pour chaque fichier, et il est bien évident qu'il faut continuer de conserver la sauvegarde que tu en as fait avant réinstallation
- Ouvrir le fichier avec frhed
- Dans la colonne de droite qui présente le code hexadécimal transcrit en caractères, cliquer tout en haut pour se positionner au début du fichier
- Ouvrir la boîte de dialogue pour rechercher-remplacer du texte (CTRL+H ou Edit >> Replace)
- Entrer dans la zone de texte Find what: la partie à remplacer. On ne va remplacer que la partie qui a changée, donc si l'ancien emplacement était C:\Documents and Settings\utilisateur1\Mes Documents\My Games\Titan Quest - Immortal Throne//SaveData/Sys//winsys.dxb et le nouveau C:\Documents and Settings\utilisateur2\Mes Documents\My Games\Titan Quest - Immortal Throne//SaveData/Sys//winsys.dxb (cas d'un changement de nom d'utilisateur simplement), on entrera juste C:\Documents and Settings\utilisateur1, puis dans la boîtê suivante, C:\Documents and Settings\utilisateur2, si la langue de Windows a aussi changé, il faudra remplacer C:\Documents and Settings\utilisateur1\Mes Documents par C:\Documents and Settings\utilisateur1\My Documents (par exemple - dans cet exemple on change le nom d'utilisateur et la langue de Windows est passé de français à anglais -, éventuellement donne les chemins d'avant et après réinstallation et on pourra te préciser ça si tu es un peu perdu).
- Dans la zone de texte Replace with:, entrer la nouvelle valeur de ce qui a changé. Dans notre premier exemple ce sera donc C:\Documents and Settings\utilisateur2
- Appuyer sur le bouton ... following occurances juste en-dessous de Replace all...
- Une boîte de dialogue ayant pour titre Replace/Replace all following, pour message 1 occurances replaced., et un bouton OK devrait apparaître (ne pas s'alarmer sur le son et l'image en forme de croix rouge qui sont normalement associées à des messages d'erreur, ce n'est pas le cas ).
- Cliquer sur OK, la partie qui a été remplacée est désormais mise en surbrillance sur fond jaune.
- Fermer la boîte de dialogue de remplacement et sauvegarder le fichier (en cliquant sur l'icône en forme de disquette dans la barre d'outils, ou par File >> Save ou simplement CTRL+S.
- Recommencer les étapes 5 à 13 sur les différents fichiers mentionnés au 4. (Note : il est possible par exemple de se contenter pour commencer de modifier les deux fichiers du coffre partagé et les deux fichiers du coffre d'un des personnages pour vérifier si ça a marché
- Lancer Immortal Throne et entrer dans une partie avec un personnage (si à l'étape précédente on s'est contenté des fichiers du coffre partagé et d'un des personnages, prendre ce personnage là). Si tout s'est bien passé, et si Iron Lore n'a pas en plus implémenté une checksum du fichier (qui aurait pour conséquence que toute modification du fichier rendrait le fichier invalide aux yeux du jeu, n'ayant pas testé je ne peux pas dire si c'est le cas, mais ça irait encore plus loin dans l'absurdité que ce qui est avéré sur ces fichiers si c'était le cas...)
- Si à l'étape 14 on ne s'est occupé que d'un personnage, et qu'arrivé à l'étape 15 ça a marché, il faut bien sûr encore s'occuper des fichiers des autres personnages. Si ça n'a pas marché à l'étape 15, il faut vérifier qu'aucune erreur n'a été faite lors du processus sur les étapes 5 à 13 sur chacun des fichiers modifiés. Si sur une paire de fichiers (.dxg et .dxg) un des deux n'a pas été fait correctement, ça ne marchera pas.
Ça paraît assez complexe comme ça, mais c'est juste que j'ai simplement très détaillé la démarche. Le point noir c'est surtout qu'il n'y a aucune certitude que ça marche (comme dit plus haut, si Iron Lore a implémenté un checksum sur ces fichiers comme c'était le cas sur les fichiers de personnages avant le patch 1.30 et Immortal Throne, ces modifications sont vouées à l'échec), et c'est de plus très fastidieux, puisque le nombre de fichiers à modifier est de
2*(n+1) où
n est le nombre de personnages...