Some of the emulators need the ability to remap buttons, I.E. Gpsp is missing this functionality. So for example when you're playing Super Mario World GBA and you hold down B and then press A to jump, while holding right, it drops down your extra item that you're holding in the box at the top, acting as if you're pressing select. Being able to remap these buttons might fix this issue.