You should look for VBA. (Visual Boy Advance)
The version I have works perfectly. And also keep in mind that problems may arise from individual games as much as from the emulator itself.
Oh, and here's another cool attack.
http://www.youtube.com/watch?v=DLSiB4VYbQo