DeSmuME is a Nintendo DS emulator running homebrew demos and commercial games. DeSmuMe requires gtkglext, OpenAL, zziplib, and agg. Optionally DeSmuMe can use lua if installed.