RetroArch is most popularly known for being a program with which you can play many emulators and games. It is designed to be fast, lightweight, and portable. It tries to be on the cutting edge of technology in terms of technolog supported as well as trying to be as backwards compatible as possible, a paradoxical goal if any.

http://buildbot.libretro.com/stable/1.3.6/nintendo/3ds/