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
- DreamcastSH4 (little-endian)
- Game Boy AdvanceARMv4T
- GameCube / WiiPowerPC
- IRIXMIPS (big-endian, PIC)
- Mac OS XPowerPC
- Microsoft DOSx86
- Nintendo 3DSARMv6K
- Nintendo 64MIPS (big-endian)
- Nintendo DSARMv5TE
- Nintendo SwitchARMv8-A
- PlayStationMIPS (little-endian)
- PlayStation 2MIPS (little-endian)
- PlayStation PortableMIPS (little-endian)
- SaturnSH2 (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.