Cheat Engine

Main

Forum

About Cheat Engine

About DBVM

Bugtracker

Downloads

Tutorials

Cheat Tables

SVN

FAQ

Support
Cheat Engine


dedicated servers

Cheat Engine

July 27th 2008: DBVM source

Still busy with other stuff(But I do manage to work on CE every now and then), but since some people are having trouble with DBVM on their system I've decided to open up it's sourcecode for the public, so other people can make improvements. It still needs a lot of cleanup work, and some parts could be used from other programs, or even from inside the compiler(I have this nagging feeling the whole common.c part could get removed if build in precompiled)
I've made this package to compile on a 64-bit fedora core linux distro (I myself use a cross-compiler on a 32-bit laptop to generate the 64-bit, but this should be easier for people to use) but other distros should work too
Packages needed: nasm and yasm and optionally mkisofs and rar to make a package release

Stuff that really needs some improvements:

  • Makefile, I know, it's not a 'standard' makefile. But it suits my needs. If anyone feels like it. Make a better one.
  • The linking and filling in sizes could probable be done better instead of parsing the .MAP file to find the location
  • Changing the hardcoded vmread/vmwrite values's with more meaningfull defines
  • Better support for multicore setup
  • The virtual machine's first sector loader+executioner may need some extra code to make it work on more systems
  • Some real-mode 'special' cases may need some extra work
  • Emulating paging speed improvement and making it work for PAE systems. Still can't figure out why PAE just refuses to work
  • AMD support

    You can download it here.



    May 25th 2008: Still alive

    I've been busy with other stuff but just wanted to let you all know there's still some stuff being done. The last few days a few bugfixes for CE commited in the SVN, several forum fixes regarding avatar and signature size, still busy planning a migration to phpbb3 someday, and updated the table database to update the date when a table is updated.
    Also letting you know there's still some more updates planned


    January 10th 2008: DBVM bugfix

    For those that know how to use it, I've updated DBVM to version 0.4. Check the downloads page.
    It mainly fixes the bug where it doesn't initialize secondary cpu cores, sets the A20-line to enabled, and a possible fix for systems with 4GB or more ram.


    January 1st 2008: New year, new site, new Cheat Engine 5.4

    Happy 2008!
    As you can see the new site is up, and also released version a new version of Cheat Engine(changes)
    And always, please report bugs when you encounter them. I refuse to fix them if you don't tell me about them just to annoy you!

    My good intention for this year is to try to update Cheat Engine a bit more often(if I get the chance). Anyhow, check out the bugtracker and the SVN for the latest news regarding the development of CE. There is also a wiki in the SVN so if you'd like to read it or contribute: Go here

    Also, don't worry about the layout right now. May get some heavy changes in the future, but at least now I've got a better base to start with. (One change edits all pages as compared to the old site where each edit of the style or adition of the menu required editing each single file)


    September 9th 2007: New design

    Started with designing a new website. The new site should give a better idea about what Cheat Engine is and what it can do. Also adding some new stuff like a bugtracker, info about DBVM and even info about Cheat Engine
    Right now this page is only visibile using the /newsite/ link, but soon (when ce5.4 is released) this will become the main page


    April 24th 2007: Site back

    Sorry for the downtime, but my host couldn't handle the ammount of visitors and died. So if you're reading this, that means the move was successfull Anyhow, check the forum for more info


    September 9th 2006 Cheat Engine 5.3 released

    I kinda forgot to update this mainpage in a long time. Don't think that CE is stopped, I just suck at updating websites. Anyhow, check the download page for the download


    November 28th 2005: Cheat Engine 5.2 released

    It has taken a while but I finally released CE 5.2


  • Added some shortcut keys to the main window. (ctrl+o opens a table, ctrl+s saves, and ctrl+alt+a opens the auto assembler)
  • Added reinterpretable addresses
  • Added auto assemble scripts to the auto assembler
  • Added auto assemble scripts to cheat tables
  • Added a pointer scanner
  • Added the ability to define structures
  • Added address recalculation by module in the standalone trainer as well (for code entries, standard addresses use interpretable addresses)
  • Added the db 'string' opcode to the assembler
  • Added the REGISTERSYMBOL and UNREGISTERSYMBOL functions to the auto assembler
  • Addresses now indicate of a address is in a static address or dynamicly allocated
  • Added a show checkbox and show hotkey property to the cheatlist in the auto assembler
  • Added a click handler to seperate cheats in the trainer maker. (clicking enables a cheat)
  • Made it possible to also use ce's kernel debugger for "change register on breakpoint"
  • Changed the code finder so it's not modal anymore. (You still can't use multiple at the same time but it'll fix some 'not so' user-friendly problems)
  • Changed the hyperscan injection method when windows 2000 is detected. should be more stable
  • Changed the save routines in the memory view to give more options when saving and loading
  • Fixed some assembler and disassembler bugs
  • Fixed "force memory to be writable" on PAE enabled systems
  • Fixed the bug where the module name was not saved in the cheat table of a code entry
  • Fixed the bug where the first character of the trainer maker user input field got replaced by a ?
  • Fixed float->unknown initial scan->first scan->exact value not showing the type selection
  • Fixed find out what ... when using access violations and clicking stop
  • Fixed invalid reordering of entries after delete of a entry in the trainer maker
  • Fixed the corrupted title and about text in the generated trainer when protection was enabled
  • Fixed resizing of the cheatlist after a delete in the trainer maker
  • Fixed one or two spell errors
  • Fixed the fullaccess function in the auto assembler
  • Fixed support for floating points in the trainer maker (difference between , and .)
  • Moved all symbolhandler code to one class instead of speading it all over the rest of the code
  • changed the copy/paste of entries to be more stable


  • Please, report bugs to me when you find them else I'll never fix them.


    September 24th 2005: Cheat engine 5.1.1

    Because of a huge memory leak in Cheat Engine 5.1 I've done a quick bugfix in the form of Cheat Engine 5.1.1 The only new thing in this version is that it fixes that memory leak.


    September 6th 2005: Cheat Engine 5.1

    Cheat Engine 5.1 has finally been released.
    It's basicly a bugfix version, but also contains a few new features. Check out in the download section to see what's new.

    Also, like always, if you encounter bugs, or know something to improve it, please don't hesitate to tell me about them


    August 8th 2005: New site

    Thanks to some donations and advertisements I've finally got myself an easier to remember website:
    cheatengine.org

    And don't think I've been sitting still on the development of CE. I dont know the exact date but you can expect a new release quite soon. It'll mainly be a bugfix version like it fixes support for PAE enabled systems and 64-bit processes in winxp 64, but it'll also include several new aditions like a code dissector, a template for code injection in the auto assembler, and some other small stuff.
    And I'll be cleaning up the code a bit and perhaps even improve performance while doing so.


    Another thing, I'd like give thanks to all the people that have helped me so far and hope you and everyone else will keep on supporting Cheat Engine