MemDBG
github.com
What it is
MemDBG is a console payload and native frontend for memory inspection, scanning, debugging, trainer creation and research on PS4, PS5 and host machines. Its stated uses include offline homebrew development, reverse-engineering education, preservation and authorized security research. Scan workflows include exact values, process-wide searches, AOB patterns, pointer chains, unknown values and heuristic Smart Auto-Search. Debugging tools cover thread control, stepping, registers, breakpoints, watchpoints, stack walking and disassembly. Trainer workflows support .cht save and load, batchcode import, ON/OFF values, lock intervals and patch-to-trainer export. The frontend supports desktop-side Lua and Python plugins from repository manifests, with a public MemDBG plugin repository as its default source. It documents a GDB remote bridge for IDA Pro and an optional x64dbg plugin bridge. MemDBG is free and licensed GPL-3.0-or-later; it is in active pre-release development. Host builds bind to loopback by default, and the project recommends an allowlisted frontend IP for LAN sessions. Some macOS debugger actions may need SIP or code-signing changes; the iOS/iPadOS release artifact is unsigned.
Spec sheet
- Purpose
- MemDBG is a console payload and native frontend for memory inspection, scanning, debugging, trainer building, and research on PS4, PS5, and host development machines.Read 30 Sep 2026 · github.com
- Intended users
- The project is designed for offline homebrew development, reverse-engineering education, preservation, and authorized security research.Read 30 Sep 2026 · github.com
- Platforms
- Release artifacts are listed for Windows, macOS, Linux, iOS/iPadOS, and Android; the payload targets PlayStation 4 and PlayStation 5.Read 30 Sep 2026 · github.com
- Integrations
- The project documents a host GDB remote proxy for IDA Pro and an x64dbg plugin bridge.Read 30 Sep 2026 · github.com
- Support
- The README directs users to open an issue with the payload/frontend version, platform, firmware, and logs when a firmware-specific problem occurs.Read 30 Sep 2026 · github.com
- Compatibility
- MemDBG uses its versioned MDBG protocol and can expose a separate ps5debug-compatible listener for older trainer and debugger clients.Read 30 Sep 2026 · github.com
- Debugger
- Debugger features include process attach and detach, thread controls, stepping, registers, breakpoints, watchpoints, stack walking, and disassembly.Read 30 Sep 2026 · github.com
- Intended audience
- The project describes its audience as people doing legitimate debugging, security research, education, preservation, and homebrew development on systems they own or are authorized to analyze.Read 29 Sep 2026 · github.com
- Intended use
- The project is designed for offline homebrew development, reverse-engineering education, preservation, and authorized security research.Read 29 Sep 2026 · github.com
- License and status
- MemDBG is GPL-3.0-or-later and described as being in active pre-release development.Read 30 Sep 2026 · github.com
- Memory scanning
- Scanning includes exact-value, process-wide, AOB, pointer-chain, unknown-value, and heuristic Smart Auto-Search workflows.Read 30 Sep 2026 · github.com
- Platform caveat
- Some macOS debugger actions may require SIP or code-signing changes, and the iOS/iPadOS release artifact is unsigned.Read 30 Sep 2026 · github.com
- Plugins
- The frontend can run desktop-side Lua and Python plugins from repository manifests, with a bundled fallback plugin repository.Read 30 Sep 2026 · github.com
- Protocol limits
- The documented maximum packet and MEMORY_READ sizes are 1 MiB, batch read/write requests allow 64 items, and scan values are limited to 16 bytes.Read 30 Sep 2026 · github.com
- Responsible use
- The maintainers say they do not support online cheating, piracy, unauthorized access, or disruptive behavior against online services or other players.Read 29 Sep 2026 · github.com
- Security guidance
- Host builds bind to loopback by default, and the README recommends using an allowlisted frontend IP for LAN sessions.Read 30 Sep 2026 · github.com
- Trainer tools
- Trainer workflows support .cht save/load, batchcode import, ON/OFF values, lock intervals, and patch-to-trainer export.Read 30 Sep 2026 · github.com
Strong points and limits
Strong points
- Free and licensed GPL-3.0-or-later.
- Supports multiple memory-scanning workflows.
- Debugger includes breakpoints and disassembly.
- Desktop plugins can use Lua or Python.
Limits
- Project is in active pre-release development.
- Some macOS debugger actions may require system changes.
- iOS/iPadOS release artifact is unsigned.
Who it suits
MemDBG is intended for people doing authorized debugging, research, education, preservation or homebrew development on systems they own or are allowed to analyze. It is not presented for online cheating, piracy or unauthorized access.
MemDBG in depth
Read the full write-up
MemDBG combines a console payload and native frontend for memory work on PS4, PS5, and host machines. It is best suited to authorized homebrew, preservation, education, and security-research workflows. Its scanning, debugger, and trainer tools form a broad toolkit, but pre-release status and platform caveats make it a considered choice rather than a plug-and-play utility.
Overview
The project brings memory inspection, debugging, and trainer building together, using its versioned MDBG protocol to connect components. A separate ps5debug-compatible listener can serve older trainer and debugger clients. That compatibility is useful when an established client is part of a workflow, while the separate protocol paths mean users should confirm which interface their tools require.
MemDBG is licensed GPL-3.0-or-later and remains in active pre-release development. Its maintainers limit the intended use to offline development and other authorized work, and explicitly reject online cheating, piracy, unauthorized access, or disruption of online services and other players. It is not the right choice for online game manipulation or access to systems without permission.
Key features
Scanning and debugging
Scanning covers exact values, process-wide searches, AOB patterns, pointer chains, unknown values, and heuristic Smart Auto-Search. The range supports both targeted searches and investigations where the value or location is not yet known. Debugger controls include thread management, stepping, registers, breakpoints, watchpoints, stack walking, and disassembly, making the project relevant to users who need more than a basic value scanner.
Trainer workflows and extensions
Trainer tools can save and load .cht files, import batchcode, manage ON/OFF values and lock intervals, and export patches to trainers. Desktop-side Lua and Python plugins load from repository manifests, with the public MemDBG plugin repository as the default source. This gives technically capable users room to extend workflows, though the plugin model is oriented toward desktop frontends.
MemDBG documents a GDB remote bridge for IDA Pro and an optional x64dbg plugin bridge. Its protocol documentation caps packet and MEMORY_READ sizes at 1 MiB and batch reads or writes at 64 items, constraints that matter for integrations moving larger amounts of data at once.
Pricing
MemDBG is free and open source, with no free trial because there is no paid tier described. GPL-3.0-or-later licensing makes it a fit for users who can work with open-source software; there are no plan-based feature or seat distinctions to weigh.
Platforms
The project identifies Android, iOS, Linux, macOS, and Windows support, while its stated target environments include PS4, PS5, and host machines. Platform support does not mean identical setup across systems: some macOS debugger actions may require SIP or code-signing changes, and the iOS/iPadOS release artifact is unsigned. Host builds bind to loopback by default; for LAN sessions, the project recommends an allowlisted frontend IP. These caveats favor users comfortable checking setup and access controls before connecting devices.
Who it's for
MemDBG is aimed at people working on systems they own or are authorized to analyze: homebrew developers, reverse-engineering students, preservationists, and security researchers. Its mix of scanning, debugging, scripting, and trainer export is strongest when a project needs several of those stages in one tool. Casual users seeking a supported, low-setup utility—or anyone intending to affect online services or other players—should choose something else.
Pros and cons
Pros: Broad scan methods and debugger controls cover exploratory and targeted memory work in one project.
Pros: .cht handling, batchcode import, lock intervals, and patch export support a complete trainer workflow.
Pros: Lua and Python plugins plus IDA Pro and x64dbg bridges offer extension and integration paths.
Cons: Active pre-release development makes it less suitable for workflows that depend on a settled release.
Cons: macOS debugger setup may involve SIP or code-signing changes, and the iOS/iPadOS artifact is unsigned.
Cons: Protocol size and batch limits constrain large transfers, while LAN use calls for deliberate frontend allowlisting.
Alternatives
For a broader comparison, see Game Memory Editors.
chromedp is a free, MIT-licensed Go package for readers who need a self-hosted or API-oriented option and are working with Go 1.25 or newer, rather than console-focused debugging.
DOSBox Cheat Engine is a free MIT-licensed option for DOSBox Staging 0.83+ users who want to work specifically in that environment.
ReClass.NET is a free MIT-licensed alternative for readers focused on Linux or Windows.
CoSMOS is a free Linux and Windows alternative for users who value no registration, locked features, adware, or hidden software.
ProMod offers a free iOS option for users who need up to six mods toggled on at once; its desktop plan has custom pricing.
scanmem is a free GPLv3 option for Android or Linux users who want an open-source memory scanner.
Squalr is an open-source alternative spanning Android, API, Linux, macOS, and Windows.
Game Cheetah is a free open-source alternative for Linux, macOS, or Windows users.
Verdict
Choose MemDBG if you need a free, open-source toolkit that connects memory scanning, debugger controls, and trainer workflows for authorized console or host research. Its breadth and integration options are the main reasons to choose it; its pre-release state and uneven platform setup are the reasons to look elsewhere when stability or straightforward installation matters most.
Verdict
MemDBG offers deep memory inspection, debugging and trainer workflows for console and host research. Its pre-release status and platform caveats matter, and its stated purpose is limited to offline or otherwise authorized work.
Where Specifiction places it
- Game Memory Editors#13 of 237.1