I purchased an M3i Zero (GMP-Z003) mainly to play old nes games. Unfortunately none of the 20 or so versions of nesds worked. I would get "device failure." error message. There aren't any forums discussing this anywhere. Plus there are just too many dead links and ancient message boards to get anything done. Before continuing, there is a "MUST REMEMBER" at the end of this. Here is a link (http://www.pocketheaven.com/ph/wiki/NES_DS) to play old nes games on your M3i Zero cart. Scroll down to "Slot One Devices" and follow the directions. Yes the M3i Zero is a dldi capable device, but the "Non-DLDI-Capable Devices" method is the only thing that works. P.S. You must remember to let the nesds load on your DSi for at least 2 minutes. You WILL see a blank white screen. If you didn't put too many games on your nesds when compiled, then IT WILL LOAD eventually. If you put on too many games (sometimes 6 or more) then the white screen will stay there and you must recompile your nesds again with fewer games. Hope this helps. It helped me. Now I can play Track and Field, Tetris, and Adventures of Lolo 3 flawlessly. Yea!