It's an issue of being able to use and hack codes for it. The Gameshark barely boots the damn thing on the console, its so buggy. Not to mention GS Pros are tough to come by and fry easily. I've been hacking codes since 1999, and being limited by buggy hardware and lazy emulator/plugin authors pisses me off.
Being lazy can be a good thing, and sometimes a reputation. You may not see why, and I thought I would never understand it either.
Tell you what, yes, in the versions of Project64 that zilmar and Jabo were not paid to program, Battle for Naboo is unsupported, but there's this thing called a beta site, you know, where they appreciate people showing they care for their work and all, and they fix games like this and...you know. But the thing is, Battle for Naboo is now fairly playable on these betas not because zilmar intentionally made it so you had to donate before you could get this game going, but because he was motivated by the expression that people care and are willing to pay him for taking the time to research famous issues. Think what you want, but I am a witness, and if he was really greedy for money, I'm sure he would've charged people for copies of his emulator a long time ago, wouldn't you agree? I mean, it's possible he might just be acting noble to earn money, but you shouldn't assume, maybe he really does want people to show him his work is worth his sweat? Maybe we're all wrong and you're right, but I'm just saying, assumptions are not proven.
I guess, one of the big questions is, imagine that you are the core developer of the best Nintendo DS emulator. What if, in every thread you started about asking for feedback, what others think you should do next for your emulator or what direction it would go in, not a damn one replied? What if, it seemed like no one even registered on your beta development site? How would you feel about emulator development, especially to the point where it becomes very challenging to support complicated game functions that have more to it than just the knowledge on how to produce GS cheats?
Now, compare that to the feeling of thousands of users replying to your feedback threads every day, even paying you hundreds for your work. How much more motiviated would you feel about beta development? You don't care? Maybe a little better? Somewhat?