@mitu I actually figured it out myself. I updated retropie and it’s all good now. I actually wiped out my entire retropie burning the Sinden light gun image on my sd card. I can’t figure out how to do this without wiping everything out.
You can choose a hotkey enable button when you configure your gamepad and this will set it also in RetroArch so you can trigger an action with 2 button combos - see https://retropie.org.uk/docs/Controller-Configuration/#hotkey.
However, this is an emulator feature (RetroArch) and not a global/general input configuration option that will work in any program (including EmulationStation).
The mappings for N64 are described in the emulators doc page - https://retropie.org.uk/docs/Nintendo-64/. If you wish to change it, you can either use RetroArch's input remapping for the lr-mupen64/lr-mupen64-next emulators or editing the InputAutoCfg.ini for the standalone mupen64plus emulator.
I had tried all 3 methods on my pi 3. I used the manual cmake steps, I had tried the wget install.sh method, and I had also tried the GUI option in the retroarch "optional package" menu. I ran into no errors during any method, but nothing worked. Nothing was responsive in jstest. When performing the GUI option pi 2.5, it worked. (I didn't try other 2 methods on the pi 2.5 as my first attempt worked).
I think its my pi. I bought it a few years ago and this was my first time trying to use the GPIO headers. I downloaded a pigpiod GPIO test script and it identified some of my pins as bad. I think I'll grab a pi 4.0 in the near future.
I made a video going over my gamepad design if anyone is curious.
@wild-snail We understand what you are saying, but retropie is like legos. think of it as each part/program is a different lego, that when you put them together, you get a rocketship, or in this case retropie. And each lego is produced by a different person or group of people, some that dont even work with each other. The default for most things in retropie is Nintendos way, caus thats the way the separte programers decided to do it. East button being enter and south button being cancel. you can switch it up in emulation station, but it won't switch it up in retroarch or the linux command line menus, because they are different legos, i mean programs.
@MeltedPineapple I would appreciate if you wouldn't tag me directly, I find it rude. I'm trying to contribute as much as my free times allows in the forum, but that doesn't mean I need to respond to every topic and every user.