Affichage des résultats 1 à 8 sur 8

Discussion: [BAM] Comment modifier facilement des index de palettes différentes ?

  1. #1
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 751

    [BAM] Comment modifier facilement des index de palettes différentes ?

    Plutôt que d'appliquer des effets de couleurs à certains dragons pour les transformer en dragons d'or, d'émeraude, etc..., j'ai décidé d'essayer d'attribuer aux dragons existants de nouvelles palettes de couleurs.

    Le principe est simple : les animations d'un dragon sont regroupées en 5 séries, chacne disposant de sa propre palette. Donc 5 palettes en tout.

    Par exemple, voici les palettes concernant le dragon vert :

    MDR1_GR1 : MDR1_GR2 :

    MDR1_GR3 : MDR1_GR4 :

    MDR1_GR5 :


    Dans le cas présent, le but du jeu est de modifier les teintes de vert pour créer un dragon d'émeraude.

    Autant, je suis prêt à me lancer dans la modification d'une palette, autant je jette l'éponge pour les 4 autres.
    Comme vous pouvez le constater, les index des mêmes teintes ne sont pas les mêmes pour les 5 palettes.

    D'où ma question :
    Existe-t-il un moyen simple de modifier automatiquement les teintes des palettes quelque soient leurs index respectifs ?
    Si la teinte (25,155,42) se situe dans l'index 2 de la palette 1, dans l'index 68 de la palette 2, etc..., existe-t-il un logiciel qui permettrait d'identifier l'index de cette teinte dans une série de palettes, puis de la modifier par une même valeur dans toutes les palettes ?

    J'espère avoir été clair !
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  2. #2
    Avatar de Luren
    Luren est déconnecté Barbare des terres gelées
    Date d'inscription
    juin 2010
    Messages 
    561
    On en avait pas parlé dans un échange de message privés ?... j'arrive pas à mettre la main dessus.
    Le principe est simple, mais risque d'être compliqué à appliquer si tu as déjà créé tes fichiers .bam, le travail sur les palettes se faisant en amont, au tout début de la création, lorsqu'on travaille avec des .bmp ou des .gif:
    - d'abord avoir à disposition un programme qui permet de travailler avec les palettes (classement des couleurs par teintes, par valeurs, transfer de palettes etc...), ce que ne font ni photoshop, ni paint shop pro, ni d'autres logiciels d'image 2d à ma connaissance : les images en couleurs indexées, c'est plus trop tendance ! Je me suis donc tourné vers des petits programmes de développement pour le net, et j'en ai trouvé un qui fait très bien ce boulot : ColorCache 4 (il en essai gratuit de 30 jours je crois)
    - ensuite , organiser ta palette originale (en vert) de façon à avoir les verts dans une même zone, et la sauvegarder en .pal (-> bamworkshop 2) ou .act (photoshop)
    - sélectionner cette zone et y appliquer une modification de teinte ou autre : on passe du vert au jaune ou au bleu en 2 secondes... c'est vraiment cool des fois l'informatique comparé à la peinture !
    - sauvegarder ton nouveau fichier .pal. Tu disposes ainsi de palettes ayant la même structure, mais avec des couleurs différentes, que tu peux varier à loisir, en utilisant la fonction d'importation de palette de Bamworkshop 2.


    Si tes anims ont déjà été créées avec une palette genre artiste incompris (ce qui semble être le cas...si j'ai bien compris ), ça va être nettement plus laborieux : il va te falloir repasser du .bam aux .bmp ou . gif, changer la palette des images (en utilisant un action script sous Photohsop, c'est heureusement très rapide), en faisant un petit jonglage entre couleurs RVB et couleurs indexées.
    1. repasser l'animation en fichiers .bmp ou .gif, sous Bamworkshop ou DLTCEP
    2. Dans Photoshop, charger un fichier et le passer en couleurs RVB (millions de couleurs), de façon à le "détacher" de sa palette.
    3. le repasser en couleurs indexées, en utilisant comme palette le fichier .pal bien organisé que tu as créé sous Color Cache : en principe, on ne devrait rien voir (pense bien comme toujours pour les .bam à réserver les deux premières couleurs)
    4. faire pareil pour tous les fichiers qui composent l'anim...d'où mon conseil de passer par une tâche automatisée (ce qui évite l'ennui et les erreurs !)
    5. reconstruire le fichier .bam et s'assurer qu'il utilise bien la bonne palette.
    Dernière modification par Luren ; 06/01/2013 à 07h53.

    un projet de mod pour Icewind Dale 2

  3. #3
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 751
    Wouah !!!!

    Et dire que je ne le sentais pas ce truc, depuis le début !

    J'avais effectivement repéré Color Cache 4 en essai depuis un moment. Mais j'attendais de le télécharger et de l'installer au moment où j'en aurais effectivement besoin : 30 jours, ça passe rudement vite dans certains cas !

    Malheureusement, le but du jeu était d'utiliser les fichiers .bam des dragons existants.
    Avec ta technique (qui effectivement paraît jouable à partir de fichiers sources bmp - d'ailleurs ça me donne des idées pour certaines animations Diablo...), je serais obligé de me taper l'ensemble des fichiers .bams d'un même dragon (près d'une centaine !) : même extraits en gifs (un par séquence) plutôt qu'en bmp, ça devient vraiment lourd, même avec des scripts...

    A moins que je ne tente l'expérience sur un seul fichier de chaque série (puisque chaque série dispose d'une palette unique) et que je ne reconstitue la palette originale avec les nouvelles teintes placées aux bons index.

    Mais quelque soit la solution envisagée, ça demande un boulot dingue !
    Et ça flingue mon début d'année !
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  4. #4
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 751
    Mauvaise nouvelle : c'est pire que je ne le pensais.

    La version d'évaluation est passée de 30 à 15 jours. Autant dire que si j'opte pour cette solution, je vais devoir bien prévoir mon timing et être sûr de mon coup...
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  5. #5
    Avatar de Luren
    Luren est déconnecté Barbare des terres gelées
    Date d'inscription
    juin 2010
    Messages 
    561
    Désolé
    Étant donné le format .bam et les outils dont on dispose, je ne vois hélas pas d'autre solution : aucun des outils de modding qui gère les fichiers .bam ne permet de travailler avec les palettes à ma connaissance : DLTCEP est plutôt hasardeux dans ce domaine avec des outils qui visent à réorganiser automatiquement la palette; Bamworkshop 1, ne fait rien. Seul Bamworkshop 2 permet d'importer un fichier .pal et donc de remplacer basiquement une palette par une autre.
    Il faut donc retomber à l'étape "pré-bam" pour travailler les palettes. Ce qui veut dire tout déconstruire, modifier les fichiers, et tout reconstruire .

    Quant à ColorCache... 15 jours ça fait vraiment peu, en effet. Il existe peut-être d'autre programmes développés par des programmeurs moins commerciaux et plus généreux...
    Dernière modification par Luren ; 06/01/2013 à 07h52.

    un projet de mod pour Icewind Dale 2

  6. #6
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 751
    Citation Envoyé par Luren
    Désolé
    Surtout pas !

    Au contraire, je suis certain que même si elle ne m'aidera pas beaucoup pour les dragons, ta technique en intéressera plus d'un (et plus d'une) pour modifier des images dans d'autres cadres.
    Et moi le premier !


    Étant donné le format .bam et les outils dont on dispose, je ne vois hélas pas d'autre solution : aucun des outils de modding qui gère les fichiers .bam ne permet de travailler avec les palettes à ma connaissance : DLTCEP est plutôt hasardeux dans ce domaine avec des outils qui visent à réorganiser automatiquement la palette; Bamworkshop 1, ne fait rien. Seul Bamworkshop 2 permet d'importer un fichier .pal et donc de remplacer basiquement une palette par une autre.
    Il faut donc retomber à l'étape "pré-bam" pour travailler les palettes. Ce qui veut dire tout déconstruire, modifier les fichiers, et tout reconstruire .
    Je radote, je radote, mais c'est là qu'on aimerait vraiment avoir eu droit à une véritable version "Enhanced" au niveau graphique avec un format digne de ce nom pour les effets graphiques...

    Dans la partie "trucs" du tuto, je suis en train d'écrire deux trois paragraphes sur l'utilisation des options de modification de la palette avec DLTCEP, notamment la fonction "Adjustment" qui fonctionne assez bien avec une palette représentant un dégradé. C'est assez pratique quand tu peux modifier presque toutes les teintes d'un seul coup (quitte à redonner leur valeur initiale à une dizaine d'index qui ne doivent pas bouger, ça reste quand même rapide dans certains cas), ou simplement pour effectuer des tests de modification de teinte rapidement avant de se lancer dans Photoshop ou consort, ça permet de "déblayer le terrain".


    Quant à ColorCache... 15 jours ça fait vraiment peu, en effet. Il existe peut-être d'autre programmes développés par des programmeurs moins commerciaux et plus généreux...
    15 jours, c'est valable à partir du moment où tu as bien défini ta To DO list et que tu t'es réservé une plage de temps suffisante pour la réaliser...

    Je vais chercher des logiciels libres équivalents, peut-être moins performants, même si je doute fort de trouver mon bonheur puisque Color Cache semblait être la référence en la matière... Peut-être dans le forum d'OpenOffice.org où des utilisateurs "Professeur Tournesol" ne cessent de proposer des plug-ins tous plus "étonnants" les uns que les autres...
    Dernière modification par Freddy_Gwendo ; 06/01/2013 à 18h14.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  7. #7
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 751
    J'ai fini par trouver une solution simple qui fonctionne dans certains cas.

    Vous la trouverez dans la rubrique Ressources à partager.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  8. #8
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 751
    Suite de l'exploration du problème : un article intéressant qui explique pourquoi on ne trouve pas facilement des utilitaires qui nous facilitent la vie.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

Discussions similaires

  1. [BG2][BUG] Ou comment vaincre Firkraag facilement et à l'infini
    Par Mephysto dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 5
    Dernier message: 10/11/2011, 19h43
  2. [CRE] Comment modifier un fichier CRE avec NearInfinity ?
    Par Medji dans le forum Créatures, Monstres et NPC
    Réponses: 9
    Dernier message: 02/12/2009, 19h53
  3. Réponses: 3
    Dernier message: 18/04/2008, 20h21
  4. [DLG] Questions diverses sur l'organisation d'un dialogue
    Par Nightmare dans le forum Dialogues
    Réponses: 18
    Dernier message: 18/03/2008, 08h23

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