Affichage des résultats 1 à 4 sur 4

Discussion: fichier .tp2 et caractères spéciaux

  1. #1
    Date d'inscription
    janvier 2005
    Messages 
    206

    fichier .tp2 et caractères spéciaux

    Bonjour,

    Dans les fichiers Tp2 quand on met la description d'un objet par exemple, je remarque que les caractères spéciaux indiqués en tant que tels ("é" par exemple) font cracher le jeu.
    Dans dltcep, je vois que ces caractères sont transformés et que si je copie/colle, un texte correct est mis en jeu malgré la bizarrerie dans le tp2; exemple:

    Ce sort dissipe l'un des sorts de protection (jusqu'au 8ème niveau) de la cible. Ensuite, un sort supplémentaire est dissipé par round.

    En jeu ça donnera le texte français correct

    Mais avec l'outil Near Infinity, les copiers collers utilisent le "bon" texte français et donc quand je mets dans un TP2, ça fait tout foirer.
    Or j'ai plus l'habitude maintenant d'utiliser NI (et en plus il est beaucoup plus rapide et flexible que DLTCEP).

    Comment vous vous avez géré ça pour les mods et/ou traductions?

    Merci de l'aide.
    Sith

  2. #2
    Date d'inscription
    février 2012
    Localisation
    Gironde (33)
    Messages 
    467
    Citation Envoyé par Sith Voir le message
    Bonjour,

    Dans les fichiers Tp2 quand on met la description d'un objet par exemple, je remarque que les caractères spéciaux indiqués en tant que tels ("é" par exemple) font cracher le jeu.
    Dans dltcep, je vois que ces caractères sont transformés et que si je copie/colle, un texte correct est mis en jeu malgré la bizarrerie dans le tp2; exemple:

    Ce sort dissipe l'un des sorts de protection (jusqu'au 8ème niveau) de la cible. Ensuite, un sort supplémentaire est dissipé par round.

    En jeu ça donnera le texte français correct

    Mais avec l'outil Near Infinity, les copiers collers utilisent le "bon" texte français et donc quand je mets dans un TP2, ça fait tout foirer.
    Or j'ai plus l'habitude maintenant d'utiliser NI (et en plus il est beaucoup plus rapide et flexible que DLTCEP).

    Comment vous vous avez géré ça pour les mods et/ou traductions?

    Merci de l'aide.
    Bonjour, il faut que l'encodage de ton fichier soit en ANSI.

    Fait un CTRL + A pour sélectionner tout le texte, copie le puis change l'encodage en ANSI. Ensuite re-sélectionne tout ton texte (maintenant "corrompu") et remplace le par le précédent qui comporte les bons caractères spéciaux. Sauvegarde et ça devrait fonctionner.
    Dernière modification par jazira ; 22/03/2020 à 16h21.

  3. #3
    Date d'inscription
    janvier 2005
    Messages 
    206
    Ah oui merci.

    J'ai trouvé ce qui avait tout changé: une mise à jour de notepad+ juste avant qui avait remis l'encodage à une autre valeur.
    Sith

  4. #4
    Date d'inscription
    juillet 2003
    Localisation
    Plaisir
    Messages 
    6 990
    Bonjour,

    Méfiance, car ce n'est pas aussi simple que ça.

    Si tu as eu un crash du jeu, c'est sans doute que tu as un jeu Enhanced Edition. Il ne supporte pas du tout les caractères spéciaux ANSI et plante ! Il lui faut du codage UTF8, contrairement aux anciens jeux.
    DLTCEP ne connaît pas le codage UTF8, c'est pour cela qu'il affiche des à suivi d'un autre caractère, preuve de la présence d'un caractère spécial codé alors sur deux caractères, le symbole à indiquant alors de passer dans un codage particulier pour le caractère suivant. C'est aussi ce que va montrer un vieux BG II si on lui donne un texte comprenant des caractères encodés en UTF8.

    Habituellement, les mods qui ciblent à la fois les anciens jeux et les EE mettent effectivement les caractères spéciaux en ANSI et utilisent dans le fichier tp2 une série d'instructions qui se charge de convertir les textes du codage ANSI au codage UTF8. De sorte que l'auteur du mod s'en est chargé et le traducteur n'a pas à se préoccuper de ce gros détail.

    Autrement dit, si tu te fais ton propre mod, il faut que tu penses à ajouter cette série d'instruction particulière. Autrement le fait de mettre de l'ANSI dans tes descriptions va faire planter ton jeu EE.
    Ce bloc doit être placé dans un bloc ALWAYS, vers le début du fichier tp2. Cela ressemble à ça :
    Code:
        ACTION_DEFINE_ARRAY tonmod_reload BEGIN setup END
        LAF HANDLE_CHARSETS
            INT_VAR
                infer_charset = 1
            STR_VAR
                tra_path = ~tonmod/tra~
                reload_array = tonmod_reload
        END

    • "tonmod" correspond au nom de ton mod, plus particulièrement au nom de répertoire que tu utilises pour ton mod
    • "setup" sur la première ligne est à remplacer par le nom du fichier tra principal de ton mod (celui où tu as probablement tes descriptions), sans l'extension .tra (elle sera ajoutée automatique)
    • "tonmod/tra" correspond au dossier qui comprend les répertoires des traductions et ton répertoire "francais" ou "french" incluant ton fichier tra (ça correspond aussi à ce que tu indiques dans l'instruction AUTO_TRA avant "/%s")

    Nota : pour Windows, il faut aussi copier le programme iconv.exe dans le dossier tonmod/tra/iconv, il suffit de récupérer ce répertoire depuis un mod tel que Tweaks Anthology. C'est aussi un exemple de la façon d'insérer cette série d'instructions.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/05/2021, 11h48
  2. [AIDE] Caractères spéciaux
    Par jazira dans le forum La Chambre des Scribes
    Réponses: 20
    Dernier message: 16/05/2020, 23h07
  3. Réponses: 5
    Dernier message: 16/06/2016, 22h04
  4. [BG2EE][TECH] Petit souci de polices de caractères
    Par Adelardo dans le forum BG2:EE
    Réponses: 1
    Dernier message: 19/12/2014, 13h23
  5. [TECH] Caractères spéciaux sur clavier américain
    Par nuagedencens_du_91 dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 2
    Dernier message: 01/11/2005, 17h04

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257