Cheat Engine Linux vs MacCE
Cheat Engine Linux
github.comMacCE
github.comSide by side
| Figure | Cheat Engine Linux | MacCE |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| macOS | — | Yes |
| Linux | Yes | — |
| Plans published | 0 | 0 |
| Spec score · Game Memory Editors | 7.3 (#10) | 6.8 (#20) |
| License | The repository identifies the project license as MIT. | MacCE is distributed under the MIT License. |
| Purpose | Cheat Engine for Linux is a native C++20/Qt6 memory scanner, debugger, disassembler, and trainer toolkit. | MacCE is a native Cheat-Engine-style memory scanner for macOS programs running under Windows translation layers. |
In their own words
Cheat Engine Linux
Cheat Engine Linux is a free, open-source Linux toolkit for scanning and editing process memory, debugging, disassembling, and creating trainers. It is intended for single-player games, reverse engineering, and learning. Scanning handles numeric, string, byte-pattern, binary, grouped, and custom-Lua values, plus pointer and disk-backed scans for large targets. Editing and debugging include typed memory changes, freeze modes, hardware and software breakpoints, watchpoints, single-stepping, tracing, and register and stack views. The application reads and writes Cheat Engine .CT tables and supports a broad compatible Lua API. ceserver and GDB-remote clients support remote or cross-device debugging. A Mono dissector browses Unity runtime layouts, and IL2CPP targets are detected. Prebuilt .deb and AppImage packages accompany releases. The project describes itself as young and immature, with bugs and missing features. Its MIT license is listed by the repository.
MacCE
MacCE is a free, open-source memory scanner for macOS programs running through Windows translation layers. It documents both a graphical interface and a command-line interface, targeting environments including Wine, CrossOver, Whisky, Kegworks, PlayOnMac, Apple’s Game Porting Toolkit, and custom Wine builds. Scans cover numeric values, comparisons, ranges, unknown initial values, and rescans for changed, unchanged, increased, or decreased values. AOB searches accept hexadecimal patterns with ?? wildcards, while string scans support UTF-8 and UTF-16LE. Pointer scans follow one to four levels, and module-backed addresses are shown with a module basename and offset. Values can be frozen or refreshed periodically through watching. The project is released under the MIT License. Its README lists authorized uses such as software ownership, offline single-player games, CTF practice, exam targets, and debugging a personal Wine application, while advising against online games or services with anti-cheat or terms-of-service restrictions. There are no GitHub releases; build instructions require macOS, Xcode command-line tools, and GLFW from Homebrew.