n64-decomp-ido

Installation
SKILL.md

IDO Build Configuration

Splat detects the compiler and sets options.compiler: IDO in the yaml. This skill covers how to configure the build for IDO.

asm-processor

IDO doesn't support inline assembly the way modern compilers do. asm-processor solves this by:

  1. Replacing GLOBAL_ASM blocks with dummy C code of matching sizes
  2. Compiling everything together with IDO
  3. Overwriting the dummy output with actual assembly

This lets assembly and C coexist without recompilation complexity. It also handles tricky cases like "late_rodata" (read-only data emitted in two passes by IDO).

See https://github.com/simonlindholm/asm-processor for details.

Download

Download prebuilt binaries from https://github.com/simonlindholm/asm-processor/releases

Installs
1
GitHub Stars
4
First Seen
Jan 21, 2026