Skip to content
samaBR edited this page Jul 28, 2026 · 2 revisions

CTRComposer wiki

A raw .3gx overlay engine for the Nintendo 3DS, and a blank template for building a cheat/overlay plugin for any game.

This wiki is for walkthroughs — the step-by-step material that doesn't fit in a README. Reference material lives in the README: the engine description, every hardware address, the build gotchas, and the "make it yours" checklist.

Pages

  • Finding your first cheat — the full loop, end to end: use default.3gx to hunt an address in any game, confirm it, then turn it into a real cheat in your own plugin. Start here if you have never done this before.

The two builds in one line each

For Goes in
CTRComposer-BlankTemplate.3gx Building a plugin for one specific game. You edit C. luma/plugins/<TitleID>/
default.3gx Memory tools in every game, no code. luma/plugins/

A per-game plugin always wins: Luma only falls back to default.3gx for titles that have no folder of their own.

Before anything else

You need Luma3DS with the plugin loader enabled — Rosalina (L + + Select) → Plugin Loader → Enabled.

Keep the 3D slider at zero. The overlay renders into one framebuffer pair, so stereoscopic 3D will ghost it.

And one habit worth forming early: if a game misbehaves, delete the .3gx and check whether it still happens. A plugin runs inside someone else's process, which makes it a magnet for blame it hasn't earned.

Clone this wiki locally