I guess the easy answer is, GO and BUY A PSP! It can emulate GBA I hear
and yes, ATM, reverse engineering such software is beyond me, but by the time I'm done my OS design course in 4th year, I hope I'll know a bit more about this. I also hope that I'll be a bit beyond most GBA games by then...