- Home
- Game Memory Editors
- MacCE
MacCE
What it is
MacCE is a free, open-source memory scanner for macOS programs running through Windows translation layers. It targets environments named by the project, including Wine, CrossOver, Whisky, Kegworks, PlayOnMac, Apple’s Game Porting Toolkit, and custom Wine builds bundled with games. The scanner handles numeric values, comparisons, range filters, unknown initial scans, and rescans for changed, unchanged, increased, or decreased values. It also searches strings in UTF-8 and UTF-16LE and accepts hexadecimal AOB patterns with ?? wildcards. Pointer scans can follow one to four levels, while module-backed addresses appear as a module basename with an offset. Users can freeze values and refresh watched values periodically. Both command-line and graphical interfaces are documented. The MIT-licensed project describes authorized uses such as examining owned software, offline single-player games, CTF practice, exam targets, and debugging a personal Wine app. There are no GitHub releases; the README provides build instructions requiring macOS, Xcode command-line tools, and GLFW from Homebrew.
For and against
For
- Supports numeric, string, and unknown-value scans
- AOB patterns allow ?? wildcards
- One-to-four-level pointer scanning
- Graphical and command-line interfaces
- Free under the MIT License
Against
- No GitHub releases are provided
- Requires building with macOS tools and GLFW
- Authors advise against online games and restricted services
The verdict
MacCE provides broad scanning and watching functions for macOS software running through listed Windows translation layers. Its source-build distribution and authorization restrictions matter before choosing it.
Who it suits
Mac users working with authorized software in Wine-based environments, offline games, CTF practice, exam targets, or their own Wine applications. It suits readers comfortable building open-source tools from source.
On the record
- Authorized use
- The project says to use MacCE only with owned or authorized software or in CTF, research, or educational contexts, and warns against use on online games or services with anti-cheat or terms-of-service restrictions.github.com · read 8 Oct 2026
- Build requirements
- Building requires macOS, Xcode command-line tools, and GLFW installed through Homebrew.github.com · read 8 Oct 2026
- Byte patterns
- AOB scans accept hexadecimal patterns with ?? wildcards.github.com · read 8 Oct 2026
- Distribution
- The GitHub releases page says there are no releases, and the README provides build instructions instead.github.com · read 4 Oct 2026
- Intended users
- The project lists reversing owned software, offline single-player games, CTF practice, exam targets, and debugging one's own Wine app as intended uses.github.com · read 8 Oct 2026
- Interfaces
- The repository documents both a GUI and a command-line interface.github.com · read 8 Oct 2026
- License
- MacCE is distributed under the MIT License.github.com · read 8 Oct 2026
- Permissions
- The project says its binaries use the com.apple.security.cs.debugger entitlement and that attaching to one's own processes does not require sudo or disabling SIP.github.com · read 8 Oct 2026
- Pointers and modules
- It includes a 1–4 level pointer-chain scan and a module map that displays module-relative addresses.github.com · read 8 Oct 2026
- Product
- MacCE is a native Cheat Engine style memory scanner for macOS programs running through Windows translation layers.github.com · read 4 Oct 2026
- Purpose
- MacCE is a native Cheat-Engine-style memory scanner for macOS programs running under Windows translation layers.github.com · read 8 Oct 2026
- Scans
- It supports numeric value scans and rescans, unknown initial scans, and AOB byte patterns with wildcards.github.com · read 4 Oct 2026
- Scan types
- It supports numeric and string scans, comparisons and range filters, unknown initial scans, and rescans for changed, unchanged, increased, or decreased values.github.com · read 8 Oct 2026
- Strings
- String scans support UTF-8 and UTF-16LE.github.com · read 4 Oct 2026
- Target environments
- The README lists Wine, CrossOver, Whisky, Kegworks, PlayOnMac, Apple's Game Porting Toolkit, and game bundled custom Wine builds.github.com · read 4 Oct 2026
- Translation layers
- The project names Wine, CrossOver, Whisky, Kegworks, PlayOnMac, Apple's Game Porting Toolkit, and custom Wine builds as supported target environments.github.com · read 8 Oct 2026
- Usage restriction
- The authors advise against use on online games or services with anti cheat or Terms of Service restrictions and state that use should be authorized.github.com · read 4 Oct 2026
- Watch and lock
- Users can freeze values and periodically refresh watched values.github.com · read 8 Oct 2026