Skip to content
@mk7re

Mario Kart 7 Reverse Engineering

An organization dedicated to reverse engineer and document the inner workings of Mario Kart 7.

Mario Kart 7 Reverse Engineering

Useful links

Ghidra

Additional header documentation

Known, public exploits

Others

Related Discord servers:

Misc. notes

Debugging

Mario Kart 7 can be used alongside a debugger in both a real 3DS with Luma CFW (recommended), or an emulator capable of connecting to a debugger client. More info.

Important

If using emulators for debugging, make sure that the CPU JIT option is disabled before starting the game!

  • If using IDA: It's best to use IDA Pro version 7.0, as the debugger in this version is less likely to have issues with breakpoints and other elements while debugging. Note that, if using an emulator, there's a chance that you won't be able to write data to memory nor registers using the debugger client.
  • If not using IDA: devkitARM's own GDB debugger client should work fine, though we personally recommend using gdb-multiarch via WSL or MSYS64 (if using Windows). If using an emulator to debug, ensure to write the statement set architecture armv6 after opening GDB so that it knows the architecture we're going to debug is ARM specifically.

Pinned Loading

  1. MK7-Memory MK7-Memory Public

    A collection of data structures for Mario Kart 7

    C++ 20 3

Repositories

Showing 10 of 12 repositories
  • MK7-Memory Public

    A collection of data structures for Mario Kart 7

    mk7re/MK7-Memory's past year of commit activity
    C++ 20 MIT 3 0 0 Updated Oct 6, 2026
  • mk7-llm-research Public

    AI-assisted research for Mario Kart 7.

    mk7re/mk7-llm-research's past year of commit activity
    Python 0 0 0 0 Updated Oct 6, 2026
  • .github Public
    mk7re/.github's past year of commit activity
    0 0 0 0 Updated Sep 26, 2026
  • nw4c Public
    mk7re/nw4c's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Aug 27, 2026
  • nnheaders Public Forked from open-ead/nnheaders

    Repository of user created nnsdk headers.

    mk7re/nnheaders's past year of commit activity
    C++ 0 31 0 0 Updated Aug 22, 2026
  • MK7-Binary-Scripts Public

    Scripts to analyze Mario Kart 7-binary files

    mk7re/MK7-Binary-Scripts's past year of commit activity
    Python 0 0 0 0 Updated Jul 14, 2026
  • libc Public
    mk7re/libc's past year of commit activity
    C 0 0 0 0 Updated Jun 17, 2026
  • sead Public Forked from open-ead/sead

    Decompilation of sead: the standard C++ library for first-party Nintendo games

    mk7re/sead's past year of commit activity
    C++ 1 49 0 0 Updated Jun 9, 2026
  • LibMessageStudio Public Forked from 3dsdecomp/LibMessageStudio

    Decompilation of LibMessageStudio for 3DS

    mk7re/LibMessageStudio's past year of commit activity
    C 0 3 0 0 Updated Feb 21, 2026
  • MK7-Emu-Scripts Public

    Emulator scripts for analyzing Mario Kart 7

    mk7re/MK7-Emu-Scripts's past year of commit activity
    Python 3 0 0 0 Updated Feb 8, 2026