Donc ce tuto va vous montrer comment préparer votre jeu pour le modding et comment activer la commande d'erreur, servant à montrer [d'éventuelles] erreurs.
Prérequis :La premiere chose à faire pour modder le jeu est de télécharger le patch 1.1 ou 1.2 et d'unpacker.
Pensez à supprimer ou à renommer les deux fichiers du data descr_geography_new.db et descr_geography_new.txt.
Modding avancé :Je recommande d'unpacker dans un répertoire à part aussi, afin de garder des copies des fichiers. Pour le faire procédez ainsi :
Allez dans tools et éditez le unpacker et les fichiers .bat en modifiant ainsi :
- Code:
-
unpacker.exe --source=..\..\packs\*.pack --destination=..\..\backup --verbosity=1
Vous devriez aussi faire une copie data/world/maps/base et de data/world/maps/campaign/imperial_campaign dans votre dossier.
SommaireLa comparaison
Les deux méthodes --io.file_first
La méthode du répertoire avec le .bat
La méthode du répertoire sans le .bat
La commande d'erreur
Les convertisseurs
La comparaison--io.file_fisrt vs répertoire de modio.file_firstPour : supporte tout les fichiers modifiés, est plus simple à modder;
Contre : Vous ne pouvez avoir qu'un seul mod à la fois et vous devez supprimez les anciennes sauvegardes (ou en tout cas les mettre ailleurs)
Vous devrez toujours retoucher les fichiers directement.
Les deux méthodes du --io.file_first
répertoire de mod :Pour : vous pouvez avoir plusieurs mods, vous ne devez rien supprimer pour changer de mod
Contre : tous ne peut pas être modder.
La méthode du raccourciElle est très simple, il suffit juste de rajouter --io.file_first à votre raccourci de jeu sur le bureau comme-ci (n'oubliez pas l'espace entre le " et le --) :
Cette méthode permet de modder une partie des fichiers mais pas tous, elle est amplement suffisante pour rajouter des régions pas exemple.
La méthode complète : Créer la config
Allez dans le fichier medieval2.preference.cfg, enregistrez le sous le nom monmod.cfg et ouvrez le avec un bloc note. Rajoutez à la fin :
- Code:
-
[io]
file_first = 1
[log]
to = logs/system.log.txt
level = * error
Cela dit au jeu de regarder les fichiers dans le data et non ceux contenus dans les .pack
La 2ème commande n'est pas nécessaire mais est TRES fortement recommandée, elle lance un fichier system/log.txt qui donne toutes les erreurs recontrées par le jeu.
De façon à lancer le jeu via cette config créer un nouveau document texte dans lequel vous mettez :
- Code:
-
medieval2.exe @monmod.cfg
Enregistrez le sous : monmod.bat
La méthode du répertoire :La méthode la plus simple est toujours de télécharger l'installateur de mod par alapaca :
http://forums.totalwar.org/vb/showthread.php?t=76099Sinon créez un nouveau dossier monmod (bien sur vous pouvez remplacer monmod par ce que vous voulez) dans votre répertoire Medieval II Total War.
Créer une nouvelle config:Allez dans le fichier medieval2.preference.cfg, enregistrez le sous le nom monmod.cfg et ouvrez le avec un bloc note. Rajoutez à la fin :
- Code:
-
[features]
mod = monmod
[log]
to = logs/system.log.txt
level = * error
Cela dit au jeu de regarder les fichiers dans le répertoire que vous venez de créer et non ceux contenus dans les .pack
La 2ème commande n'est pas nécessaire mais est TRES fortement recommandée, elle lance un fichier system/log.txt qui donne toutes les erreurs recontrées par le jeu.
Les fichiers nécessaires :Pour faire marcher votre mod mettez les dossiers suivant dans votre nouveau répertoire data/world/maps/base ; data/world/maps/campaign/imperial_campaign et text/imperial_campaign_regions_and_settlement_names.txt. Vous devez laisser la structure intacte (ainsi data/world/maps/base doit aller dans monmod/data/world/maps/base )
Les fichiers optionnels :Mettre les sons : data/sounds/events.dat et data/sounds/events.idx
Mettre les écrans de chargement : data/loading_screen
Mettre les vidéos : data/fmv
Créer le fichier .bat :De façon à lancer le jeu via cette config créer un nouveau document texte dans lequel vous mettez :
- Code:
-
medieval2.exe @monmod.cfg
Enregistrez le sous : monmod.bat
La méthode sans le fichier .batAllez dans le fichier medieval2.preference.cfg, enregistrez le sous le nom monmod.cfg et ouvrez le avec un bloc note. Rajoutez à la fin :
- Code:
-
[features]
mod = monmod
[log]
to = logs/system.log.txt
level = * error
Ensuite rajoutez au raccourci "C:\Program Files\Sega\Medieval II Total War\medieval2.exe"
"@monmod.cfg" (n'oubliez pas l'espace)
La commande d'erreur : - Code:
-
[log]
to = logs/system.log.txt
level = * error
A rajouter dans votre fichier .cfg (en l'ouvrant avec un bloc note) dans le répertoire principal de M2TW.
Elle lance un fichier system/log.txt qui donne toutes les erreurs recontrées par le jeu. OBLIGATOIRE pour tout modder qui se respecte.
Les convertisseursVous avez certainement du remarquer des fichiers en .txt.strings.bin. Ces fichiers doivent être convertis en .txt afin d'être modifiés. Le convertisseur est ici :
http://forums.totalwar.org/vb/showthread.php?t=75229il vous faut python 2.5
Note : ce convertisseur ne convertis pas tout les fichiers .strings.bin
Directement éditer les .strings.bin :Un logiciel qui permet d'éditer directement ces fichiers :
http://www.twcenter.net/forums/downloads.php?do=file&id=993Il vous faut .net frameset
Note : la 2ème méthode est utile pour les fichiers que ne convertit pas la 1ère.
TesterPar exemple allez dans le fichier text/imperial_campaign_regions_and_settlement_names.txt
Et changez :
{London} Londres
en :
{London} Français
Si vous apercevez Français à la place de Londres vous avez fait comme il le faut.