Quoted By:
Some reasons why desmume sucks:
1) There was someone named zeromus who rose through the ranks of contributors and took over the project leadership. With this development, the code became more of a clusterfuck.
2) As you already should know by now, zeromus HATES Pokemon with an undying passion. Even in unrelated bug reports about wrong save format, he says "Are you sure you weren't playing cheats and hacks of Pokemon games?"
3) Wi-Fi DS technology is two things: local (between 2 DS) and online (between a DS and the Internet). He forced all development on local Wi-Fi on a branch called EXPERIMENTAL_WIFI not allowed in any public builds, and which he would sabotage constantly either with messing up the timing emulation or more direct stealth removal of variable names to break stuff up. By the way the poor bloke working on it just called it quits and later developed melonDS from scratch (which desmume still tried to steal fixes from). Against all odds, despite all the sabotage, the more easier to develop online part was developed and made it to the 0.9.7 version. He then removed it AND the local Wifi work and made up a threat from Nintendo he latter admitted to be bogus to justify the decision. Some unofficial builds exist for the online, and he continued defaming them later as illegal and suspicious.
The reason? Local and online Wi-Fi is used for Pokemon. Which brings us to reason 4...
4) He refuses to fix any bugs appearing in Pokemon specifically. Some graphical bugs were rejected just because of that.
Some features completely unimplemented b/c Pokemon:
- Local/online Wi-Fi : used for Pokemon trading
- DSi mode : used for memory enhancements in Pkmn B2W2
- Bluetooth Keyboard : b/c Pokemon Typing. Which also shows one failing on desmume's save system emulation he refuses to fix just b/c it's in that game
To Be Continued