It's not bugged. It's full of pirate checks which causes the game to crash due to being emulated. The patch simply freezes these pirate checks so that it doesn't cause any crashes.
As far as I know, you have to use No$GBA for the patch to work.
If it works for DeSmuME, Can someone confirm this please?