Méthode pour Nettoyer ou Assembler les fichiers z21 :
Philippe Aubertin
Club Le Train d'Enfer
26-08-2018
Au préalable :
– Avoir rapatrié le(s) fichier(s).z21 sur votre PC (windows) par la méthode de votre choix
(USB, envoie par email, bluetooth, etc …)
– Avoir installé NotePad++ avec les compléments XML
NotePad++ est un logiciel libre téléchargeable sur : https://notepad-plus-plus.org/fr/
PS : je n'ai pas réussi à rapatrier directement mes fichiers par USB (via PC) de mon ancien smartphone vers le nouveau, ni par bluetooth, seul un transfert par email a réussi !?!
1°/ Changer l'extension du fichier : « .z21 » → « .zip »
2°/ Extraire les fichiers de l'archive (avec 7zip par ex.)
On doit retrouver les types de fichiers suivant :
– Le fichier principal : loco_data.xml
– Les fichiers images des locos, des wagons, et tout ce qui a été créer (train, …)
– Les fichiers images des TCO.
3°/ Edition du fichier .XML :
A l'aide de Notepad++ (avec les compléments XML), ouvrir le fichier « .XML » :
On se retrouve avec un fichier illisible car tout en ligne :
Pas de panique, on va le rendre lisible et exploitable:
a) sélectionner tout (Ctrl A)
b) dans « complément » → « xml tool » → « pretty print (XML only – with Line breaks) »
On a maintenant une vue un peu plus claire :
Je ne vous ferai pas un cours de langage HTML (j'y connais rien) mais on peut voir :
<xmp>
– des balises qui indiquent des éléments : <loco> … </loco> , <wagon> … </wagon> ...
et des groupes d'éléments : <locos> …. </locos>, <wagons> … </wagons>
– lorsqu'un groupe est vide, on a : <wagons/>
– on reconnaît l'appel au fichier image de chaque loco : <image_name> file.png </image_name>
</xmp>
4°/ Modifications :
Du coup, on peut facilement supprimer des éléments ou insérer d'autres élément d'un autre fichier, supprimer un groupe, etc …
<xmp>
Attention toutefois, chaque liste d'éléments commence avec l'identifiant = « 0 » : <id>0</id>, et les identifiants doivent s'incrémenter sans interruption : id = 0, 1, 2, 3, etc ….
</xmp>
On peut remplacer les images d'origines par d'autres plus précises (trouvées sur internet) et bien sûr retravailler les images sur « Paint » par exemple pour les redimensionner (attention l'appli z21 semble être limitée à 500x250 pixels environ), inverser l'image (gauche – droite) pour avoir le sens de la loco dans le même sens que l'appli, ...
5°/ Linéarisation et sauvegarde :
Une fois qu'on a fait toutes les modifications, vérifié l'ordre des identifiants, vérifié le nom des fichiers images, on peut linéariser le nouveau fichier .XML :
Sélectionner Tout (Ctrl A), puis « Compléments » → « XML tools » → « Linarize XML »
Et on retrouve un fichier illisible :
Une dernière vérification du code HTML :
« Complément » → « XML tools » → « Check XTML syntaxe now »
et on peut enregistrer le fichier. (File Save pour les nuls)
​
6°/ Création du fichier archive « z21 » :
Sur l'explorateur de fichier Windows, on vérifie qu'on a bien tous les fichiers et on les tri par nom. Puis on en fait un fichier archive (avec 7zip per ex.)
7°/ Enfin, on renomme l'extension du fichier archive en « .z21 » :
8 °/ Retour vers le Smartphone :
​
… Et il n'y a plus qu'a transférer ce fichier .z21 sur votre smartphone, dans le répertoire
« rocoZ21-Layouts ».
​
Ouvrir l'appli z21 pour importer le nouveau fichier :
→ « paramètres » → « pour importer » → « de la carte SD »
​
Pour choisir votre nouveau fichier, revenir jusqu'au menu « paramètres » → « choisir réseau », et lui donner un nom.
​
Ressortir du menu « paramètres » et aller dans « contrôle » : vous devez avoir vos nouvelles locos et le TCO du club
​
PS : sur mon nouveau smartphone, l'appli z21 indique importer un fichier depuis la carte SD alors qu'elle importe depuis la mémoire interne !?!
Philippe Aubertin – Club Le Train d'Enfer , Franconville. 26-08-2018