Re: ESP-ESM Translation
Posté : 22 juil. 2014, 11:39
Yop,
Alors je pense que le fichier de base est corrompu. J'explique : Dans le Groupe TES4 (le groupe de base quoi, qui contient le header), il y a un champ DELE. Comme tu le sais (ou pas), chaque champ est suivi d'une taille codée sur 2 octet (ce qui donne 8 en l'occurence). Hors, si on compte 8 octest après cette taille, on n'arrive pas au champ CNAM qui suit. En clair, le Header du fichier esm semble corrompu. Je viens de télécharger la dernière version en anglais sur le nexus, et elle n'a pas ce problème (et du coup, quand on l'analyse, il y a bien les champs TES4 qui apparaissent). Je vais rajouter un truc pour contourner le problème au cas où ça réarrive dans un autre mod (genre si y'a des erreurs dans le header, le copier tel quel), mais je préconise quand même de repartir de la version original du esm parce que je n'ai aucune idée de ce que ça peut impliquer en jeu.
Je viens de faire quelques modifs, je teste et je remets en ligne sur mon "site" (toujours au même lien). Je ferai un edit pour vous prévenir quand c'est fait.
EDIT : Donc, je suis stupide. J'avais mal compris. Il faut bien repartir de la version original, la version du fichier esm sur le site est corrompu (par ma faute j'imagine). La vraie explication est que d'habitude, les champs à traduire dans l'entête (le CNAM et le SNAM... même si je ne traduis QUE le SNAM) sont en premier. Hors, là ce n'est pas le cas, et ma fonction est partie en cacahouète. Du coup je l'ai refaite complètement, elle devrait marcher dans tous les cas et elle est beaucoup plus "propre".
C'est en ligne, donc si tu as l'occasion de tester et de me donner un retour, je suis preneur. Je répète cependant, ne PAS repartir du fichier qu'il y a sue le site !
EDIT 2 : Pour Remrem : Quel était le problème au final ? et comment tu l'as résolu ?
Alors je pense que le fichier de base est corrompu. J'explique : Dans le Groupe TES4 (le groupe de base quoi, qui contient le header), il y a un champ DELE. Comme tu le sais (ou pas), chaque champ est suivi d'une taille codée sur 2 octet (ce qui donne 8 en l'occurence). Hors, si on compte 8 octest après cette taille, on n'arrive pas au champ CNAM qui suit. En clair, le Header du fichier esm semble corrompu. Je viens de télécharger la dernière version en anglais sur le nexus, et elle n'a pas ce problème (et du coup, quand on l'analyse, il y a bien les champs TES4 qui apparaissent). Je vais rajouter un truc pour contourner le problème au cas où ça réarrive dans un autre mod (genre si y'a des erreurs dans le header, le copier tel quel), mais je préconise quand même de repartir de la version original du esm parce que je n'ai aucune idée de ce que ça peut impliquer en jeu.
Je viens de faire quelques modifs, je teste et je remets en ligne sur mon "site" (toujours au même lien). Je ferai un edit pour vous prévenir quand c'est fait.
EDIT : Donc, je suis stupide. J'avais mal compris. Il faut bien repartir de la version original, la version du fichier esm sur le site est corrompu (par ma faute j'imagine). La vraie explication est que d'habitude, les champs à traduire dans l'entête (le CNAM et le SNAM... même si je ne traduis QUE le SNAM) sont en premier. Hors, là ce n'est pas le cas, et ma fonction est partie en cacahouète. Du coup je l'ai refaite complètement, elle devrait marcher dans tous les cas et elle est beaucoup plus "propre".
C'est en ligne, donc si tu as l'occasion de tester et de me donner un retour, je suis preneur. Je répète cependant, ne PAS repartir du fichier qu'il y a sue le site !
EDIT 2 : Pour Remrem : Quel était le problème au final ? et comment tu l'as résolu ?