DeSmuME is a Nintendo DS emulator running homebrew demos and commercial games. This requires gtkglext, OpenAL, zziplib, soundtouch, and agg. lua is an optional dependency.