Need for Speed : Carbon (Editeur de sauvegarde)
Need for Speed : Carbon (Editeur de sauvegarde)
PLITCH - Free & Premium Game Trainer
- Logiciel sécurisé (vérifié contre les virus, conforme au GDPR)
- Facile Ă utiliser : prĂȘt en moins de 5 minutes
- Plus de 5300+ jeux pris en charge
- +1000 patches par mois & Support
Description du fichier texte
[Légende ]
[ + fonction ajoutée ]
[ - bug corrigé ]
[ * fonction améliorée/modifiée ]
[ ! amélioration majeure ]
v1.0
[+] PremiĂšre version publique
v1.1
[*] Renommé "débloquer les voitures du parc automobile (pas les voitures bonus)" -> "débloquer les voitures de stock"
[+] Ajout de déverrouillages pour les voitures bonus
[+] Ajout de déverrouillages pour les voitures personnalisées
v1.2
[ !] Mise à jour du code pour les déverrouillages : le tableau 3391526480 qui contient les ID est maintenant
automatiquement réparé et ajusté, ce qui permet d'éviter les bugs potentiels causant des
incomplets sont désormais évités (je l'espÚre).
[+] Ajout de déverrouillages pour les cartes de récompenses
v1.21
[*] Renommé "make all reward cards "open"" -> "unlock all reward cards" (parce que
débloquer instantanément les bonus correspondants, mais les messages les concernant ne s'affichent qu'aprÚs un certain temps.
les messages les concernant ne s'affichent qu'une fois qu'au moins l'une des conditions
est remplie, par exemple, "gagner une seule course en carriĂšre")
[*] Mise à jour des détails techniques
v1.25
[Un message d'erreur s'affichait lorsque l'on essayait d'éditer le profil avec une séquence de début de carriÚre incomplÚte (le nom de l'équipage était vide).
séquence de début de carriÚre incomplÚte (le nom de l'équipage était vide)
[Le bouton "Enregistrer les modifications" était activé lorsque le profil était rechargé dans la section "Outils" via le bouton "Parcourir...", mais aucune modification n'était apportée.
via le bouton "Parcourir..." mais aucune modification n'était apportée.
v1.27
[*] Tous les spoilers n'ont pas été débloqués pour des voitures telles que Mazda Mazdaspeed3,
Volkswagen Golf R32, Renault Clio v6 -> ajout de nouveaux identifiants
Need For Speed Carbon Save Editor
=================================
Ce petit programme vous permet de :
- changer le montant de l'argent
- modifier votre alias et votre nom d'équipe
- modifier le niveau de "chaleur" sur n'importe laquelle de vos voitures en mode carriĂšre
- débloquer des voitures, des performances, des visuels, des piÚces de rechange et des autosculptures
- réparer vos fichiers de sauvegarde (réparer la somme de contrÎle, changer la clé cd)
- explorer et modifier les structures de données internes du jeu
- il existe également une bibliothÚque de fichiers de sauvegarde gratuite, que vous pouvez utiliser pour créer vos propres programmes de modification de fichiers de sauvegarde.
pour créer vos propres programmes de modification de sauvegardes
Les fichiers de sauvegarde sont généralement situés dans le dossier Mes documentsNFS Carbon de l'utilisateur connecté.
l'utilisateur actuellement connecté. Comme le jeu lit les fichiers de sauvegarde en mémoire, il n'est pas nécessaire de redémarrer le jeu aprÚs une sauvegarde.
n'est pas nécessaire de redémarrer le jeu aprÚs la modification du fichier de sauvegarde, il suffit de recharger votre profil dans le jeu.
profil dans le jeu. Mais n'oubliez pas que le jeu ne lit la clé cd
de la base de registre uniquement au démarrage et qu'il la compare ensuite avec celle qui est lue dans le fichier de sauvegarde.
lue dans le fichier de sauvegarde, il est donc toujours prĂ©fĂ©rable de synchroniser votre clĂ© cd dans la sauvegarde avec la clĂ© cd de la base de registre pendant que vous ĂȘtes en train de modifier votre fichier de sauvegarde.
la clé cd de la base de registre pendant que le jeu est en cours d'exécution et non l'inverse.
! !! ATTENTION ! !!
J'ai fait de mon mieux pour rendre ce programme aussi sûr que possible, mais je vous recommande fortement de sauvegarder vos sauvegardes avant de les utiliser.
mais je vous recommande fortement de sauvegarder vos sauvegardes avant de faire des changements. De plus, vous
De plus, vous devez savoir que les fonctions de dĂ©verrouillage ne peuvent pas ĂȘtre annulĂ©es une fois qu'elles ont Ă©tĂ© appliquĂ©es, alors ne me blĂąmez pas si je ne l'ai pas fait.
ne me reproche pas de ne pas t'avoir prévenu.
Vous pouvez vous référer à TechInfo.txt pour trouver des détails techniques et des fonctionnalités.
caractéristiques.
La derniĂšre version est disponible sur ma page d'accueil : http://kickme.to/coderipper
Vous pouvez me contacter par e-mail : code_ripper[at]ukr[dot]net
Amusez-vous bien !
(C) 2006 CoDe RiPPeR
Need For Speed Carbon Save Editor
=================================
Ce programme est vraiment trÚs simple à utiliser, mais il y a quelques fonctions qui nécessitent une explication plus détaillée.
nécessitent une explication plus détaillée.
AprÚs avoir démarré cet éditeur, vous devez choisir votre profil de jeu dans la liste
puis utiliser le bouton "Edit" ou "Tools". C'est assez évident. Le jeu lit le dossier
dossier "NFS Carbon" dans Mes Documents et chaque profil est stocké dans un dossier
dossier sĂ©parĂ© nommĂ© A dans un fichier du mĂȘme nom dans ce dossier.
dossier. Ainsi, par exemple, si mon alias est "Driv3r", le chemin de mon fichier de sauvegarde est le suivant :
%USERPROFILE%M Mes documentsNFS CarbonADriv3rADriv3r
Le nom affichĂ© par le jeu et l'Ă©diteur de sauvegarde sera le nom du fichier sans le 'A' de tĂȘte.
Le nom affiché par le jeu et par cet éditeur de sauvegarde sera le nom du fichier sans le caractÚre 'A' (qui, je pense, signifie "Alias").
Pourquoi pas le nom stocké dans le fichier de sauvegarde ? Pour des raisons d'optimisation. Pour lire le nom
Ă partir de la sauvegarde, la table de donnĂ©es principale doit ĂȘtre dĂ©compressĂ©e et analysĂ©e car elle est stockĂ©e sous forme de texte brut (c'est Ă dire qu'elle n'est pas stockĂ©e dans le fichier de sauvegarde).
est stockée sous forme de texte brut (ce qui sera décrit plus en détail ultérieurement).
AprÚs avoir sélectionné votre profil, utilisez le bouton "Modifier" pour effectuer des changements. Il n'y a
rien de spécial ici, si ce n'est l'effet que j'ai souligné dans le readme - faites des sauvegardes de vos fichiers de sauvegarde avant de les utiliser.
sauvegardez vos fichiers de sauvegarde avant d'utiliser les fonctions de dĂ©verrouillage car les changements effectuĂ©s ne peuvent pas ĂȘtre annulĂ©s.
car les changements effectuĂ©s ne peuvent pas ĂȘtre annulĂ©s plus tard par d'autres moyens que la restauration du fichier Ă partir de sa copie de sauvegarde.
sa copie de sauvegarde.
La section "Outils" vous permet de déterminer l'état de votre fichier de sauvegarde :
si ses sommes de contrÎle sont correctes et si les clés cd dans la sauvegarde et dans le registre
correspondent. Vous pouvez modifier les deux clĂ©s cd (savefile/reg) mais n'oubliez pas qu'elles doivent ĂȘtre Ă©gales (ce n'est pas grave).
qu'elles doivent ĂȘtre Ă©gales (il n'y a pas de problĂšme si elles sont toutes les deux vides). N'oubliez pas non plus
que rien n'est physiquement modifié tant que vous n'avez pas appuyé sur le bouton "Enregistrer les modifications".
Si vous modifiez manuellement vos sauvegardes, vous devez mettre Ă jour les sommes de contrĂŽle.
Pour ce faire, utilisez le bouton "Fix". Les sommes de contrÎle incorrectes sont surlignées en rouge.
La derniÚre chose ici est la liste des blocs de données compressées dans le fichier de sauvegarde.
En général, le fichier de sauvegarde contient 3 blocs compressés, le dernier d'entre eux
est la table de données principale (un simple texte en clair). Le plus petit de ces blocs
est généralement vide et ne contient que zéro octet. Ces blocs sont décrits par
structure "CompressedBlock" (définie dans libNFSCSaveLib.h) et utilisent deux types d'algorithmes de compression.
d'algorithmes de compression. Le programme recherche uniquement les blocs JDLZ
(compression basĂ©e sur le dictionnaire LZ). Le premier bloc peut ĂȘtre compressĂ© avec
JDLZ ou l'algorithme HUFF (codage de Huffman ?), les deux derniers sont toujours
toujours compressés avec JDLZ. Vous pouvez décompresser et stocker n'importe lequel de ces blocs dans un fichier en utilisant "Export...".
dans un fichier en utilisant le bouton "Exporter...", les modifier ou les visualiser et les réimporter avec le bouton "Importer...".
avec le bouton "Importer...". Le bouton "LF <-> Case Ă cocher "CR/LF (mode texte/binaire)
contrĂŽle la façon dont les donnĂ©es dĂ©compressĂ©es/importĂ©es doivent ĂȘtre traitĂ©es : comme un fichier texte
(utilise le mode texte pour la fonction fopen() - les combinaisons de retour de chariot et de saut de ligne
sont traduites en saut de ligne simple à l'entrée, et les caractÚres de saut de ligne sont traduits en combinaisons de retour de chariot.
sont traduits en combinaisons de retour de chariot Ă la sortie) ou un fichier binaire (non traduit).
(non traduit). N'oubliez pas que toutes les données ne sont pas stockées à l'intérieur de ces blocs compressés.
blocs compressés, l'exemple vivant étant le niveau de chaleur d'une voiture.
Passons maintenant au tableau de données principal. Il se compose de lignes de texte spécialement
spécialement formatées. Le premier chiffre est une clé unique (ou un identifiant, quel que soit le nom qu'on lui donne).
suivi de deux points, puis d'un tableau de valeurs, délimité par des caractÚres de tabulation et
et le tout se termine par un saut de ligne. Les valeurs peuvent ĂȘtre
ĂȘtre des nombres entiers signĂ©s, des nombres Ă virgule flottante ou des chaĂźnes (dans ce cas, elles sont entourĂ©es de
entre guillemets). Ainsi, toute valeur peut ĂȘtre localisĂ©e par son identifiant unique et sa position (offset, index) dans la base de donnĂ©es.
position (offset, index) dans le tableau correspondant. Par exemple, pour changer
l'alias, on modifie la premiÚre valeur d'une ligne identifiée par la clé 841929775
(j'utiliserai plus tard la notation clé[indice de base zéro], pour l'exemple précédent ce sera
l'exemple précédent, ce sera 841929775[0]).
Il est également possible de modifier les statistiques de jeu et de poursuite (partiellement) en changeant les valeurs du tableau .
en changeant les valeurs du tableau 831388323 (le temps est encodé en 1/4000 de seconde,
donc par exemple, si vous voyez que le jeu affiche le temps 5:08.68 alors vous devriez
chercher une valeur dans un intervalle (5*60+8)*4000 ... ((5*60+8)+1)*4000 (par ex.
1232000 ... 1236000) ou diviser simplement tous les grands nombres par 4000 et comparer le résultat avec le temps en secondes.
le résultat avec le temps en secondes.
Presque tous les déverrouillages implémentés dans ce programme manipulent le tableau 3391526480.
Ce tableau contient des paires (id, state) qui définissent en fait les éléments déverrouillés.
Un identifiant est un numéro unique qui identifie une piÚce spécifique (il peut s'agir d'une voiture, d'un vinyle ou de toute autre chose).
(il peut s'agir d'une voiture, d'un vinyle ou de n'importe quoi d'autre) et l'état est une valeur booléenne (1 ou 0) qui fait apparaßtre le signe " !
qui fait apparaßtre le signe " !" (dans le cas de 1) à cÎté de l'élément de menu correspondant.
correspondant. 3391526480[0] est un décompte de ces paires, 3391526480[1]...3391526480[3]
sont également lues par le code du jeu, mais je n'ai pas examiné leur signification.
Lorsque le jeu affiche le menu, il prend consécutivement les identifiants des parties et parcourt ce tableau.
et itÚre à travers ce tableau pour voir s'il est présent. Donc ce que fait ce programme
fait - il ajoute ces identifiants de piÚces au tableau 3391526480 et met leur état à 0.
C'est pourquoi il ne peut pas ĂȘtre inversĂ© (en fait, il le peut ;-) mais cela rendrait le programme plus compliquĂ© car le "alias" n'est pas le mĂȘme pour tout le monde.
mais cela rendrait le programme plus compliquĂ© car les paires "dĂ©jĂ prĂ©sentes" doivent ĂȘtre stockĂ©es quelque part, puis relues en cas d'annulation.
ĂȘtre stockĂ©es quelque part, puis relues lors d'une action d'annulation).
Pour déverrouiller les cartes de récompense, le programme recherche la valeur de 100 dans le tableau 2268361667 (dans le cas de main).
100 (dans le cas d'un jeu principal) ou 40 (dans le cas d'un jeu exclusif en ligne) suivie du
nombre correspondant de paires un/zéro. La premiÚre valeur de chaque paire définit
l'état de la tùche de la carte de récompense (1 - complÚte, 0 - incomplÚte).
est toujours zéro. Le programme débloque les cartes de récompenses principales et exclusives en ligne
ce qui signifie que les bonus correspondants sont immédiatement disponibles aprÚs que vous avez
recharger votre profil (vous pouvez facilement le vérifier dans Quick Race - vous obtiendrez tous les bonus et les voitures personnalisées).
tous les bonus et les voitures personnalisées). Cependant, les messages indiquant que vous avez
que vous avez gagné ces bonus ne s'afficheront qu'aprÚs avoir accompli au moins une des
est accomplie. Ces tableaux de paires sont projetés sur une tùche réelle de la carte de récompense, comme si elle avait été accomplie.
de la carte de récompense, comme si vous vous déplaciez de gauche à droite à travers les tùches de la carte de récompense dans le jeu avec le bouton "Droite".
de gauche à droite dans le jeu avec la touche "FlÚche droite". Ainsi, par exemple, pour ouvrir complÚtement la premiÚre carte de récompense principale, il faut
ouvrir complÚtement la premiÚre carte de récompense principale, nous devons mettre 1 dans la premiÚre valeur de la carte de récompense principale.
1e, 2e, 11e et 12e paire ; pour la deuxiĂšme - 3, 4, 13, 14 paire, etc.
Quelques mots sur les sommes de contrĂŽle. Le systĂšme de protection des sommes de contrĂŽle est similaire Ă celui de
NFS Most Wanted, mais EA a renforcé le hachage MD5 par défaut avec un algorithme personnalisé (il est plus probable qu'il s'agisse d'une partie de l'algorithme MD5).
algorithme personnalisé (il est plus probable qu'il s'agisse d'une partie de la librairie libtomcrypt/libtommath, mais je ne l'affirmerai pas.
mais je ne l'affirmerai pas, car je ne sais pas et je n'ai pas eu le temps de découvrir de quoi il s'agit en fait).
en fait). C'est pourquoi le code de calcul du hash a été "emprunté" à l'exe du jeu :-).
jeu :-) D'ailleurs, vous pouvez l'utiliser dans vos propres programmes, pour cela il y a un fichier d'en-tĂȘte C avec des fonctions.
il y a un fichier d'en-tĂȘte C avec des prototypes de fonctions et une librairie pour la liaison dynamique avec
NFSCSaveLib.dll dans le dossier "lib" (lisez les commentaires dans l'en-tĂȘte pour savoir
comment la fonction spĂ©cifique doit ĂȘtre utilisĂ©e).
VoilĂ , c'est tout ce que j'avais Ă dire...
Et oh, ne m'envoyez pas d'e-mails du genre "rien d'autre pour NFS Carbon ?" ou
"Pouvez-vous pour $$$ ou quelque chose d'autre faire pour moi xxx yyy ?" - ceux-ci peuvent ĂȘtre
peuvent ĂȘtre supprimĂ©es sans confirmation. Je fais cela pour m'amuser pendant mon temps libre, simplement parce que
j'en ai envie, en plus j'ai joué à tous les jeux de la série NFS...
Toutes les mises à jour et corrections de bugs seront téléchargées sur ma page d'accueil. Ce n'est pas permanent,
utilisez donc l'adresse suivante : http://kickme.to/coderipper
Si vous avez trouvé un bug ou quelque chose, essayez d'abord de vérifier la version la plus récente sur ma page d'accueil.
version la plus rĂ©cente sur ma page d'accueil, peut-ĂȘtre que le problĂšme est dĂ©jĂ rĂ©solu.
Cordialement
CoDe RiPPeR (code_ripper@ukr.net)

L'expérience gaming hardcore
Le point de référence pour les trainers, mods, jeux et insights dédiés aux vrais gamers.
DERNIĂRES MISES Ă JOUR
Téléchargement impossible
Malheureusement, le téléchargement n'est plus disponible. Voici quelques alternatives :
- Tous les téléchargements pour ce jeu : Need for Speed : Carbon
- Alternative Need for Speed: Carbon Trainer: Need for Speed : Carbon Collectors Edition v1.3 (+21 Trainer)
L'expérience gaming hardcore
Le point de référence pour les trainers, mods, jeux et insights dédiés aux vrais gamers.