Start a new scratch

A scratch is a playground where you can work on matching a given target function using any compiler options you like.

Platform

  • Game Boy Advance
    ARMv4T
  • GameCube / Wii
    PowerPC
  • IRIX
    MIPS (big-endian, PIC)
  • Mac OS X
    PowerPC
  • Microsoft DOS
    x86
  • Nintendo 3DS
    ARMv6K
  • Nintendo 64
    MIPS (big-endian)
  • Nintendo DS
    ARMv5TE
  • Nintendo Switch
    ARMv8-A
  • PlayStation
    MIPS (little-endian)
  • PlayStation 2
    MIPS (little-endian)
  • PlayStation Portable
    MIPS (little-endian)
  • Saturn
    SH2 (big-endian)
  • Windows (9x/NT)
    x86 (32bit)

Compiler

Select a compiler
or
Select a preset

Target assembly (required)

Context (any typedefs, structs, and declarations you would like to include go here; typically generated with m2ctx.py)

decomp.me will store any data you submit and link it to your session.
For more information, see our privacy policy.