Jason, on the note of the GBA games not working, if i remember correctly the emulator handled gba differently than gbc/gb, Vgbanext used to be 2 separate emulators one for gbc/gb (which i beleive was named vgb), and the other was for GBA(called vgba), so the only thing i can think of is maybe in the code you are not referring to the right location/activity?