Yeah, DS and GBA compatibly should be (very near by) 100%. The older Gameboy systems need to be emulated though, but with Lameboy that isn't much of a problem (it runs everything I want to run).Yes, it is perfect. Only thing is gameboy isn't great but nds/gba should work about 100% and most popular homebrew should work