Modder les stocks des marchands de Deus Ex Human Revolution

Voici la liste des fichiers qui contiennent les objets vendus par les marchands du jeu ainsi qu'un tutoriel pour  ceux qui voudraient que les marchands vendent d'autres objets.

Ces fichiers se trouvent dans le dossier "default\pc-w" pour ceux qui ont extrait les fichiers du jeu avec les logiciels "Gibbed Tools".

Les objets vendus par Grayson :

GRAYSON (Detroit 1)
s_scn_det1_city_sarif_det_city_sarif.drm

GRAYSON (Detroit 2)
s_scn_det2_city_sarif_graysonalone_det_city_sarif.drm

Les objets vendus par Seurat :

SEURAT (Detroit 1)
s_scn_det1_city_aptbck2_det_city_aptbck2.drm

SEURAT (Detroit 2)
s_scn_det2_city_aptbck2_seuratalone_det_city_aptbck2.drm

Les objets vendus par Lin Fu Ren :

Lin Fu Ren est le marchand situé dans l'hôtel Huen Hua à Hengsha.

LIN FU REN (Hengsha 1, Hôtel Huen Hua)
s_scn_sha_city_lowernightlife_lbw_part1_sha_city_lowernightlife.drm

LIN FU REN (Hengsha 2, Hôtel Huen Hua)
s_scn_sha_city_lowernightlife_lbw_part2_sha_city_lowernightlife.drm

Les objets vendus par Peng Xin Hao :

(Hengsha 1, Alice Garden Pods)
s_scn_sha_city_capsulehot_part1_calme_sha_city_capsulehot.drm

(Hengsha 2, Quartier Youzao, pas très loin du parking où Tong Si Hung et son groupe se planquent)
s_scn_sha_city_lowerresidential_merchant_sha_city_lowerresidential.drm

Les objets vendus par Lu Pin Rong :

LU PIN RONG (Hengsha 2, dans les égoux près du port de Hengsha) :
s_scn_sha_city_port_2a_walkthrough_sha_city_port_2a.drm

Les objets vendus par Quinn :

(DLC, Base du groupe Belltower, marchand = Garvin Quinn)
Le fichier contenant le stock de ce marchand n'a pas encore été trouvé.

Les objets vendues par les cliniques LIMB :

CLINIQUE LIMB (Detroit 1, première visit: Marchand = Vera Marcovic)
s_scn_det_limbclinic_det01_det_city_limb_clinic.drm

CLINIQUE LIMB (Detroit 1, visites suivantes : Marchand = Andrea Mantegna)
s_scn_det_limbclinic_det01_det_city_limb_clinic.drm

CLINIQUE LIMB (Detroit 2 : Marchand = Andrea Mantegna)
s_scn_det_limbclinic_lbw02_det_city_limb_clinic.drm

CLINIQUE LIMB (Hengsha 1 : Marchand = Huang Ling)
s_scn_sha_city_lowerlimbclinic_part1_sha_city_lowerlimbclinic.drm

CLINIQUE LIMB (Hengsha 2 : Marchand = Huang Ling)
s_scn_sha_city_lowerlimbclinic_part2_sha_city_lowerlimbclinic.drm

CLINIQUE LIMB (Panchea) : Marchand = Gerta Mueller)
Le fichier correspondant à ce marchand n'a pas encore été trouvé (C'est la vendeuse que l'on trouv à Panchea lors de la dernière mission du jeu).

Comment modder les stocks des marchands du jeu

Le plus simple, pour trouver les objets vendus par les marchands dans l'un des fichiers ci-dessus, c'est d'aller dans le jeu et de voir quels objets un marchand particulier vend.
Ensuite, il faut ouvrir le fichier correspondant au stock de ce marchand avec un éditeur hexadécimal et rechercher le code d'un objet en se servant de la liste des codes des objets du jeu.
Le mieux est d'ajouter 0000 au code de l'objet quand on fait une recherche dans un fichier, car cela permet de trouver l'objet plus facilement.
Par exemple si vous cherchez les munitions typhons, chercher 335F0000 (au lieu de 335F) permet généralement de tomber sur cet objet directement.

Donc par exemple, si vous voulez changer les munitions typhons vendues par Andrea Mantegna lors de la 1ère visite de Détroit, il faut que :
Vous ouvriez le fichier "s_scn_det_limbclinic_det01_det_city_limb_clinic.drm" avec un hexadécimal et que vous cherchiez la valeur hexadécimale 335F0000 (PS: Les éditeurs hexadécimaux permettent de chercher soit du texte soit des valeurs héxadécimale).

A l'intérieur des stocks des marchands, les codes des objets sont composés de 12 valeurs, pour les munitions typhons, c'est :
33 5F 00 00 00 00 4F 02 00 00 00 00.

33 5F 00 00 correspond à l'apparence de l'objet lorsqu'il est place dans un inventaire.

00 00 correspond à l'objet quand il est utilisé par les personnages non jouables (vu que les munitions ne peuvent pas être équipés visuellement par les personnages du jeu, ce code est toujours 00 pour toutes les munitions).

4F 02 correspond à l'apparence de l'objet "munitions typhons" dans le jeu quand cet objet est situé en dehors de l'inventaire.

Le 00 00 qui se trouve juste après 4F 03 correspond à l'apparence de l'objet lors dans certaines circonstances (Certains objets comme les armes ont ainsi souvent 3 codes).

Alors où trouve-t-on les valeurs des objets du jeu ? Eh bien on les trouve dans le paragraphe de chaque objet dans le fichier "pickup_database.drm".

Ci-dessous,le code des munitions typhons tel qu'il apparaît dans les stocks des marchands et tel qu'il apparaît dans le fichier "pickup_database.drm".

Items sold by the merchants in the game's files (Deus Ex Human Revolution Modding tutorial)

Note : Les 2 premières valeurs des codes qui déterminent l'apparence des objets quand ils sont situés en dehors de l'inventaire sont inversées dans les stocks des marchands.

Donc si dans le fichier "pickup_database", vous avez un objet qui a ces 3 codes : (Code de l'objet dans l'inventaire) + "FF 00" + "AA 00" + "88 00", alors dans le stock d'un marchand, les codes apparaîtront dans cet ordre : (Code de l'objet) + AA 00 + FF 00 + 88 00 (le 3ème code est toujours en dernière position).
Donc pour les munitions typhons, 00 00 + 4F 02 + 00 00 dans le stock de la vendeuse Andrea Magenta, correspond à 4F 02 + 00 00 + 00 00 dans le paragraphe de l'objet Typhon du fichier "pickup_database.drm".

Mais pour remplacer des objets comme les munitions et les nutriments, c'est plutôt simple vu qu'ils n'ont que 2 valeurs : Leur apparence dans l'inventaire et leur apparence quand ils sont en dehors de l'inventaire.

Voici le code des munitions typhons et le code des jarres de nutriments énergétiques tels qu'ils apparaissent dans les inventaires des marchands.

33 5F 00 00 00 00 4F 02 00 00 00 00 = Munitions typhons.
1B 4D 00 00 00 00 B1 01 00 00 00 00 = Jarres de nutriments énergétiques.

Donc, pour remplacer les munitions typhons par des jarres de nutriments énergétiques dans le stock d'Andrea Mantegna, il faut simplement remplacer 33 5F par 1B 4D et
4F 02 par B1 01.
Ensuite, sauvegardez le fichier et ajoutez le à un mod où si vous êtes en train de modifier un mod et que ce fichier en fait partie, reconstruisez juste l'archive du mod en ouvrant le fichier bigfile.xml du mod avec Gibbed.DeusEx3.Pack.exe.

Retour à la page de présentation de Deus Ex Human Revolution.