Compiling a Go program into a native binary for Nintendo Switch
Summary
The author demonstrates compiling a Go program into a native Nintendo Switch binary using an -overlay approach to replace runtime system calls, aided by a new Hitsumabushi tool to generate JSON overlays. The result is a faster full build, eliminates GC-induced suspensions, and enables running Ebiten-based games on the Switch, including a demonstration with Innovation 2007; it discusses memory, pseudo file systems, and entry points. The post showcases open-source tooling and cross-platform portability experiments for Go on non-standard targets.