Page 1 sur 1

Publié : mer. févr. 18, 2004 2:48 pm
par Amigalopin
********************************************************
* Gestion de Mod Management avec "SFP1MAN" (LOMAN 2.0) *
********************************************************
Version 1.0b by Murdock
Version 1.0 par Amigalopin (@18/04/2004)

Une des plus puissantes fonctions de LOMAN 2.0 est sa capacité à automatiser la manipulation des fichiers .ini nécessaires pour ajouter des camouflages, effets d'armements et autres améliorations.

Ce petit tutorial va vous emmener pas à pas lors de la création d'un pack de camouflage multiple, utilisant les fonctions de LOMAN 2.0 pour la gestion des fichiers .ini .
Ce document survolera aussi les simples changements et ajouts des [SECTIONS] dans les fichiers .ini .

Comment créer un pack multi-camo

Pour cet exemple, il faut télécharger deux camouflages du même avion (par exemple, j'ai pris deux skins de F-4E de chez http://www.marcfighters.com, vu qu'ils sont parmis mes favorits).


- Premièrement, prenez ces fichiers, et mettez-les dans leurs propre répertoire temporaire.
Par exemple : "Camo1" et "Camo2"
*Ce tuto fera toujours référence à ces deux répertoires.

Il va falloir extraire les fichiers F4-E.ini de chacuns de ces répertoires (si l'auteur du mod l'a inclus dans son pack), et bien entendu, vous n'allez pas copier ce fichier .ini chez l'utilisateur final (car LOMAN 2.0 fera automatiquement ce travail à votre place).

Copiez à un endroit sûr les fichiers .ini que l'auteur à ajouté (NOTE : la meilleure place est sur votre bureau, puisque vous allez avoir besoin des informations que le "moddeur" conseille d'ajouter dans le fichier .ini de destination pour créer l'automatisation à partir de LOMAN)

- Donc, maintenant, vous devez avoir deux répertoires, Camo1 et Camo2. Chacun contenant les fichiers decals.ini et 5 fichiers image .bmp du camouflage.
Pour ce tuto, prenons l'exemple de l'ajout de skins pour le F4-E.

- Ouvrez LOMAN 2.0 et cliquez sur le boutton "Addons Packaging Maker".
L'interface principale pour la création de package .zip compatible LOMAN 2.0 s'ouvrira.

- A ce moment, vous allez utiliser la section "1" de l'interface "(Choisir un/des fichier(s) (Textures, sons, skin, etc... etc...)" pour parcourir tous les fichiers de votre PC que vous voulez ajouter dans le PC de l'utilisateur final.
Vous pouvez utiliser la combinaison CTRL + clique gauche de la souris pour sélectionner plusieurs fichiers simultanément.
LA combinaison CTRL + A permet de sélectionner tous les fichiers contenus dans un répertoire (pratique ;o) )
Pour info: vous ne devez prendre QUE les fichier, PAS les répertoires.

- Ensuite, allons dans la section "2", intitulé: "2 - Choose relative install folder : (BLANK means game root folder)"
NB: Choisir un répertoire relatif d'installation : (VIDE signifie le répertoire racine du jeu) afin d'indiquer à LOMAN vers quel répertoire les fichiers devront être ajoutés sur l'ordinateur de l'utilisateur final.
Par exemple, nous allons prendre TOS les fichiers de votre répertoire temporaire Camo1, et les ajouter au dépertoire:
\Objects\Aircraft\F-4e\Camo1\
A la place du nom "Camo1", vous devez utiliser le nom renseigné dans le readme.txt (ou lisezmoi.txt , ou similaire...) fournis par le concepteur du mod. Il vous indiquera le nom du répertoire à créer.

Par exemple, un des camo du F-4e de MarcFighter est nommé "DesertStorm".
Les changements du fichier .ini feront référence à ce répertoire.
Donc, si le premier Camo que vous voulez ajouter est indiqué dans le .ini par "Directory=DesertStorm", alors votre répertoire de destination sera:
\Objects\Aircraft\F-4e\DesertStorm\

- Dès que vous avez sélectionnés les fichiers, et indiqué le répertoire de destination, il faut clicker sur le long boutton "Ajouter au package"
A ce moment, les fichiers sélectionnés à la section "1" apparaitront dans la fenêtre appelée "Liste des fichiers", et la seconde colonne indiquera le chemin des répertoires de chaque fichier qui seront installés dans le répertoire d'installation de l'utilisateur final.
LOMAN vérifie dans la base des registres de l'utilisateur final où se situe l'installation de SFP1, afin d'en déterminer le chemin relatif de SFP1.

- Ok, maintenant, vous avez terminé avec la principale partie de tout pack: l'ajout des fichiers dans les répertoires de destination, mais tout n'est pas encore terminé.
Beaucoup de mod, y compris les pack de Camo, nécessitent une gestion des fichiers .ini, tout comme notre tuto.

- Cliquez sur le boutton "Gestion .ini", situé en bas à droite, juste au dessus du boutton "Créer le package addon (zip)".
Une nouvelle interface apparaît, avec une série de boutton d'option sur la droite.

- A ce moment, cliquez sur le second boutton "Add" pour ajouter une ligne dans la liste.
Chaque entrée sera vide.
Les colonnes sont:
FICHIER|SECTION|Incremental Format|Clé|Valeur|Options de désinstallation

- Ensuite, il faut aller chercher le fichier .ini à modifier (dans la colonne intitulée "Fichier". Pour nous, il se trouve dans Objects\Aircraft\F-4e\F-4e.ini

- Dans le cas de l'ajout de skins au fichier .ini d'un avion, vous allez devoir utiliser l'outil d'incrémentation du gestionnaire des fichiers .ini .

Si vous regardez votre fichier f-4e.ini d'origine, il contient des [SECTIONS] entre crochets.
Chacunes de ces [SECTIONS] possèdent des Clé=valeurs différentes.
C'est la terminologie qu'il faudra comprendre. Chaque fichier possédant des sections entre crochets, devra être modifié via l'outils de gestion des fichiers .ini .

- Pour ajouter un skin, ou plusieurs, il va falloir ajouter et incrémenter les sections [TextureSetxxx].
J'indique ici xxx, xxx représentant un nombre qui doit être incrémenté, ou augmenté de une unité (+1).
Par exemple, la valeur par défaut de [TextureSetxxx] dans F-4e.ini est [TextureSer001].
Afin d'ajouter deux fichiers (les 2 nouveaux camo) à ce .ini, il va falloir trouver cette valeur, et indiquer à LOMAN le format numérique correspondant à xxx.
Pour TextureSet, cette valeur est un entier à 3 chiffres.
Si vous regarder le titre de la colonne "Section or PREFIXE" (2 ème colonne), il est clairement indiqué de ne mentionner QUE le PREFIX de la section si une incrémentation de la valeur xxx est prévue.

- Bon, c'est une tartine pour dire simplement de mettre "TextureSet" dans cette colonne....
Ensuite, il faut cocher la case pour indiquer que l'on veut l'incrémentation de cette valeur lors de l'ajout de cette section.

- Dans la colonne suivante, "Incremental Format", vous mettrez ce qui suit pour chaque skin à ajouter.

Si l'ajout est un seul skin, la valeur est "000"
Si l'ajout est de deux skins, la première valeur sera "000" et la seconde dera "001".

- Dans mon exemple, les deux skins font référence à DesertStorm, et IsraelMark.

*************
RISQUE DE CONFUSION: le premier skin commence à 000, second à 001, le troisième à 002, etcetera. C'est ce que cause le plus de problème.
*********

- NOTE IMPORTANTE: Lors de l'ajout de nouvelles sections incrémentées, la SEULE option de désinstallation valide est "SECTION" !!

- Si vous voulez uniquement changer la valeur d'une clé existante, c'est beaucoup plus simple.
Vous recherchez le fichier .ini (browse).
Recopier le titre de la section à modifier, ainsi que la clé à modifier.
Ensuite, ajouter la VALEUR que vous voulez donner.
Pour la désistallation, la seule fonction correcte est "Valeur" (dernière case de la ligne)

- Si vous voulez seulement ajouter une nouvelle clé dans une section existante, alors il faut choisir le fichier .ini, puis la section existante, entrer le nom de la nouvelle clé, et sa valeur.
Pour la désinstallation, la seule fonction correcte est "clé".

- Pour finir, si vous voulez ajouter une nouvelle section, procédez comme pour l'ajout des skin de cet exemple, mais il ne faut pas cocher la case pour l'incrémentation.
Dans ce cas, vous ne devrez pas vous perdre avec les références des préfix, etcetera.
Il suffira juste de donner le nouveau nom de la section, ses clé et leurs valeurs.
Pour la désistallation, la seule fonction correcte est "Section".

*******************************************************
* Opération sur Fichiers dans LOMAN 2.0 *
*******************************************************

La gestion des fichiers est facile.
C'est assez intuitif, mais je vais vous donner une explication lors de l'ajout d'un terrain via LOMAN.

Pour ajouter un terrain dans SFP1, vous devez absolument copier le fichier Desert.cat à partir du chemin /Terrain/Desert dans le nouveau répertoire du terrain, par example /Terrain/Israel/.
Ensuite, il faut renommer le fichier Desert.cat se trouvant dans /Terrain/Israel/ en Israel.cat .

- L'outil de gestion des fichiers est situé juste à droite de l'outil de gestion des fichiers .ini .

- NOTE!: Ne pas oublier que pour effectuer un désistallation propre du terrain, il faudra ajouter une ligne "Before uninstall" dont l'action est "DELETE", et le fichier à effacer sera le Israel.cat .
Si vous ne faites pas ça, LOMAN ne sera pas capable de faire une désinstallation propre du répertoire "Isreal", fraîchement installé sur le PC de l'utilisateur final.

*Toujours faire attention à la première colonne: "Quand"!*

Publié : mer. févr. 18, 2004 6:47 pm
par sony tuckson
Merci!!!!!!!!!

sympa comme tout!

Publié : mer. févr. 18, 2004 9:03 pm
par manetsim
Et hop, une qtatue de plus.... :lol: ;) ;) en tout cas merci l'Ami !!!!

Publié : mer. févr. 18, 2004 9:17 pm
par sony tuckson
bon
ben reste plus qu'à trouver un artiste à la hauteur des gens à ériger en statue!!!!

:lol: :lol: :lol: :lol:

Publié : mer. févr. 18, 2004 9:35 pm
par manetsim
Y'a bien BPAO mais y fait déjà les zincs, et il va pas faire la sienne qd mm, bon avis au artistes en cailloux... :lol: :lol:

Publié : jeu. févr. 19, 2004 12:27 am
par Laverdure
Merci Amigalopin comme ça s'est plus clair mais j'ai un .zip pour pouvoir utiliser l'IL-28, dans le fichier .ini je dois supprimer une valeur et une clé dans la section [Textureset001] la section originale se presente comme ça ;

[TextureSet001]
Directory=SovietSilver1
Name=Soviet Silver
Nation=Soviet
Specular=1.00
Glossiness=0.50
Reflection=1.00

je dois la modifier pour arriver a ce resultat,

[TextureSet001]
Directory=SovietSilver1
Name=Silver
Specular=1.00
Glossiness=0.50
Reflection=1.00

comment que je fait :blink: j'ai essayer dans tous les sens mais j'arrive pas j'ai donc biaisé en utilisant la gestion de fichiers en renomant les fichiers .ini et en les permutant, mais bon j'aurais plutot souhaité faire la modif. avec la gestion des .ini

de plus une seconde section me pose probleme, celle là c'est l'originale;

[Shadow]
CastShadow=TRUE
ShadowLOD=il-28_shadow.shd
ShadowType=1
ShadowCastDist=10000
MaxVisibleDistance=400

une fois modifié ça doit ressemblé à ça ;

[Shadow]
;CastShadow=TRUE
;ShadowLOD=IL-28_lod004.lod
;ShadowType=1
;ShadowCastDist=1000
;MaxVisibleDistance=500

se sont les ";" qui me genent car lors d'une desinstalation je me retrouve avec le .ini d'origine mais avec les ";" ??? :(

Publié : jeu. févr. 19, 2004 9:26 am
par Amigalopin
Et bien, pour ta première demande... et en fonction du tuto, tu devrais faire comme pour ajouter des camo:

Crées une nouvelle section, c'est le plus simple:

\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | | | cocher: SECTION
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | Directory | SovietSilver1 | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | Name | Silver1 | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | Nation | Soviet | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | Specular | 1.00 | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | Glossiness | 0.50 | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | Cocher case increment | 000 | Reflection | 1.00 | cocher: CLE

nb: n'aurais-tu pas oublié la ligne : NATION ?
Je l'ai ajoutée, mais si elle ne doit pas être présente, ne la mets pas.

Pour ton second problème, ben je ne vois pas trop comment faire....
Le gestionnaire, lui, il ne fait que modifier des valeurs (clé), mais il ne mets pas en commentaire les entrées.

Peux-tu mettre le readme.txt pour l'IL-28?

Publié : jeu. févr. 19, 2004 9:52 am
par Laverdure
rien de particulier dans le read me juste qu'il faut copier le dossier il28 dans objet/aircraft...
par contre je met le fichier ini (original):

[AircraftData]
AircraftFullName=IL-28 Beagle
AircraftDataFile=IL-28_data.ini
LoadoutFile=IL-28_loadout.ini

CockpitDataFile=A-4B_cockpit.ini


[LOD001]
Filename=IL-28.lod
Distance=100

[LOD002]
Filename=IL-28_lod002.lod
Distance=250

[LOD003]
Filename=IL-28_lod003.lod
Distance=500

[LOD004]
Filename=IL-28_lod004.lod
Distance=1000

[LOD005]
Filename=IL-28_lod005.lod
Distance=8000

[Shadow]
CastShadow=TRUE
ShadowLOD=il-28_shadow.shd
ShadowType=1
ShadowCastDist=10000
MaxVisibleDistance=400

[TextureSet001]
Directory=SovietSilver1
Name=Soviet Silver
Nation=Soviet
Specular=1.00
Glossiness=0.50
Reflection=1.00

et celui de remplacement :

[AircraftData]
AircraftFullName=IL-28 Beagle
AircraftDataFile=IL-28_data.ini
CockpitDataFile=A-4B_cockpit.ini
HangarScreen=Il-28_hangar.bmp
LoadoutImage=Il-28_loadout.bmp
LoadoutFile=IL-28_loadout.ini
AvionicsDLL=Avionics60.dll
AvionicsDataFilename=A-4E_avionics.ini

[LOD001]
Filename=IL-28.lod
Distance=100

[LOD002]
Filename=IL-28_lod002.lod
Distance=250

[LOD003]
Filename=IL-28_lod003.lod
Distance=500

[LOD004]
Filename=IL-28_lod004.lod
Distance=1000

[LOD005]
Filename=IL-28_lod005.lod
Distance=8000

[Shadow]
;CastShadow=TRUE
;ShadowLOD=IL-28_lod004.lod
;ShadowType=1
;ShadowCastDist=1000
;MaxVisibleDistance=500

[TextureSet001]
Directory=SovietSilver1
Name=Silver
Specular=1.00
Glossiness=0.50
Reflection=1.00

le probleme si je crée une nouvelle section s'est que je vais me retrouvé avec 2 sections texture ! cela ne va t il pas poser un probleme ?
je n'ai pas oublié "nation" s'est justement la ligne que je souhaitais supprimer.
pour la section "Shadow" je comprend pas .

Publié : jeu. févr. 19, 2004 11:20 am
par Amigalopin
Je pense que les ; ne servent à rien... car, expliques-moi pourquoi il faudrait modifier les valeurs, et ensuite, les mettre en commentaire..??? :blink: :blink: :blink:

J'ai comparé les 2 fichiers (source et destination) avec File Merge Express, et j'ai indiqué les lignes qui changent ou qui sont ajoutées.

Essaie ceci:

\Objects\Aircraft\IL-28\IL-28.ini | AircraftData | NE PAS Cocher la case increment | <VIDE> | HangarScreen | Il-28_hangar.bmp | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | AircraftData | NE PAS Cocher la case increment | <VIDE> | LoadoutImage | Il-28_loadout.bmp | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | AircraftData | NE PAS Cocher la case increment | <VIDE> | AvionicsDLL | Avionics60.dll | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | AircraftData | NE PAS Cocher la case increment | <VIDE> | AvionicsDataFilename | A-4E_avionics.ini | cocher: CLE

\Objects\Aircraft\IL-28\IL-28.ini | Shadow | NE PAS Cocher la case increment | <VIDE> | ShadowLOD | IL-28_lod004.lod | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | Shadow | NE PAS Cocher la case increment | <VIDE> | ShadowCastDist | 1000 | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | Shadow | NE PAS Cocher la case increment | <VIDE> | MaxVisibleDistance | 500 | cocher: CLE

\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | NE PAS Cocher la case increment | 001 | Name | Silver1 | cocher: CLE
\Objects\Aircraft\IL-28\IL-28.ini | TextureSet | NE PAS Cocher la case increment | 001 | Nation | <VIDE> | cocher: CLE

Publié : jeu. févr. 19, 2004 3:43 pm
par Laverdure
Bon voilas j'ai effectué a lettre tes instructions, resultat (à l'instalation);

[AircraftData]
AircraftFullName=IL-28 Beagle
AircraftDataFile=IL-28_data.ini
CockpitDataFile=A-4B_cockpit.ini
HangarScreen=Il-28_hangar.bmp
LoadoutImage=Il-28_loadout.bmp
LoadoutFile=IL-28_loadout.ini
AvionicsDLL=Avionics60.dll
AvionicsDataFilename=A-4E_avionics.ini

[LOD001]
Filename=IL-28.lod
Distance=100

[LOD002]
Filename=IL-28_lod002.lod
Distance=250

[LOD003]
Filename=IL-28_lod003.lod
Distance=500

[LOD004]
Filename=IL-28_lod004.lod
Distance=1000

[LOD005]
Filename=IL-28_lod005.lod
Distance=8000

[Shadow]
ShadowLOD=IL-28_lod004.lod
ShadowCastDist=1000
MaxVisibleDistance=500
;CastShadow=TRUE
;ShadowLOD=IL-28_lod004.lod
;ShadowType=1
;ShadowCastDist=1000
;MaxVisibleDistance=500

[TextureSet001]
Directory=SovietSilver1
Name=Silver
Specular=1.00
Glossiness=0.50
Reflection=1.00

[TextureSet]
Name=Silver

et voilas apres désinstalation ;

[AircraftData]
AircraftFullName=IL-28 Beagle
AircraftDataFile=IL-28_data.ini
LoadoutFile=IL-28_loadout.ini

[LOD001]
Filename=IL-28.lod
Distance=100

[LOD002]
Filename=IL-28_lod002.lod
Distance=250

[LOD003]
Filename=IL-28_lod003.lod
Distance=500

[LOD004]
Filename=IL-28_lod004.lod
Distance=1000

[LOD005]
Filename=IL-28_lod005.lod
Distance=8000

[Shadow]
;CastShadow=TRUE
;ShadowLOD=IL-28_lod004.lod
;ShadowType=1
;ShadowCastDist=1000
;MaxVisibleDistance=500

[TextureSet001]
Directory=SovietSilver1
Name=Silver
Specular=1.00
Glossiness=0.50
Reflection=1.00

[TextureSet]


c'est pas top, hein ! et j'ai pas rajouté les ";" :(

Publié : jeu. févr. 19, 2004 3:53 pm
par Amigalopin
... c'est pas logique d'avoir des ";" .... vérifies bien que ton fichier source soit le bon (pas de ";")

Publié : jeu. févr. 19, 2004 4:03 pm
par Laverdure
je viens de verifier effectivement les ";" y sont d'origine !!! c'est pas normal ça ? je les aient donc supprimé, et je vais réessayé.
Le fait que la clé " Nation" n'apparaisse plus, cela aurait-il une incidence, car je pensais la réintroduire et comme ça le probleme est résolu, non ?

Publié : jeu. févr. 19, 2004 5:06 pm
par Amigalopin
Originally posted by Laverdure@Feb 19 2004, 05:03 PM
je viens de verifier effectivement les ";" y sont d'origine !!! c'est pas normal ça ? je les aient donc supprimé, et je vais réessayé.
Le fait que la clé " Nation" n'apparaisse plus, cela aurait-il une incidence, car je pensais la réintroduire et comme ça le probleme est résolu, non ?
Je ne sais pas trop... par contre j'ai encore trouvé des pollutions de code:

Code : Tout sélectionner

TextureSet] Name=Silver
Ils ne devraient pas s'y trouver...

Publié : jeu. févr. 19, 2004 7:57 pm
par Laverdure
Oui exact, est-ce que cela proviendrait de Loman ? ou d'une mauvaise manip. de ma part ?

Il arrive aussi que certains dossiers ne se déinstallent plus, par exemple avec IL28, alors que l'instalation et la désinstalation se passaient correctement a un moment quand j'ai effectué une désinstalation Loman m'indique que le dossier "cockpit" ne pouvait etre désinstalé ? il faut alors utiliser la gestion des fichiers pour indiquer au programme de bien suprimer tel ou tel dossier.

Publié : jeu. févr. 19, 2004 8:44 pm
par Amigalopin
J'ai ce problème quand je vais voir les images .bmp .... j'ai un fichier thumbnail en caché qui est créé.
Alors, pour loman, il n'a pas été installé, et donc, il ne sait pas le désinstaller.

Je pense que c'est ça ton problème.

Publié : jeu. févr. 19, 2004 10:39 pm
par Laverdure
Ok alors rien a faire...!!!!

Publié : ven. févr. 20, 2004 10:01 am
par Amigalopin
Si.....


Avant de faire le pack (ou si il est créé, ça marche aussi...), il suffit d'aller dans tous les répertoires, et ensuite, ouvrir 1 .bmp

Résultat?
Création d'un thumbnail.

Ensuite, l'ajouter à chaque répertoire.

Comme ça, lors de la désistallation => le fichier sera aussi effacé.


"La machine est bête et disciplinée."

Publié : ven. févr. 20, 2004 6:52 pm
par Laverdure
c'est quoi un fichier "thumbnail" exactement, ne peut on pas empeché sa création ?
par contre où est il créer car je ne l'ai pas trouvé dans mon dossier (j'ai activé l'option pour voir les fichier cachés), par contre j'ai réussi a recréer le problème sans ouvrir de .bmp mais juste en ouvrant un dossier créer par loman dans ce cas précis, le dossier "cockpit" d'IL28.