Questions fréquentes
Cheat Engine est un scanner de mémoire et modificateur de jeux gratuit pour Windows et Mac, utilisé pour les jeux solo et l’apprentissage. Cette FAQ répond à : l’installation et la désinstallation, la version Mac, le fonctionnement sur les jeux en ligne, les faux positifs antivirus, les types de valeur, les pointeurs, Mono, Speedhack et où trouver de l’aide.
Réponses rapides aux questions les plus courantes sur Cheat Engine.
Qu’est-ce que Cheat Engine ?
Cheat Engine est un outil qui permet de comprendre le fonctionnement d’un jeu ou d’une application et d’y apporter des modifications. Il offre un support de script étendu, pour créer de nombreux types de modifications. Voir la page À propos pour les détails.
Comment installer Cheat Engine ?
Cliquez sur le bouton de téléchargement de la page d’accueil (ou de notre page Téléchargements), lancez l’installateur et suivez les étapes. Une fois l’installation terminée, vous pouvez utiliser CE. Certains antivirus peuvent le signaler ; voir Dépannage.
Comment désinstaller Cheat Engine ?
Utilisez l’option de désinstallation du menu Démarrer, ou allez dans Paramètres Windows → Applications → Applications et fonctionnalités et supprimez Cheat Engine.
Existe-t-il une version Mac ?
Oui. Une version Mac est disponible et peut encore contenir des bugs ; signalez les problèmes. Sur macOS, CE est en partagiciel jusqu’à ce que vous rejoigniez le Patreon CE.
Cheat Engine fonctionne-t-il sur les jeux en ligne ?
La plupart du temps non. Les jeux en ligne stockent les données importantes (argent, inventaire, etc.) sur le serveur. Modifier les valeurs sur votre PC ne change que ce que vous voyez en local ; le serveur les réécrira ou les corrigera. N’utilisez pas CE sur les jeux en ligne en violation de leurs conditions d’utilisation.
Mon antivirus dit que Cheat Engine contient un virus. Est-ce sûr ?
CE peut manipuler tout programme en cours d’exécution, y compris des applications d’administration, et peut exécuter des scripts depuis les tables de triche. Les antivirus le signalent souvent comme « outil de triche » sans analyser le langage de script. Si vous téléchargez depuis une source fiable et n’utilisez que des tables de sources fiables (et vérifiez que les fichiers .CT ne contiennent pas de code dangereux—ce sont des XML en clair), vous ne devriez pas avoir de problème. Vous pouvez ajouter une exception ou désactiver temporairement l’antivirus pendant l’installation. Voir Dépannage.
Faut-il payer pour Cheat Engine ?
Non. Cheat Engine est gratuit. Sur macOS il est en partagiciel jusqu’à ce que vous rejoigniez le Patreon CE. Les soutiens Patreon peuvent obtenir un installateur sans logiciels supplémentaires recommandés.
Puis-je obtenir le code source ?
Oui. Vous pouvez le télécharger depuis la page Téléchargements ou depuis GitHub. Il est fourni pour l’éducation et la transparence. Vous pouvez compiler et utiliser votre propre version en privé, mais vous ne pouvez pas publier votre propre « version » de Cheat Engine en ligne—cela violerait le droit d’auteur.
Pourquoi l’installateur se connecte-t-il à Internet ?
L’installateur contacte un annonceur pour récupérer une liste d’offres logicielles optionnelles. Vous pouvez les refuser. Si vous acceptez par erreur, vous pouvez désinstaller ces programmes plus tard. Pour éviter complètement les offres groupées, compilez depuis les sources ou obtenez l’installateur sans pub via le Patreon CE.
Qu’est-ce qu’une table de triche (.CT) et est-il sûr de la télécharger ?
Un fichier .CT est une table de triche qui stocke des adresses, des scripts et des descriptions. C’est du XML en clair, vous pouvez l’ouvrir dans Notepad et vérifier la présence de Lua ou de code. Ne téléchargez que des tables de sources de confiance ; des tables malveillantes peuvent exécuter des scripts nuisibles.
Pourquoi j’obtiens des milliers de résultats quand je scanne ?
La valeur que vous avez saisie (ex. 100) apparaît à de nombreux endroits en mémoire. Faites plusieurs « Scan suivant » : changez la valeur en jeu (ex. prenez des dégâts pour que la vie soit 80), entrez 80, cliquez sur Scan suivant. Répétez jusqu’à avoir une liste assez petite pour tester.
Pourquoi j’obtiens zéro résultat quand je scanne ?
La valeur peut être stockée sous un autre type (Float, 8 octets, etc.) ou le jeu peut utiliser une représentation différente (ex. valeur × 8). Essayez un autre type de valeur ou « Valeur initiale inconnue » avec Valeur augmentée/diminuée.
Qu’est-ce qu’un pointeur et pourquoi l’utiliser ?
Un pointeur est un chemin (adresse de base + décalages) qui mène à votre valeur. Quand vous redémarrez le jeu, l’adresse directe change souvent, mais un pointeur peut encore retrouver la valeur. Utilisez le Scan de pointeurs après avoir trouvé une adresse pour que votre triche fonctionne après redémarrage.
Puis-je utiliser Cheat Engine sur Linux ou Android ?
CE fonctionne sur Windows et Mac. Pour Linux ou Android vous pouvez exécuter CEServer sur l’appareil cible et vous connecter depuis CE sur votre PC pour le scan réseau. Voir la page Téléchargements pour les builds CEServer.
Qu’est-ce que le Speedhack et quand fonctionne-t-il ?
Le Speedhack accélère ou ralentit le temps perçu par le processus cible. Il agit en interceptant les API liées au temps. Les jeux qui utilisent leurs propres minuteurs ou pas de temps fixes peuvent ne pas être affectés. À n’utiliser qu’en jeu solo.
Qu’est-ce que « Find what writes to this address » ?
Clic droit sur une adresse de la liste → « Find out what writes to this address ». Quand le jeu modifie cette valeur, CE affichera l’instruction qui a écrit. Utile pour trouver le code à patcher ou à injecter.
Que sont 4 octets, Float, Double dans le type de valeur ?
Ce sont des types de données. 4 octets et 8 octets sont des entiers. Float et Double sont des nombres à virgule flottante. Les jeux les utilisent pour stocker la vie, l’argent, les coordonnées, etc. Choisir le mauvais type donne de mauvais résultats de scan.
Pourquoi ma triche ne marche plus après une mise à jour du jeu ?
Les mises à jour changent souvent la disposition mémoire et les adresses de code. Vos adresses et motifs de code (AOB) sauvegardés peuvent ne plus être valides. Il faut retrouver les valeurs ou le code ; mettre à jour uniquement Cheat Engine ne suffit généralement pas.
Qu’est-ce que Mono et quand l’utiliser ?
Mono est un runtime de type .NET utilisé par Unity et d’autres moteurs. Les fonctionnalités Mono de CE permettent de parcourir les classes et champs du jeu et de trouver les instances d’objets. Utilisez Mono → Dissect mono (ou similaire) quand le jeu est fait avec Unity ou Mono.
Est-il légal d’utiliser Cheat Engine ?
Utiliser CE sur un logiciel que vous possédez, pour un usage personnel ou éducatif, est généralement légal dans de nombreuses juridictions. Vous devez respecter les CGU et conditions d’utilisation du jeu. Ne l’utilisez pas pour tricher en ligne, cracker ou contourner du contenu payant.
Pourquoi mon adresse ne marche plus après redémarrage du jeu ?
Les adresses mémoire changent entre les exécutions. Utilisez un pointeur pour que votre table retrouve la valeur à chaque fois. Le scan de pointeurs trouve des chemins stables vers l’adresse.
Quel type de valeur pour la vie ou les munitions ?
Souvent 4 octets ou 4 octets (non signé). Si vous avez zéro ou trop de résultats, essayez Float (ex. pour des barres de vie en pourcentage). Voir Types de valeur et Guide du scan.
Pourquoi je n’arrive pas à m’attacher au jeu ?
Certains jeux s’exécutent avec des privilèges élevés ou un anticheat qui bloque les outils mémoire. Essayez de lancer CE en tant qu’administrateur. Si le jeu utilise un anticheat strict, CE ne pourra peut-être pas s’attacher ; il n’est pas conçu pour contourner ce type de protection.
Quelle est la différence entre Premier scan et Scan suivant ?
Le Premier scan recherche dans toute la mémoire du processus la valeur que vous entrez. Le Scan suivant ne garde que les adresses qui correspondent encore à la nouvelle valeur. Vous utilisez le Scan suivant après avoir changé la valeur en jeu pour affiner la liste. Voir le guide du scan.
Comment figer une valeur ?
Ajoutez l’adresse à la liste, puis cochez la case dans la colonne « Active ». CE réécrira en continu la valeur actuelle à cette adresse pour que le jeu ne puisse pas la modifier. Décochez pour défiger.
Le jeu se ferme quand j’attache Cheat Engine. Pourquoi ?
Certains jeux ont un anticheat ou une protection anti-débogage qui détecte CE et ferme. Essayez de vous attacher avant que le jeu soit complètement chargé. Il n’y a pas de solution universelle ; voir Dépannage.
Quand sortira la prochaine version ?
Les annonces sont faites sur Patreon et le forum CE. Les nouvelles versions ne seront pas « indétectables » pour les anticheats et ne feront pas remarcher les anciennes triches après les patches—il faut adapter votre méthode, pas seulement CE.
Puis-je créer un trainer sans programmer ?
Oui. Après avoir trouvé des adresses et les avoir ajoutées à la table, utilisez Fichier → Créer un trainer à partir de la table actuelle. CE génère un .exe autonome qui applique vos triches. Vous pouvez personnaliser la fenêtre du trainer dans la table.
Où apprendre le Lua pour Cheat Engine ?
CE a une documentation Lua intégrée (Aide ou l'éditeur de scripts). Le Wiki a les bases Lua et le forum une section extensions Lua avec des exemples. Commencez par des scripts simples (ex. lire une valeur) avant l'auto-attache ou des interfaces complexes.
Qu'est-ce que le scan « Valeur initiale inconnue » ?
Utilisez-le quand vous ne connaissez pas le nombre exact (ex. une barre sans chiffres). Premier scan avec Valeur initiale inconnue, puis changez la valeur en jeu et utilisez « Valeur augmentée », « Valeur diminuée » ou « Valeur modifiée » pour le scan suivant.
Qu'est-ce qu'un AOB (Array of Bytes) ?
Une séquence d'octets dans le code du jeu (ex. « 8B 45 FC 89 10 »). Les scripts utilisent l'AOB pour trouver l'emplacement d'injection afin que le script marche encore après mise à jour, tant que ce code n'a pas changé.
Puis-je utiliser CE pour apprendre la programmation ?
Oui. Beaucoup d'utilisateurs apprennent la mémoire, les pointeurs, l'assembleur et les scripts avec CE. Le tutoriel intégré, le Wiki et le forum sont de bonnes ressources. Le code source est disponible pour l'étude (voir Téléchargements).
Que fait « Valeur initiale inconnue » ?
Ça permet de chercher quand vous ne connaissez pas le nombre exact (ex. une barre sans chiffres). Après le premier scan, utilisez « Valeur augmentée », « Valeur diminuée » ou « Valeur modifiée » et cliquez sur Scan suivant à chaque changement en jeu pour affiner la liste.
Qu'est-ce qu'un fichier .CT ?
Une table de triche : elle stocke adresses, scripts et descriptions. Enregistrez avec Fichier → Enregistrer ; chargez avec Fichier → Ouvrir. Les .CT sont du XML et peuvent être ouverts dans un éditeur de texte—ne chargez que des tables de sources de confiance.
Où trouver des tables de triche pour mon jeu ?
Le forum Cheat Engine et d'autres sites communautaires proposent des tables. Ne téléchargez que depuis des sources de confiance. Les .CT peuvent contenir du Lua—ouvrez-les dans un éditeur de texte pour vérifier avant de charger.
Qu'est-ce que Mono/Unity et pourquoi « Dissect Mono » est grisé ?
Mono est utilisé par beaucoup de jeux Unity. « Dissect Mono » permet de parcourir les classes et champs .NET. C'est grisé si le processus n'utilise pas Mono ou si CE ne le détecte pas. Lancez le jeu, attachez CE, puis essayez Mono → Activer les fonctionnalités Mono. Certains jeux utilisent IL2CPP au lieu de Mono ; il faut d'autres approches.
Comment lancer CE en administrateur ?
Clic droit sur l'exécutable Cheat Engine → Exécuter en tant qu'administrateur. C'est parfois nécessaire pour certains processus protégés. N'exécutez pas de tables non fiables quand CE est en administrateur.
Qu'est-ce que l'Auto Assembler ?
Une fonction de CE qui permet d'écrire et d'injecter du code assembleur. Vous pouvez remplacer des instructions (ex. annuler une soustraction pour que la vie ne baisse pas) ou injecter du code. C'est avancé ; apprenez d'abord les bases du scan et des pointeurs. Voir les guides et tutoriels.
Puis-je partager ma table de triche ?
Oui. Les .CT sont des fichiers. Partagez-les sur le forum ou ailleurs. Assurez-vous que votre table ne repose pas sur des adresses absolues si le jeu est souvent mis à jour—utilisez des pointeurs ou AOB pour que d'autres puissent l'utiliser après les patches.
Que signifie « Accès complet » dans la vue mémoire ?
Quand vous ouvrez la vue mémoire (Outils ou clic droit sur l'adresse), vous pouvez voir et modifier les octets. « Accès complet » signifie que la région est lisible et inscriptible. Certaines régions sont en lecture seule ou exécution seule ; le jeu peut planter si vous écrivez mal.
Pourquoi des milliers de résultats au premier scan ?
Le même nombre (ex. 100) peut apparaître à beaucoup d'endroits en mémoire. Faites plusieurs scans suivants : changez la valeur en jeu, entrez la nouvelle valeur dans CE, cliquez sur Scan suivant. Répétez jusqu'à avoir une liste réduite. Voir Débutants et Conseils.
Comment changer la description d'une adresse ?
Dans la liste d'adresses, double-cliquez sur la cellule de description (ou clic droit sur l'entrée → Modifier la description) et saisissez un nouveau nom (ex. « Vie du joueur »). Utile quand vous enregistrez et partagez la table.
Cheat Engine fonctionne-t-il avec les émulateurs ?
Vous attachez CE au processus de l'émulateur (l'exe de l'émulateur), pas à la console. Vous scannez donc la mémoire de l'émulateur. Trouver les valeurs du jeu dépend de la façon dont l'émulateur mappe la mémoire. Ça marche souvent pour beaucoup d'émulateurs populaires.
Quelle est la différence entre « Tous » et « Inscriptible » dans les options de scan ?
« Tous » scanne toutes les régions lisibles. « Inscriptible » ne scanne que les régions inscriptibles. Utiliser Inscriptible peut réduire le nombre de résultats et aide parfois à trouver la vraie valeur plus vite, car le jeu doit pouvoir écrire où il stocke la vie, etc.
Puis-je utiliser CE pour modifier les fichiers de sauvegarde ?
CE modifie la mémoire (RAM), pas les fichiers. Pour modifier les sauvegardes il faut une autre approche (éditeur hexa, éditeur de sauvegardes, ou un outil qui comprend le format). Certains jeux gardent les données de sauvegarde en mémoire quand le menu sauvegarde est ouvert—vous pouvez alors scanner et modifier avant d'enregistrer.
Pourquoi mon scan prend-il autant de temps ?
Le premier scan lit beaucoup de mémoire ; les gros processus prennent plus de temps. Le scan suivant est plus rapide. Le scan de pointeurs peut être très lent et produire de gros fichiers. Utilisez un niveau max et un décalage max plus petits si besoin. Fermer d'autres programmes lourds peut aider.
Qu'est-ce que l'« injection de code » dans CE ?
Remplacer ou ajouter du code dans l'exécutable du jeu pour en changer le comportement (ex. sauter une soustraction qui réduit la vie). Vous trouvez l'instruction avec « Trouver ce qui écrit », puis utilisez l'Auto Assembler pour injecter. C'est avancé ; voir les tutoriels et guides.
Comment signaler un bug dans Cheat Engine ?
Utilisez le forum Cheat Engine ou l'endroit où vous avez téléchargé CE. Décrivez les étapes, la version de CE et de Windows. Les plantages et messages d'erreur sont particulièrement utiles.