Accueil Choisissez votre route... Toutes les activités en ligne. Vous pouvez choisir votre critère de tri. Annuaire et recherche de matériels A vous de mettre vos activités en ligne ! Des trucs, des astuces et des téléchargements. Dédié aux activités Liens vers de nombreux sites très utiles Laissez un petit message, ça fera plaisir au webmaster !

Pratique : Modifier automatiquement les fichiers sd, eng et wag des reskins Sylium
Créer des motrices de trafic
bb9004_Reskins - bb9004_SMS_syl

 
06 nov 2005 : V4 : Ajout d'un batch de création des motrices de trafic. Le mode d'emploi sur cette page est plus détaillé
29 juin 2005 : V3 : Ajout d'un batch pour les reskins de motrice du pack SYLIUM 9300&25100 et un batch pour le pack SYLIUM CC6500 Collection
27 juin 2005 : V2 : Ajout d'un batch pour les reskins de motrice avec vue cabine arrière
06 juin 2005 : V1 : Version Origine du document
Principe
Si vous êtes un des heureux possesseurs des packs Sylium vous profitez certainement des différents reskins de qualité proposés par nos amis créateurs.
Pour respecter les droits de diffusion, les packages sont livrés uniquement avec les nouvelles textures et un fichier batch d'installation, ce qui nécessite de modifier les fichiers wag, eng et sd pour chaque matériel. Cette tâche est un peu laborieuse et décourage certains.
Je vous propose ici une solution que j'ai développée à partir de l'éditeur de texte gratuit ConTEXT développé par Eden Kirin, de fichiers de commandes DOS '.bat' et de macro-commandes pour ConTEXT.
Le principe consiste à lancer un fichier batch qui pour chaque fichier à modifier appelle l'éditeur et exécute la macro-commande appropriée.
Comme les différents créateurs proposent les reskins sous des formes un peu différentes, il est nécessaire d'avoir plusieurs fichiers batch et plusieurs macros.
Ce qui est nécessaire
Le logiciel ConTEXT, éditeur de texte très complet et gratuit.
Le package bb9904_reskins.zip
Le package bb9004_SMS_syl.zip
Les originaux Sylium
Les reskins que vous souhaitez utiliser.
*** MODE D'EMPLOI SIMPLIFIE ***
Installation du package
Téléchargez les packages bb9004_reskins_V4.zip et bb9004_SMS_syl_V1.zip
Copiez les fichiers SMS contenus dans le package bb9004_SMS_syl.zip dans les répertoires SYLIUM de TRAINSET que vous possédez
Téléchargez et installez le logiciel ConTEXT
Modifiez les options de Context (voir plus bas)
Copiez le fichier DEFAULT.MAC contenu dans le package bb9004_ reskins.zip dans le répertoire d'installation de Context

Utilisation du package

Repérez sur les pages de téléchargement des reskins le nom du batch à utiliser pour le reskin que vous installez..
Copiez le fichier bb9004xxx.bat qui convient dans le répertoire qui contient le fichier d'installation livré dans le package du reskin :
- le répertoire intermédiaire d'installation pour les reskins d'Hervé Droin
- le répertoire de la motrice ou de la voiture pour les autres reskins.
Pour les motrices, copiez le fichier bb9004engAI.bat dans le répertoire de la (des) motrice(s)
Installez le reskin en suivant les indications du créateur.
Lancez le batch bb9004xxxx.bat
Pour les motrices, lancez le batch bb9004engAI.bat.

*** MODE D'EMPLOI DETAILLE ***
Package bb9004_reskins.zip
Téléchargez ici le package bb9004_reskins_V4.zip (mise à jour 06/11/2005) et décompressez le dans un répertoire temporaire.
Ce package contient les macro-commandes pour ConTEXT ainsi que les fichiers de commandes DOS nécessaires.
Package bb9004_SMS_syl.zip
Téléchargez ici le package bb9004_SMS_syl_V1.zip (mise à jour 06/11/2005) et décompressez le dans un répertoire temporaire.
Ce package contient les fichiers SMS (son des motrices) nécessaires aux engins de trafic
L'arborescence du répertoire temporaire où vous aurez décompressé le fichier zip contiendra un répertoire correspondant à chaque pack Sylium avec son répertoire SOUND

Dans les sous-répertoires SOUND vous trouverez les nouveaux fichiers SMS.
Pour chaque fichier SMS d'origine SYLIUM, il existe un fichier SMS AI :
SYLIUM_BB7200eng.sms ---> SYLYUM_BB7200engAI.sms

Ces fichiers ont été créés selon la méthode décrite par Thierry Père sur son site Astuces et Conseils
Le fichier WAV utilisé par le fichier SMS de la motrice de trafic est le même que celui du fichier SMS de la motrice d'origine.

Installation de ConTEXT (à faire seulement à la première utilisation du package)
Téléchargez le programme sur le site ConTEXT en choissant le bouton Download en haut de la page d'accueil.
Choisissez la dernière version proposée


en cliquant sur download it

puis sur DOWNLOAD

Lancez l'exécutable que vous avez téléchargé et conservez toutes les options proposées, en particulier le répertoire d'installation : C:\Program Files\ConTEXT
Paramétrage de ConTEXT (à faire seulement à la première utilisation du package)
Lancez ConTEXT (normalement vous avez une icône sur le bureau)
.
Appelez le menu Options/Environment Options...
Choisissez la langue française dans le champs Language et cliquez sur le bouton OK
Le programme affiche un message pour prévenir que le changement de langue prendra effet au prochain démarrage.
Cliquez sur le bouton OK puis fermez CONTEXT avec la croix rouge
Relancez ConTEXT pour que la modification de langue soit effective
Appelez le menu Options/Options d'Environnement...

Et selectionnez les options comme ci-dessous


Cliquez sur le bouton OK et quittez ConTEXT

Remarque : Si vous souhaitez utiliser ConTEXT comme éditeur, positionnez les options précédentes aux valeurs qui vous conviennent mais n'oubliez pas de les remettre comme ci-dessus avant d'utiliser le package bb9004_reskins.zip!

Installation du fichier default.mac(à faire seulement à la première utilisation du package ou lors de la mise à jour du package bb9004_reskins)

Si vous n'avez jamais créé de macro-commandes pour ConTEXT copiez simplement le fichier default.mac livré avec le package bb9004_reskins.zip dans le répertoire où vous avez installer ConTEXT, par défaut C:\Program Files\ConTEXT
Si vous avez déjà créé vos propores macro-commandes pour ConTEXT alors ajoutez le contenu du fichier default.mac de l'archive au fichier default.mac déjà présent dans le répertoire de ConTEXT. Dans ce cas, vérifiez que les touches de raccourcis définies pour les macros soient différentes des votres, sinon, modifiez les.
Installation des fichiers SMS (à faire seulement à la première utilisation du package ou lors de la mise à jour du package bb9004_SMS_syl)
Selon les packs SYLIUM que vous possédez, copiez le répertoire correspondant du package dans votre répertoire TRAINSET
Utilisation des fichiers de commandes DOS pour la modifcation des fichiers eng, wag et sd
Pour chaque nouveau reskin que vous téléchargez, identifiez le fichier de commandes DOS qui convient.
Vous trouvez directement sur les pages de téléchargement des reskins le nom du fichier batch à utiliser pour chaque reskin

Dans cet exemple, vous utiliserez le fichier bb9004packeng.bat
Vous copiez alors le fichier .bat qui convient dans le répertoire qui contient le fichier d'installation livré dans le package du reskin :
- le répertoire intermédiaire d'installation pour les reskins d'Hervé Droin
- le répertoire de la motrice ou de la voiture pour les autres reskins.


Dans cet exemple :
1 - vous avez téléchargé le fichier SYLIUM_BB525249.zip
2 - vous avec décompressé ce fichier dans votre répertoire Trainset
3 - vous avez copié le fichier bb9004packeng.bat dans le répertoire SYLIUM_BB525249

Après avoir exécuter le fichier bat d'installation livré dans le package du reskin, exécutez le fichier bat que vous venez de copier et c'est tout!
Pour utiliser la BB525249 vous devez :
1 - exécuter le batch installationbb525249.bat ==> ce batch recopie les fichiers d'origine SYLIUM dans le répertoire du reskin
2 - faire un alias de cabine OU exécuter le batch installationcabine25190.bat
3 - exécuter le batch bb9004packeng.bat ==> ce batch modifie les fichers eng et sd avec les paramètre du reskin

Utilisation des fichiers de commandes DOS pour la création de motrices de trafic
Vous avez certainement remarqué que les motrices Sylium utilisées dans des rames de trafic ont les feux allumés.
C'est dû aux paramètres des fichiers eng d'origine qui gèrent directement les lumières des motrices en fonction du contexte 'joueur' ou 'trafic'.
Ce que je propose en complément, c'est de créer automatiquement des motrices de trafic qui klaxonnent.
Pour utiliser une motrice de trafic, vous devez installer une fois les fichiers SMS correspondants comme indiqué plus haut.
Vous avez simplement à copier le fichier bb9004engAI.bat dans le répertoire qui contient la ou les motrices et le lancer!

Le principe retenu est de recopier le fichier eng de la motrice d'origine en ajoutant le suffixe _AI et de changer simplement la ligne SOUND
Par exemple :
le fichier SYLIUM_BB7432.ENG devient SYLIUM_BB7432_AI.ENG
la ligne SOUND d'origine SYLIUM_BB7200eng.sms devient SYLYUM_BB7200engAI.sms

Remarque : lorsqu'un répertoire contient plusieurs motrices, les motrices de nuit avec _night dans leur nom ne font pas l'objet d'une version AI
Vous pouvez recopier et exécuter le fichier bb9004engAI.bat dans vos répertoires SYLIUM d'origine pour créer les motrices de trafic correspondantes!
Bonus : Utiliser Context pour éditer les fichiers ENG, WAG, SD, CVF et SMS
Une des fonctionnalité intéressante de ConTEXT est d'accepter des fichier d'extension de langage pour définir des mots clés et les afficher de différentes couleurs.
Un tel fichier d'extension existe déjà pour les fichiers ENG, WAG, SD, CVF et SMS.
Vous pouvez le télécharger sur RailPage


Vous voyez sur cet exemple les différents mots clé affichés avec des couleurs différentes.
Vous remarquez également en jaune que Context identifie les couples de parenthèses, ce qui est très utile pour vérifier les fichiers!

Restriction et support
Ce package a été testé dans un environnement WINDOWS XP-SP2 sur plusieurs reskins.
Il se peut que suivant vos configurations et selon le packaging des reskins, la procédure ne fonctionne pas : dans ce cas relancez le fichier d'installation livré dans le package du reskin et faites les modifications manuellement.

Ce package est fourni en l'état.
Pour toutes demandes concernant ce package rendez-vous sur le forum :
Forum BB9004 : Modifier automatiquement les fichiers sd, eng et wag des reskins Sylium