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

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

#26

Message par BlackStaff »

:detective Désolais... mais en vérifiant ton code, je vois des oublis qui font que si on choisi "2, 3 ou 5", les variables deviennent celles du HSFX
Il manque des "goto suite" (en gras) :

:C6
set air=MODS\___Avions_nouveaux_slots\com\maddox\il2\objects\
set skins=Paintschemes\Skins
goto suite

:UP
set air=MODS\STD\com\maddox\il2\objects\
set skins=Paintschemes\Skins
goto suite

:UPmod
set air=-MODS\STD\com\maddox\il2\objects\
set skins=Paintschemes\Skins
goto suite

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


Sinon, maintenant, il ne resterait que la possibilité d'ajouter des caractères semi-graphiques pour faire un joli menu et se servir éventuellement du programme DOS externe : choice !
Mais bon... :)
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 : 2326
Inscription : 14 avril 2003

#27

Message par 50H-Solo »

Voila, c'est rectifié, en fait j'avais pas compacté le bon fichier, me suis fait un sac de noeuds avec mes fichiers lors du renommage et du compactage.
Mes tests étaient OK avec un fichier et je mets à disposition le mauvais, quel boulet je fais parfois. Ca m'apprendra a ne pas effacer les versions foireuses du disque dur, Shit.
Il faut donc le re-télécharger, sorry.
Pour la commande Choice, si je me rappelle bien, elle n'est pas supportée en natif sous XP. Le mieux aurait été d'utiliser le couple MENU/Menuitem, mais la non plus, pas moyen de l'utiliser elle n'est pas supportée par XP.
Pour Choice, faut aller telecharger un fichier et le coller dans un des répertoires de Windows pour que ça marche. Vu que sans ça on arrive à s'en sortir, je suis passé outre.

Voila un premier essai avec les bordures, on verra plus tard pour les couleurs
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

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

#28

Message par BlackStaff »

Pour la bricole et l'habillage, je te propose ceci :

---

[Edith] je viens de voir ta version avec bordure... et je vois qu'on a eu la même idée ;) !
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

vtrelut
Messages : 2222
Inscription : 04 février 2006

#29

Message par vtrelut »

Merci!

Je viens de tester l'option "autres", celle où l'on rentre soi-même les chemins du air.ini et du dossier de skins; je me suis retrouvé avec un dossier as inutile: Hartmann_Bf-109G-6; sinon pas de problème.

Joyeuses Pâques à Tous.
Avatar de l’utilisateur

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

#30

Message par BlackStaff »

vtrelut a écrit :... je me suis retrouvé avec un dossier as inutile : Hartmann_Bf-109G-6...
Exact ! Dans le code il y a :
IF EXIST %skins%\Hartman_Bf-109G-6 RD %skins%\Hartman_Bf-109G-6
Donc...une faute d'ortografe ! Désolais... car extrait de mon air.ini !

Solo, please and sorry ?

Merci Vincent, bon Chocolat à toi aussi !
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 : 2326
Inscription : 14 avril 2003

#31

Message par 50H-Solo »

C'est corrigé, je suis un boulet, j'ai pourtant testé chez moi et je n'avais pas vu le bug.
Si j'ai un peu de temps ce WE, j'essaye d'egayer tout ça avec quelques couleurs, histoire de voir si ça rend mieux. Si c'est concluant, la prochaine mouture pour mardi.
Je vais aussi essayer de recuperer la commande Choice. Pas sur que ça amène quelque chose de plus, mais on verra.

A plus.
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

vtrelut
Messages : 2222
Inscription : 04 février 2006

#32

Message par vtrelut »

Merci 50H-Solo!

A propos puis-je faire une suggestion? Si un dossier skin inutile est trouvé (peut-on scanner le dossier skins avec un .bat?), c'est à dire ne correspondant pas à une entrée valide du air.ini (1ère colonne), alors le .bat mettrait ces dossiers skins inutiles dans la corbeille (donc récupérables avec leur contenu, par l'utilisateur).

Intérêt: en cas de suppression de zincs, changement de noms dans le air.ini, permettre un nettoyage du dossier skins et une redistribution manuelle des skins non lues par le jeu, pour les transférer dans des dossiers valides, afin que les skins orphelines retrouvent une vie...
Avatar de l’utilisateur

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

#33

Message par BlackStaff »

A cause d'un limitation des OS, les dossier suivants ne peuvent pas être créé à cause du signe "/" interdit dans le nom d'un dossier :
Bf-109E-4/B
Bf-109F-2/B
Bf-109F-2/B_Trop
Bf-109F-4/B
Bf-109F-4/B_Trop
Bf-109F-4/R1
Hs-129B-3/Wa
Ju-52/3mg4e
Ju-52/3mg5e
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

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

#34

Message par BlackStaff »

@Solo
Voici le code pour la demande de Vincent.
- Le principe : compare les dossiers existants et les dossiers devant être créés. Si différence, les dossiers n'existant plus dans la nouvelle liste devant être créée sont conservés dans un dossier spécifique.
- Pour la comparaison, on crée dans TEMPO_IL2 l'ensemble des dossiers existants et on supprime ensuite les dossiers devant être créés depuis le air.ini. Les dossiers restants sont la différence !
- Le dossier "TEMPO_IL2" contient la copie des dossiers déjà existants dans votre arborescence. Ils sont ensuite supprimés de leur emplacement d'origine !
- Le fichier "list_4.txt" contient la liste des dossiers ne pouvant pas être créés ! On change leur nom (remplacement de / par _) et on les crée.

Voici le lien : http://gvla.perso.neuf.fr/IL-2/Create_SkinFolders.zip
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 !

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

#36

Message par godzyla »

BlackStaff a écrit :A cause d'un limitation des OS, les dossier suivants ne peuvent pas être créé à cause du signe "/" interdit dans le nom d'un dossier :
Bf-109E-4/B
Bf-109F-2/B
Bf-109F-2/B_Trop
Bf-109F-4/B
Bf-109F-4/B_Trop
Bf-109F-4/R1
Hs-129B-3/Wa
Ju-52/3mg4e
Ju-52/3mg5e
Ayant rencontré ce problème avec le Ju-88 torpilleur, remplace l'antislash par un underscore _ et normalement ça doit marcher.
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

#37

Message par BlackStaff »

BlackStaff a écrit :- Le fichier "list_4.txt" contient la liste des dossiers ne pouvant pas être créés ! On change leur nom (remplacement de / par _) et on les crée.
godzyla a écrit :Ayant rencontré ce problème avec le Ju-88 torpilleur, remplace l'antislash par un underscore _ et normalement ça doit marcher.
C'est fait ! Le problème c'était de le faire faire au "programme DOS" ! Merci ! ;)
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

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

#38

Message par BlackStaff »

J'ai apporté quelques modifs afin d'assurer davantage de sûreté à l'ensemble, corrigé un petit bugounet et ajouté de la color !
Donc si vous êtes intéressés : http://gvla.perso.neuf.fr/IL-2/Create_SkinFolders.zip
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 : 2326
Inscription : 14 avril 2003

#39

Message par 50H-Solo »

Moi aussi j'ai bossé sur le code ce WE.
J'ai effectivement trouvé le pb avec le / et j'ai corrigé le script pour créer les repertoires avec un underscore.
J'ai modifié les requetes pour empêcher la création des dossiers correspondant aux lignes en reserve commençant par "#" ou ";".
J'ai modifié aussi la requete de création des repertoires pour qu'il ne se créent que s'ils n'existent pas.

J'ai traité les erreurs de chemin en faisant apparaitre les écrans de défaut en rouge et en proposant soit de quitter soit de reessayer.
J'ai ajouté quelques petits bonus, genre la reconnaissance du nom de l'utilisateur, passage en couleur, etc....
J'ai fait aussi une version en british (par contre, là y'a peut-être des modifs à faire car mon anglais est encore plus mauvais que mes souvenir en code batch)

Desolé, Vincent, j'avais pas vu ta demande, j'étais pas chez moi depuis vendredi AM.
Par contre j'ai vu que Blackstaff s'était occupé de la chose.
J'ai rapidement regardé comment il a résolu le probléme du "/" qui devient "_", je vois qu'on ne s'y est pas pris tout à fait de la même manière.
Pour la sauvegarde, j'avais commencé penser à quelque chose mais pas avec la même approche que BlackStaff. Puis comme j'ai de la place sur mon disque et que même si le repertoire de skin reste ça ne pose pas de problème, j'ai pas poursuivi.
Si j'ai du temps, j'essayerais de mettre mon idée de départ en application. Pas que je veuille réinventer ce qu'a fait blackstaff, mais histoire de continuer à remettre les pattes dans le batch. et ça me permettra de confronter les deux approches de la chose.
Bon, je vous mets quand même le resultat de mes modifs, histoire d'avoir des retours sur la mise en page, les couleurs et les autres petites choses que j'ai apportées à mon fichier d'origine.
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 : 2326
Inscription : 14 avril 2003

#40

Message par 50H-Solo »

Bon, voilà ma dernière version de l'outil.
En fonction du air ini, il ajoute les répertoires manquants dans le dossier de skins, il sauvegarde les répertoires de skins des avions enlevés et les déplace dans un dossier SkinBackup.

Je pense que ça fonctionne, j'ai pas testé pour toutes les configs mais normalement ça devrait marcher.
J'ai aussi corrigé un petit bug, y'avait une inversion entre l'UP original et l'UP moddé.

En esperant ne pas avoir laisse trop de bugs.

A vous de tester et de me dire ce que vous en pensez. Encore merci à Blackstaff qui a fait un gros boulot dessus, et qui m'a mis sur la voie de pas mal de choses. J'ai pas toujours pris le même chemin que lui mais ça m'a permis de faire fonctionner mes petits neurones. Chacun choisira ce qu'il préfère.
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 : 2326
Inscription : 14 avril 2003

#42

Message par 50H-Solo »

As tu testé la nouvelle mouture ?

Une petite modif. Encore un 2 bugs qui trainaient que j'ai corrigés, et comme la version 2.01 de l'ultrapack qui vient de sortir a calqué la structure des dossiers sur celle du pack HSFX, j'ai rajouté une option de plus dans le menu de choix pour l'UP2.01.

Voilou.
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

#43

Message par fred 41 »

Hello !

J'aimerai savoir où trouver le AIR.ini car j'en trouve plusieurs dans mon répertoire IL2 moddé.

Est celui présent dans ce répertoire ? :

IL2\-MODS\STD\com\maddox\il2\objects
A la chasse ...bordel !!

FAFG
ImageImage


FAFG les enclumes volantes !
Avatar de l’utilisateur

Claymore
Pilote d'essais
Pilote d'essais
Messages : 7863
Inscription : 23 février 2005

#44

Message par Claymore »

Peu de chances que ce soit celui là le bon; tu as un tiret devant MODS ce répertoire est donc désactivé.
Image
Cooler Master Cosmos 2 SE, Intel core i5-4460 3,20Ghz, Asus B85 ProGamer, Nvidia Geforce GTX 980, 16 Go DDR3, Corsair 750W, Acer Kg271a 27" HP EliteDisplay E231 23", W10, Saïtek X52pro + ProFlightRudder, Clavier Logitech G105, Souris Logitech G502, Tir3 + Vector Expansion + Track Clip Pro

Plus vous saurez regarder loin dans le passé, plus vous verrez loin dans le futur.
Avatar de l’utilisateur

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

#45

Message par fred 41 »

Ok ...
Comment savoir lequel est le bon ?
A la chasse ...bordel !!

FAFG
ImageImage


FAFG les enclumes volantes !
Avatar de l’utilisateur

Phil Traere
Jeune Pilote
Jeune Pilote
Messages : 1092
Inscription : 20 novembre 2002

#46

Message par Phil Traere »

Files\com\maddox\il2\objects\air.ini
a drink a day keeps the doc away
Image
Screens diffusés sous licence Creative Commons By-Sa Image
Avatar de l’utilisateur

Claymore
Pilote d'essais
Pilote d'essais
Messages : 7863
Inscription : 23 février 2005

#47

Message par Claymore »

fred 41 a écrit :Ok ...
Comment savoir lequel est le bon ?
C'est simple: pour iL2 en version moddé les Mods sont lus par ordre alphabétique, d'abord dans le répertoire MODS lorsqu'il existe, puis ensuite dans Files avant les SFS de l'ultrapack 2.01 si c'est de ce pack qu'il s'agit.
Phil Traere a écrit :Files\com\maddox\il2\objects\air.ini
Comme j'ai dit, s'il s'agit de l'UP 2.01 il y a de fortes chances pour que celui là soit le bon SAUF si tu as un dossier MODS à côté de ton -MODS.
Image
Cooler Master Cosmos 2 SE, Intel core i5-4460 3,20Ghz, Asus B85 ProGamer, Nvidia Geforce GTX 980, 16 Go DDR3, Corsair 750W, Acer Kg271a 27" HP EliteDisplay E231 23", W10, Saïtek X52pro + ProFlightRudder, Clavier Logitech G105, Souris Logitech G502, Tir3 + Vector Expansion + Track Clip Pro

Plus vous saurez regarder loin dans le passé, plus vous verrez loin dans le futur.
Avatar de l’utilisateur

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

#48

Message par fred 41 »

Phil Traere a écrit :Files\com\maddox\il2\objects\air.ini
Tu pouvais pas nous le dire avant toi ... Espèce de pourrite ! lol


Merci de ton aide Claymore !
A la chasse ...bordel !!

FAFG
ImageImage


FAFG les enclumes volantes !
Répondre

Revenir à « Salle "MODS" IL2-1946 »