5

Cheat Engine is an open source tool designed to help you with modifying single player games running under window so you can make them harder or easier depending on your preference(e.g: Find that 100hp is too easy, try playing a game with a max of 1 HP), but also contains other usefull tools to help debugging games and even normal applications.

It comes with a memory scanner to quickly scan for variables used within a game and allow you to change them, but it also comes with a debugger, disassembler, assembler, speedhack, trainer maker, direct 3D manipulation tools, system inspection tools and more.

Source: About Cheat Engine

Cheat Engine was written with specifically Microsoft Windows libraries, so I can't cross-compile it for Mac or Linux.

What Mac OS X or Linux alternatives are there for Cheat Engine?

                 [Cheat Engine 5.3 on Windows XP]

1 Answer 1

10

Mac OS X

There is a Mac port for Cheat Engine available for download from Softpedia.

 

Linux

Scanmem is a simple interactive debugging utility for Linux, used to locate the address of a variable in a running process. This can be used for the analysis or modification of a hostile process on a compromised machine, for reverse engineering, or as a "pokefinder" to cheat at video games.

GameConqueror is a GUI for scanmem, aims to provide more features than scanmem, and CheatEngine-alike user-friendly interface.

     [GameConqueror 0.12 on Xubuntu 12.04 LTS]

Ubuntu / Debian

Both scanmem and gameconqueror are available in the default Debian repositories and the Ubuntu "universe" repository.

They can be installed with the command:

sudo apt-get install scanmem gameconqueror

Fedora

scanmem can be installed with the command:

sudo yum install scanmem

, but gameconqueror is not packaged for RPM.

Other

The source code for scanmem and gameconqueror is available here.

It can be compiled like other Linux source software.

1
  • Excellent research. I reached the same conclusion when researching the same problem just a few days ago. Unfortunately, CheatEngine style memory editing doesn't seem to work with games that run on Python, due to the way Python manages memory. So this will mostly work for games written in C/C++, and even then it's possible to write the game to fool programs like these. Jul 12, 2012 at 4:20

Not the answer you're looking for? Browse other questions tagged .