Mod pour dossiers skins

Salle dédiée aux "MODS" pour IL2-1946
Guides, support et discussions sur les mods de Il2-1946.
Avatar de l’utilisateur

Topic author
Gaston
Pilote d'essais
Pilote d'essais
Messages : 7135
Inscription : 13 janvier 2003

Mod pour dossiers skins

#1

Message par Gaston »

Hello !!!

J'ai une petite question. Je voudrais savoir s'il existe un petit mod, ou un petit utilitaire, qui déchiffre le fichier air.ini, et à partir des données qu'il contient, créerait automatiquement les dossiers de skins qui seraient éventuellement manquants.

Ce me semblerait un ajout très utile...
Lorsque le sage lui montre la Lune, l'imbécile regarde le doigt

Image
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#2

Message par 50H-Solo »

Y'avait un fichier *.bat qui mettait à jour les répertoires de skin pour l'UP2 mais il contient une bête liste a partir de laquelle les répertoires sont ajoutés.
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#3

Message par 50H-Solo »

C'est pas un mod, mais comme j'en avait besoin aussi, j'ai fait une petite bidouille qui te fait ça en 3 minutes et quelques clicks:

1 -- Tu lances ton tableur (j'ai utilisé excel que j'avais sous la main)
2 -- Tu ouvres, depuis le tableur, ton fichier air.ini en fichier délimité en cochant "tabulation" et "espace" comme délimiteurs
Attention, si tu ouvres ton fichier avec "click droit sur air.ini -- ouvrir avec -- Excel" ça ne fonctionne pas
3 -- Tu supprimes toutes les colonnes sauf la première
4 -- Tu supprimes la ligne [air] ainsi que les lignes vides
5 -- Tu enregistres la feuille en fichier texte que tu appelle list.txt
6 -- Tu colles dans un répertoire quelconque le fichier texte obtenu et le petit fichier *.bat que je te mets en pièce jointe
7 -- Y'a plus qu'a lancer le .bat et hop, tous les répertoires sont crées, y'a plus qu'a les mettre ou il faut dans le simu.

En espérant que ce soit ce que tu cherches

[EDIT]
Voir plus bas, petite correction, plus besoin de jouer de l'excel
[/EDIT]
Pièces jointes

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

fred 41
Pilote Confirmé
Pilote Confirmé
Messages : 3934
Inscription : 23 août 2002

#4

Message par fred 41 »

Génial !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Merci beaucoup !:notworthy
A la chasse ...bordel !!

FAFG
ImageImage


FAFG les enclumes volantes !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#5

Message par 50H-Solo »

Oupss
Je viens de m'apercevoir (en replongeant dans les docs des commandes batch) qu'avec le paramêtre de la commande "tokens" que j'ai collé dans le fichier batch, y'a même pas besoin de s'embêter avec toute la partie excel et que ça fonctionne très bien avec le fichier air.ini tel quel.
J'ai juste modifié le nom du fichier à lire et roule ma poule.

Nouvelle mouture:

Copier le fichier air.ini et dezipper le petit fichier *.bat dans un même répertoire
lancer le fichier *.bat
Effacer le repertoire [air] et copier le repertoire Paintschemes dans le simu
that's all.

Désolé pour ceux qui ont déja essayé, je vous ai fait faire des manips inutiles.
Pièces jointes

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

Topic author
Gaston
Pilote d'essais
Pilote d'essais
Messages : 7135
Inscription : 13 janvier 2003

#7

Message par Gaston »

Ca, c'est tout bonnement génial !!! Je télécharge ce soir !!! merci !!!
Lorsque le sage lui montre la Lune, l'imbécile regarde le doigt

Image
Avatar de l’utilisateur

FAFG_Xav
Mécano au sol
Mécano au sol
Messages : 409
Inscription : 07 novembre 2003

#8

Message par FAFG_Xav »

:notworthy:notworthy:notworthy
FLY DRUNK !!!
Image
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#9

Message par 50H-Solo »

Comme quoi avec de bonnes vieilles commandes Dos, on fait encore de belles choses. M'enfin à condition de se rapeller de comment ça marche. Je voulais faire plus complet avec saisie des path du air.ini, du répertoire des skins et test si le nouveau répertoire existe mais pour le moment j'ai pas trouvé la bonne syntaxe.
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

BlackStaff
Pilote Confirmé
Pilote Confirmé
Messages : 3743
Inscription : 09 novembre 2008

#10

Message par BlackStaff »

Les autres commandes... ça va... mais j'avoue que la commande "for" m'a toujours parue obscure !
Bravo et VIVE LE DOS !!!
Si tes résultats ne sont pas à la hauteur de tes espérances, dis-toi que le grand chêne aussi a un jour été un gland...

Quelques bricolages ici !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#11

Message par 50H-Solo »

Je connaisais les boucles For...To...Next en basic mais je ne savais pas que ça pouvait être utilisé dans les fichiers bat, et surtout avec cette forme là. J'ai repris pas mal de tutos et autres exemples que j'avais pompés sur le net pour essayer de les adapter à ce que je voulais faire. Tout n'a pas fonctionné comme je voulais, mais suffisamment pour que ça fasse ce que ça devait. Je continue à remettre le nez dans ces commandes batch et a découvrir ou redécouvrir leurs possibilités. Vive la bidouille. lol
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

Topic author
Gaston
Pilote d'essais
Pilote d'essais
Messages : 7135
Inscription : 13 janvier 2003

#12

Message par Gaston »

Excellent!!! Ca a marché nickel, sur mes 4 installations !!! et il me manquait pas mal de dossiers, sur certaines...

Solo... tu devrais proposer ton petit outil sur SAS, je trouve...
Lorsque le sage lui montre la Lune, l'imbécile regarde le doigt

Image
Avatar de l’utilisateur

BlackStaff
Pilote Confirmé
Pilote Confirmé
Messages : 3743
Inscription : 09 novembre 2008

#13

Message par BlackStaff »

Pour supprimer le dossier parasite [AIR] vous pouvez ajouter la ligne :
IF EXIST Paintschemes\Skins\[AIR] RD Paintschemes\Skins\[AIR]

C'est une ligne avec sécurité, sinon la même avec moins de sécurité mais aussi valable :
RD Paintschemes\Skins\[AIR]
Si tes résultats ne sont pas à la hauteur de tes espérances, dis-toi que le grand chêne aussi a un jour été un gland...

Quelques bricolages ici !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#14

Message par 50H-Solo »

Gaston a écrit :Excellent!!! Ca a marché nickel, sur mes 4 installations !!! et il me manquait pas mal de dossiers, sur certaines...

Solo... tu devrais proposer ton petit outil sur SAS, je trouve...
C'est fait :yes:
BlackStaff a écrit :Pour supprimer le dossier parasite [AIR] vous pouvez ajouter la ligne :
IF EXIST Paintschemes\Skins\[AIR] RD Paintschemes\Skins\[AIR]

C'est une ligne avec sécurité, sinon la même avec moins de sécurité mais aussi valable :
RD Paintschemes\Skins\[AIR]
J'ai toujours dans l'idée d'essayer de modifier mon fichier pour lui donner directement le chemin du air.ini et du repertoire de skins de l'install du simu et d'eviter la création des repertoires indésirables comme ceux commencant par "[" "#" ou ";"
J'ai pas encore eu le temps de compulser mes doc pour voir si je peut utiliser les wildcard ou les jokers dans les commandes. Je pense que oui mais faut que je bosses un peu dessus. L'idée de supprimer les repertoires à posteriori est bonne et surement plus simple à ecrire que mon idée première. Dès que j'ai un peu de temps j'essaye les 2 solutions en commencant par l'effacement à posteriori, Merci BlackStaff.
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

BlackStaff
Pilote Confirmé
Pilote Confirmé
Messages : 3743
Inscription : 09 novembre 2008

#15

Message par BlackStaff »

Il y a également les dossiers des "as" à supprimer !
Si tes résultats ne sont pas à la hauteur de tes espérances, dis-toi que le grand chêne aussi a un jour été un gland...

Quelques bricolages ici !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#16

Message par 50H-Solo »

Exact, pour ceux-la c'est comme pour le dossier [AIR], suffit de les dégager avec la bonne ligne de commande. C'est une amélioration prévue du fichier. Pour le moment j'explore toujours les commandes et j'essaye de voir comment elle marchent.
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça

godzyla
Jeune Pilote
Jeune Pilote
Messages : 1457
Inscription : 04 mai 2008

#17

Message par godzyla »

bon, je vais paraitre idiot, mais y a-t-il des moyens de faire des dossiers communs (exemple, faire un seul dossier pour le Bf-110D d'une part puis Bf-110G d'autre part, pareil pour les ar-234 et ainsi de suite avec le Bf-109, Lavotchkin, MiG) par ce que le mapping est le même (car la 3D est la même), du coup on économiserait sur le disque dur pour les skins.
In log veritas [est]!
Le log a la réponse à toutes tes questions.

http://danstonchat.com/12605.html
Guide utile pour une personne lambda afin de communiquer avec un informaticien.

http://www.viedemerde.fr/travail/7217702
Et voici la subtile réponse d'un informaticien qui ne comprend pas le problème de la personne
Avatar de l’utilisateur

BlackStaff
Pilote Confirmé
Pilote Confirmé
Messages : 3743
Inscription : 09 novembre 2008

#18

Message par BlackStaff »

Le moyen... oui !
Mais le nom des dossiers étant donné par la première colonne du fichier air.ini, cet assemblage ne te permettrait pas de modifier les skins.
Je sais... un ensemble de skins qui peut atteindre plusieurs Go... c'est lourd !
Si tes résultats ne sont pas à la hauteur de tes espérances, dis-toi que le grand chêne aussi a un jour été un gland...

Quelques bricolages ici !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#19

Message par 50H-Solo »

Voila l'update du petit fichier *.bat avec l'effacement du dossier [air] et de ceux des as. Pas trouvé le moyen d'effacer les éventuels répertoires créés par les lignes en attentes dans le fichier air.ini (celles qui commencent par "#" ou ";") les wildcards ne semblent pas fonctionner tout a fait comme en ligne de commande. Je continue de chercher.
Pièces jointes

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#20

Message par 50H-Solo »

Encore une mise à jour ou le gros du boulot à été fait par BlackStaff, un grand merci pour son travail.

Le fichier est à placer cette fois à la racine de votre installation de IL2.

Pour une installation standard avec C6Pack, utilisez le fichier SkinC6Pack

Pour une installation non standard ou d'un autre ModPack, utiliser le fichier SkinMulti
Il vous faudra indiquer le chemin du fichier air.ini et celui du repertoire de skins comme décrit dans l'exemple donné.

Je continue à chercher une combine pour les lignes en réserve. J'ai une idée qui pourrait peut-être marcher mais faut que je teste. Wait and see.
Pièces jointes

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

BlackStaff
Pilote Confirmé
Pilote Confirmé
Messages : 3743
Inscription : 09 novembre 2008

#21

Message par BlackStaff »

@Solo
Pour une version HSFX, UP et C6 !
A vérifier si les chemins HSFX et UP sont corrects ;) !
Si tu veux tu peux tester les lignes suivantes :

@echo off
set /P entre=Indiquez le nom du pack jeu (HSFX, UP, C6) :
if %entre% == HSFX goto HSFX
if %entre% == UP goto HSFX
if %entre% == C6 goto C6
if %entre% == hsfx goto HSFX
if %entre% == up goto HSFX
if %entre% == c6 goto C6
echo.
echo Vous n'avez pas saisi une donnée correcte !
pause
exit

:HSFX
set air=\Files\com\maddox\il2\objects\
goto suite

:C6
set air=MODS\___Avions_nouveaux_slots\com\maddox\il2\objects\

:suite
echo %entre%
echo %air%

pause

***********
A partir de cet exemple, tu peux déduire les variables pour le dossier skins également...
Si tes résultats ne sont pas à la hauteur de tes espérances, dis-toi que le grand chêne aussi a un jour été un gland...

Quelques bricolages ici !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#22

Message par 50H-Solo »

J'avais pensé à une modifs de ce genre avec, plutôt que le set /p pour effectuer le choix, l'utilisation d'un menu avec une commande "On choice Goto" par exemple, mais je trouvait ça encore limitant pour ceux qui on une install exotique.
Avec les modifs que j'ai faites à ton fichier d'origine, on entre directement les chemins du air.ini et celui du dossier de skin quand l'outil les demande pour que ça marche pour n'importe quelle installation.
On peut même créer les repertoires de skin manquant pour une installation qui n'est pas encore validée avec JSGME par exemple. J'ai modifié l'arborescence d'une install UP2.0n standard pour pouvoir passer d'un mod UV2 à une install d'origine non moddée ou encore à un mod Histomod v1.3, le tout en 2 clicks pour chaque version. Chaque mod ayant son propre air.ini et ses avions supplémentaires, en lançant 3 fois le fichier bat en indiquant 3 fois un chemin different pour le air.ini et le même chemin pour le répertoire de skin j'ai tous les repertoires de skin corrects quelle que soit la version que j'active.

J'ai perdu pas mal de temps avec certaines commandes car en fin de compte mes syntaxe pour les variables et la commandes set /p étaient correctes (là ou je pensais n'avoir pas bien compris comment ecrire les commandes) , je me plantais seulement quand je saississait les paths car je m'obstinais à donner les chemins complet, lettre de disque comprise.

Je vais essayer maintenant d'utiliser d'autres commandes que j'ai trouvées en parcourant plusieurs sites/tutos/exemples pour essayer de détruire les éventuels répertoires commençant par "#" ou ";". Vu que les commandes x*.* ne fonctionnent pas, je vais essayer de contourner le problème.
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

BlackStaff
Pilote Confirmé
Pilote Confirmé
Messages : 3743
Inscription : 09 novembre 2008

#23

Message par BlackStaff »

C'est un choix, laissez l'utilisateur rentrer le chemin avec le risque d'erreurs ou faire en sorte de sécuriser les saisies mais ça fige le programme !
A toi de décider !
@+
Si tes résultats ne sont pas à la hauteur de tes espérances, dis-toi que le grand chêne aussi a un jour été un gland...

Quelques bricolages ici !
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#24

Message par 50H-Solo »

Il est aussi possible de faire un mix des 2 en mettant les options securisées des install les plus courantes plus la possibilité d'entrer soi même les path. A tester.
Ca me permet de remettre le nez dans toutes ces commandes que je connaissait mal voir pas du tout. On va bien reussir à faire quelque chose de nickel à force.
Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2323
Inscription : 14 avril 2003

#25

Message par 50H-Solo »

Dernière version de l'outil. BlackStaff m'a encore bien aidé sur ce coup. J'ai mis mon grain de sel dans ses dernières propositions, je pense que ça donne quelque chose d'assez complet.
Le fichier est toujours à mettre à la racine du simu et propose maintenant un menu de choix de version installée, un seul fichier couvre toutes les installation possibles (enfin, je pense).
J'ai aussi enfin réussi à prendre en compte l'effacement des répertoires générés par les lignes de réserve commençant par "#". Pour celles commençant par ";" l'outil ne m'a jamais crée de répertoire les concernant donc j'ai pas insisté sur ce point.

Si vous voyez d'autre améliorations, faites signe et je verrais si je peut les intégrer.
Je pense que les chemins sont bons pour les versions proposées, je n'ai pu tester que les versions UP et la C6, je n'utilise pas les autres. S'il y a un pb, faites signe la encore.

En espérant que ça vous soit utile.
Pièces jointes

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

Chassez le naturiste, il revient au bungalow
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go (Win), 500 Go (Linux), 870Qvo 1To et 2To - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça
Répondre

Revenir à « Salle "MODS" IL2-1946 »