Since version 0.9 DeSmuME has gone through some major changes and is now quite usable as a DS Emu. That said perfection is not guaranteed and there are still games which have gamebreaking bugs or which simply don't work, but overall it's now just as good as no$gba...if not even a little better, compatibility is incomparable to earlier version it's gone from supporting very little to just about everything. That said it is pretty CPU hungry and a Dual or Quad Core in excess of 2.4Ghz is recommended.