Yeah, friggin slow and i can't even get it to work in NO$GBA.
Even the patch codes don't work for Pre-Patch EXP.
Tell me the settings you have so i can speed it up.
MY SETTINGS:
3D - Softrasterizer, Uncheck all boxes.
Emulation - Enable Advanced Bus-Level Timing
So, if you say i should use NO$GBA.
What are the patch codes?
Fix Codes?
And how can i apply it?
First of all, you don't need to use No$GBA. It's outdated and has issues.
Secondly, what version of DeSmuME have you got? If you've got 0.9.7, then it's all good.
Thirdly, here's the settings on DeSmuME that I have it set to:
3D: Softrasterizer - all boxes checked
Sound: Any of them, make sure the Advanced Bus Timer box is deselected for the sound settings.
Emulation: If you're using an ARM7.bin, ARM9.bin or firmware.bin on the emulator and the boxes are selected, then it
will slow down the Emulator. So if you want it faster, then deselect the boxes for ARM7, ARM9 and firmware, don't forget to also have "Advanced Bus Timer"
deselected.
If it's working, then the only problem everyone is going to have... is the EXP problem in B/W, which I know is an Emulation problem as well, as no one has gotten to that stage yet (except for a patch, which is permanent to a ROM, so make sure you have a clean one if you're going to patch it with an EXP patch).
Feel free to copy and paste the message below or edit it in any way:
~How to make DeSmuME faster~
1. Make sure the Advanced Bus Timer box is deselected for
both sound and Emulation settings, please note that it is turned on by default in Emulation settings.
2. Deselect the boxes for ARM7, ARM9 and Firmware, as they
will slow down the emulator.
3. If there's areas with many objects that it renders slowly, try using the frameskipping option, by clicking Config > Frameskip and select any number, the higher the number, the more frames it'll skip per second.