CTR-Heap-Mapper
Mapping your games' memory made simple
Mapping your games' memory made simple
Hi everyone!
I'm releasing CTR-Heap-Mapper, a tool designed to help you visualize and understand the
ExpHeap structure - the standard memory allocator used by most 3DS games - in a clean and interactive way.
Why use this for Cheating or RE?Map your game's memory for better and more stable cheat codes!
Most modern 3DS games don't just store data at fixed addresses; they use "Heaps" to manage memory dynamically.
For those new to this: Every time a game executes a
malloc/free or new/delete command, a MemoryBlock is allocated or released within these Heaps. By mapping them, you can:- Find Pointers Easily: Visualize exactly where a heap starts and ends.
- Understand Allocations: Identify which blocks are currently in use by the game engine.
- Debug Crashes: Spot memory leaks or corruption by inspecting block headers.
- Hex Integration: Jump directly to the raw memory of any specific block with a single click.
Features:- Recursive Parsing: Automatically maps the entire hierarchy of Parent heaps, Siblings, and SubHeaps.
- Detailed Metadata: Displays block size, alignment, and signatures (Used:
DU/ Free:RF). - Multi-Region Support: Works with full RAM dumps (.bin) from CTRPluginFramework (Gateway format).
- Examples Included: Test it immediately with the provided dumps from Ice Station Z and Inazuma Eleven Go Galaxy.
Download & Source:GitHub Repository: https://github.com/David-Darras/ctr-heap-mapper
Latest Release (Download .zip): Click here
If you find a heap that doesn't parse correctly or if you have a feature request, feel free to let me know here or on GitHub.
Last edited by Zetta_D,








