Vilaine blague que celle qui vient de m'arriver!
Alors que je venait de faire passer la case Typhon sans RIP au compteur à l'un de mes perso j'ai voulu après avoir quitté proprement le jeu mettre un peu d'ordre dans le vault du dit perso particulièrement en récupérant certaines reliques et certains charmes sans passer chez le marchand adéquat.
Il n'y a pas de petites économies.
Mal m'en a pris.
TQVault a planté et je ne pouvais plus voir l'équipement du perso.
De plus l'équipement se retrouvait distribué n'importe comment sur le perso, encore heureux que j'ai pu récupérer le matos dans le jeux mais à la fin j'avais perdu toutes les maîtrises et compétences du perso !!!!!
Ayant eu par le passé des bugs et pannes machines qui m'avaient fait perdre des perso je les sauvegarde systematiquement avant une session de jeux ce qui fait que j'ai récupéré un perso propre mais avant l'étape finale.
J'avais déja eu un perso avec le même problème mais comme c'était un perso utilisé dans Paths j'avais mis cela sur le compte du mod alors qu'il semble bien qu'il s'agisse d'un bug dans le Vault au niveau de l'affichage du perso.
J'ai essayé des versions antérieures qui ne posent aucun problème tant que l'on ne touche pas au matos sur le perso.
Un fix des caravanes et une copie du perso via Defiler n'a aucun effet.
Voilà ce que dit le log de TQVault seulement quand on le lance.
Error reading file at position 40826. Expecting 'begin_block'. Got 'end_block'
Error parsing player file Equipment Block - 'Ceitidh - Immortal Throne'
System.ArgumentException: Error reading file at position 40826. Expecting 'begin_block'. Got 'end_block'
à TQVaultData.TQData.ValidateNextString(String value, BinaryReader reader)
à TQVaultData.Item.Parse(BinaryReader reader)
à TQVaultData.SackCollection.Parse(BinaryReader reader)
à TQVaultData.PlayerCollection.ParseEquipmentBlock(Int32 offset, BinaryReader reader)
à TQVaultData.PlayerCollection.ParseRawData()
ARCFile.ReadARCToC() - Error reading arcfile
System.IO.FileNotFoundException: Impossible de trouver le fichier 'G:\Program Files\THQ\Titan Quest Immortal Throne\Resources\CPF_TEXTURES.arc'.
Nom du fichier : 'G:\Program Files\THQ\Titan Quest Immortal Throne\Resources\CPF_TEXTURES.arc'
à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
à System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
à TQVaultData.ArcFile.ReadARCToC()
Error reading file at position 40826. Expecting 'begin_block'. Got 'end_block'
Error parsing player file Equipment Block - 'Ceitidh - Immortal Throne'
System.ArgumentException: Error reading file at position 40826. Expecting 'begin_block'. Got 'end_block'
à TQVaultData.TQData.ValidateNextString(String value, BinaryReader reader)
à TQVaultData.Item.Parse(BinaryReader reader)
à TQVaultData.SackCollection.Parse(BinaryReader reader)
à TQVaultData.PlayerCollection.ParseEquipmentBlock(Int32 offset, BinaryReader reader)
à TQVaultData.PlayerCollection.ParseRawData()
Si cela parle à quelqu'un j'aimerais beaucoup que l'on m'explique ou j'ai pu faire une erreur.
Comme quoi il y a des économies dont il vaut mieux faire l'économie.
Je vais continuer à faire des tests pour essayer de récupérer un perso propre.
EDIT:
J'oubliais un détail important, tout ceci m'est arrivé avec la version 2.3.1.4 , la dernière et je suis sous XP SP3.
J'ai quand même réussi à supprimer les messages d'erreur en modifiant mon perso dans le jeux, c'est à dire ne le deséquipant puis en le rééquipant avec la caravane.
Mais toute tentative d'accèder à l'équipement du perso via le vault faisait revenir le problème.
J'en ai donc été réduit à desinstaller cette version puis à réinstaller la 2.3.0.4 dont l'interface est moins joli mais qui ne plante pas.
Je précise que pour que la nouvelle installation soit réellement activée il faut, avant de la lancer, aller dans le répertoire:
C:\Documents and Settings\xxxxxx\Local Settings\Application Data
ou XXXXXX est votre nom utilisateur et y supprimer le répertoire TQVAULT sinon l'ancienne version reste active.
Il semblerait, au vu de ce que j'ai trouvé sur TQNet sur le sujet que la dernière version, si elle est plus jolie n'est pas exempte de bugs.
Je ne sais pas si on peux considérer ce sujet comme résolu mais j'ai résolu mon problème sauf que ma pauvre Deonaidh va de nouveau être obligée de se taper Typhon et c'est pas un cadeau!