jeudi 30 juillet 2009

[Technique] Outils et Méthodes

Méthodes de base et génériques :

En premier lieu, il faut repérer le fichier de sauvegarde du jeu.
Pour cela, on cherche un répertoire ou un fichier au nom évocateur (saves, datas, .sav, etc...) ou alors on recherche le dernier fichier modifié en date.

Une fois déniché, on ouvre le fichier avec un éditeur hexadécimal (HexEdit 2.5F ou Notepad++ avec le plugin Hexa, gratuits tous les deux) et on repère du texte en clair (level, gold, health, lives, cash, etc..). Si on ne trouve pas ce genre de repère, tant pis, la tâche sera juste un peu plus longue et ardue (technique de comparaison).

Dans le jeu, repérez l'élément que vous voulez modifier (argent, potions, vies, niveaux, etc...) et notez sa valeur.
Pour les grandes valeurs, prenez la calculatrice Windows et transformer cette valeur en hexa et tentez de retrouver la valeur (tout ou partie) dans le fichier de sauvegarde.
Généralement, je remplace la valeur par un beau FF et après enregistrement du fichier, je recharge la sauvegarde ou le jeu et là ça passe ou ça casse.

Une autre technique consiste à comparer le fichier de sauvegarde avant et après enregistrement dans le jeu après un changement d'état (vie, objet, argent en plus ou en moins).
Pour comparer, j'utilise la méthode manuelle (mes yeux !) mais il existe des éditeurs qui permettent de faire cette comparaison automatiquement (HexEdit).
Il faut, bien évidemment, travailler sur 2 copies renommées du fichier de sauvegarde original.