X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Dépacker et repacker

    Dépacker et repacker
    Par Zamensis II, Octavius et high_templar




    Attention à néanmoins conserver votre répertoire RTW original ailleurs. Faites donc d'abord un essai de dépackage sur un dossier bidon.

    1. Qu'est-ce que le dépackage ?

    Un pack est un ensemble de fichiers auquel le jeu a accès mais auquel vous ne pouvez pas accéder. Un pack se présente sous la forme d'un fichier dont l'extension est .pak, par exemple : ui_1.pak, patch_0.pak, etc.

    Pour modifier les fichiers du pack (images ou modèles en 3D par exemple), il vous faut dépacker les packs pour pouvoir éditer les fichiers normalement. Après vous pourrez éventuellement repacker les nouveaux fichiers.

    2. Comment dépacker ?

    a. Commencez par télécharger X-Pack de Vercingetorix ici.

    b. Dézippez-le. Pour ce faire, double-cliquez sur
    xpak.zip. Sélectionnez les fichiers xpak.bat et xpak.exe. Copiez-les puis collez-les dans le dossier packs de votre répertoire packs (par exemple : Rome - Total War\Data\packs).

    c. Faîtes un clique droit sur xpak.bat, et cliquez sur "Modifier". Vous pouvez aussi l'ouvrir directement avec le Bloc-Note. Ecrivez les lignes suivantes :




    xpak.exe -mkdir models_building_textures.pak battle_open.pak game_init.pak sprites_0.pak sprites_1.pak ui_0.pak ui_1.pak models_unit_textures.pak patch_0.pak patch_1.pak
    xpak.exe models_building_textures.pak battle_open.pak game_init.pak
    sprites_0.pak sprites_1.pak ui_0.pak ui_1.pak models_unit_textures.pak patch_0.pak patch_1.pak

    Cette étape est importante, surtout pour les dernières versions du jeu, car il manque, dans le fichier que vous avez téléchargé ci-dessus, les mots marqués en rouge.

    Attention! Pour des raisons de format web, on ne peut pas afficher correctement ces lignes de code : il faut impérativement que ça tienne sur deux lignes, la première commençant par xpak.exe -mkdir, suivi de la liste des fichiers, la seconde commençant par xpak.exe, suivi de la même liste de fichiers.
    La mention "xpack" est également suivie de deux espacements.


    d. Lancez
    xpak.bat (double-cliquez) et attendez (cela peut prendre du temps...) que ce message vous apparaisse :

    Appuyez sur une touche pour continuer...

    Appuyez sur n'importe quelle touche, comme vous l'indique ce message.

    e. Un nouveau dossier est apparu : le dossier "DATA". Il contient tous les dossiers et fichiers qui étaient contenus dans les packs. Vous avez maintenant deux solutions :

    - soit vous copiez tout le contenu de "DATA" dans le vrai dossier "data" de votre jeu, puis vous supprimez les packs (le jeu, ne trouvant pas les fichiers qu'il désire dans les packs, ira les chercher dans le dossier "data"). Vous pourrez alors modifier, bidouiller, les fichiers que vous avez extraits.

    - Soit vous modifiez directement les fichiers de "DATA", puis vous repackez le dossier "DATA" en créant de nouveaux packs. Il faut alors continuer ce tutorial pour savoir comment repacker.

    3. Comment repacker ?

    a. Les avantages du pack : ça tient en moins de place sur le disque dur, c'est plus rapide pour le jeu. Les désavantages du pack : c'est souvent long et pénible à repacker.

    b. EDIT de High Templar : Voilà la bonne marche à suivre car ce n'était pas très explicite jusqu'à maintenant.

    Ouvrez l'invite de commande MS-DOS dans démarrer-programmes-accessoires-outils système (ou encore dans démarrer-exécuter, vous tapez cmd.exe puis OK). Ensuite, un petit cours sur les commandes MS-DOS (ça peut toujours servir pour une autre application) :

    Normalement, vous êtes dans l'arborescence "C:\Documents and Settings\NomdelaSession"

    C'est du moins ce qui est indiqué juste après le petit "_" qui clignote. (Rappelez-vous que l'on valide toutes les commandes par la touche entrée)

    Nous, nous voulons aller dans le dossier packs de RTW car c'est celui-ci qui nous intéresse plus particulièrement. Nous allons donc nous servir de la commande cd.. pour remonter au fur et à mesure dans l'arborescence de manière à arriver dans "C:\" (cela donnera C:\> ). On peut aussi se servir de la flèche haut pour obtenir à nouveau la commande que l'on vient de taper et de valider.

    Ensuite, nous voulons nous rendre dans le dossier packs du répertoire data du jeu. Procédons à ses déplacements dans l'arborescence en utilisant la commande cd nomdudossier

    On va donc avoir :

    C:\>cd Program Files ou C:\>cd Programmes puis on valide.
    C:\Program Files>cd Rome Total War puis on valide
    C:\Program Files\Rome Total War>cd Data puis on valide
    C:\Program Files\Rome Total War\Data>cd packs puis on valide

    On obtient donc :

    C:\Program Files\Rome Total War\Data\packs>_ ce qui signifie que nous sommes dans l'arborescence C:\Program Files\Rome Total War\Data\packs

    On veut donc avoir un fichier txt nommé fichier de contrôle permettant d'avoir la liste de tous les répertoires et sous répertoires ainsi que tous les fichiers se trouvant dans ces répertoires et sous répertoires ce qui va permettre au logiciel xpak de fonctionner et donc de repacker comme nous voulons le faire.

    Nous allons donc utiliser la commande dir /s /b > list.txt

    Ce qui va nous donner :

    C:\Program Files\Rome Total War\Data\packs>dir /s /b > list.txt puis on valide

    Vous pouvez désormais vous rendre dans le dossier packs de RTW et constater qu'il y a un nouveau fichier texte dans lequel il y a la liste entière de vos fichiers avec leurs chemins complets. Malheureusement, nous avons besoin de chemins relatifs ce qui suppose que nous devons modifier notre fichier texte nouvellement créé. Pour ce faire :

    Ouvrons le fichier list.txt et supprimez le contenu des lignes sans "C:\packs\DATA" (ce sont les premières lignes) puis dans la première ligne, donnez le nom du pack auquel ce fichier de contrôle correspond. Ensuite, veillez à supprimer les premières lignes de la liste qui correspondent uniquement aux noms des répertoires et sous répertoires. En effet, le fichier doit commencer par le nom du pack puis par le premier fichier (je donne un exemple un peu plus bas).

    Maintenant dans le menu Édition cliquez sur Remplacer...

    On arrive sur une nouvelle boîte de dialogue.
    Vous allez mettre dans le champ "Rechercher :" : C:\packs\DATA
    Vous allez mettre dans le champ "Remplacer par :" : DATA

    Cliquez dans votre fichier texte et veillez à ce que votre curseur soit tout en haut à gauche de votre document c'est-à-dire tout à gauche de la première ligne.

    Cliquez sur "Remplacer tout" puis après quelques minutes de calcul de l'ordinateur, fermez la boîte de dialogue.

    Enregistrez les modifications.

    On a donc un fichier de contrôle avec des chemins relatifs.

    Le début du fichier nous donne donc :

    ui_1.pak
    DATA\UI\ANCILLARIES\BARBARIAN_BEARDY_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\DOG_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\DRUNKARD_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\EASTERNER_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\EFFETE_MAN_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\EGYPTIAN_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\ENTERTAINER_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\FREEDMAN_SERVANT_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\GRIZZLED_VETERAN_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\HELMETED_SOLDIER_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\HOODED_FIGURE_ANCILLARY.TGA
    DATA\UI\ANCILLARIES\HORSE_ANCILLARY.TGA

    On peut donc repacker puisqu'on a tous les éléments pour l'opération.

    Maintenant, collez bien les fichiers xpak.exe et xpak.bat dans votre dossier packs puis avec l'invite de commande MS-DOS, rendez-vous avec la méthode précédente dans C:\Program Files\Rome Total War\Data\packs

    Vous obtenez :

    C:\Program Files\Rome Total War\Data\packs>_

    Servons-nous des commandes internes du programme xpak ce qui va nous donner :

    C:\Program Files\Rome Total War\Data\packs>xpak -v -pf list.txt

    Avec xpak (le programme que l'on utilise), le groupe de commandes qui contient -p (qui commande le repackage), -f (l'option qui commande le repackage), suivi du nom du fichier de contrôle.

    Le repackage s'exécute et votre pack est prêt. c'est fini !
    Dernière modification par Stilgar, 07-09-2011, 21h58.

  • #2
    Il y a encore plus simple pour faire la liste :
    - Créer un nouveau fichier texte.
    - Ajouter "dir /s /b > list.txt"
    - Enregistrer en .bat
    - Exécuter le bat dans le fichier /packs
    Voula la liste est faite.
    N'oubliez pas d'enlever de la liste le bat et le "list".
    Dernière modification par Mat, 14-09-2011, 17h09.

    Commentaire

    Chargement...
    X