A custom compiler for a custom language, which outputs nds files that can be loaded on a DS emulator or a Homebrew-ed DS.
The language is Pascal/Odin/Jai style. Technically the compiler outputs asm files that an assembler processes into an nds file.