About This File
Programme de vérification des liens des signaux dans le fichier Tracks.bin
Train Simulator est un logiciel capricieux ayant subi de nombreuses mises à jour. De plus la signalisation ferroviaire française est très étendue et nécessite de nombreux liens et enregistrements. Ceux-ci sont, entre autres, répertoriés dans le fichier essentiel Tracks.bin. Pour chaque sauvegarde de votre travail dans l’éditeur du monde, une nouvelle version du Tracks.bin est réécrite entièrement.
Ces multiples opérations et les retours bureau intempestifs parfois fréquents peuvent entrainer des erreurs d’écriture et des suppressions de liens essentiels au bon fonctionnement du signal auquel il est attaché et de ceux qui en dépendent.
Ayant constaté ce fait à de multiples occasions, je me suis heurté au problème pour les retrouver sur la ligne. Et lorsqu’elle devient grande, cela se résume à rechercher une aiguille dans une meule de foins. Il faut tous les contrôler et cela récursivement.
J’ai donc eu l’idée d’étudier de plus près ce fameux fichier Tracks.xml, découlant du .bin.
Les liens sont enregistrés dans des nœuds xml ayant un même numéro que le signal. En parcourant les nœuds de même propriété, j’allais donc pouvoir faire l’inventaire et vérifier la cohérence.
Pour le moment ce programme reste sans interface utilisateur. Il doit être lancé comme une commande.
Il n’est pas censé trouver toutes les erreurs, en particulier celle de la pose des liens.
Le programme se limite aux signaux de la gamme SIGNALISATION LUMINEUSE SNCF Version 2022 de JYM26 et Dylan Agullo et leurs comparses.
Tous les signaux ne sont pas encore répertoriés. Je vous invite à m’envoyer la liste des signaux qui sont signalés dans le fichier d’erreur créé en fin d’analyse pour faire évoluer le programme et mieux vous aider à trouver les vraies erreurs. J’ai pu corriger les miennes.
Certains signaux ont été améliorés et leur nom a été changé. Les anciennes versions resteront volontairement en erreurs afin que vous puissiez facilement les localiser et les remplacer par la dernière version dont le script, le modèle 3D et/ou les textures sont meilleurs.
ATTENTION :
Si vous avez des signaux dont le chemin d'accès comporte des espaces, ils ne seront pas trouvés par le parser XML et le nombre de liens ne pourra pas être déterminé.
Signalez le, il y a des moyens pour corriger.
____________________________________________________________________________________________________________________________________________
La mise à disposition de ces fichiers est interdite sans la permission de MB Simulation.
L’utilisation du contenu est réservée à la création de lignes GRATUITES pour Train Simulator. Merci de prendre contact avant toute autre utilisation.
What's New in Version 2.0
Released
Contrairement à la version 1 de ce programme, la limitation aux signaux de la gamme SIGNALISATION LUMINEUSE SNCF Version 2022 de JYM26 et Dylan Agullo et leurs comparses a été supprimée.
Normalement, le programme est capable de trouver les nombres de liens inscrits dans les blueprints de tous les signaux référencés dans le tracks.bin.
L’avantage est aussi que pour faire ses recherches, le programme vérifie la syntaxe des fichiers xml qu’il a besoin d’ouvrir. Ainsi un autre type d’erreur apparait avec cette version 2 : Les erreurs XML. Bien qu’elles ne soient pas toujours problématiques pour le fonctionnement de Train Simulator, il est préférable que ces erreurs soient corrigées. Et de toute manière, elles empêchent le programme de vérifier le signal concerné.
Certains signaux ont été améliorés et leur nom a été changé. Le fichier ResultTracks.txt liste tous les signaux avec ou sans erreurs. Vous pouvez vous en servir pour vérifier l’absence d’anciens signaux. S’il en existe vous pourrez plus facilement les localiser avec les informations données par le programme et les remplacer par la dernière version dont le script, le modèle 3D et/ou les textures sont meilleurs.
-
1
-
2
