Questions about Mupen64 Controller Configuration

I’m fairly new to Retroarch, I’ve got a few questions about configuring the controls for the Mupen64 core. These questions are specifically made using Mario 64 as my base game.

-Two of the button settings are listed as Button A and Button B but also with one of the C buttons in parentheses. Does that mean I’m assigning both of these buttons to one button on my controller?

  • There are options for C buttons mode (currently R2 on my PS4 controller) and “Change Controls” (Select/Share on my PS4 Controller) I’m not sure what either of these do.

Again using Mario 64 as an example, I’m having a difficult time doing the backflip jump and long jump. When I hold down my assigned Z Button and Press A, it instead controls the camera without Mario actually jumping. So I’m not sure if there’s some different settings I should be using. Right now I have the Analog stick set up to act as the C buttons for the purposes of Mario 64. Any help would be appreciated, I’m sure once I get Mario 64 configured properly, I can carry that over to other 64 games.

The default mapping puts the C-buttons on the right-analog, Z-button on L2, B on retropad-Y and A on retropad-B (IIRC). The R2 “C-button mode” lets you swap the C-buttons onto the face buttons (A/B/X/Y) as long as it’s held. It’s mostly there as a hack to make overlays work, but you don’t really need to know that and can generally ignore it unless you want to use it for things like playing ocarina songs on OoT. IIRC, “change controls” lets you override the automatic button shuffling that’s hardcoded in for some games that just really suck with the default mapping (e.g., Killer Instinct Gold).

Just for reference, the default mapping is supposed to mirror the Classic Controller mapping used for virtual console N64 games on Wii.

OK that’s good information to know. I’m still not sure why I can’t get the backflip and long jumps working in Mario 64 though. Just to make sure I don’t just suck and was doing them wrong, I loaded up Mario 64 both on my original N64 console and Wii VC, and tried holding down the Z Button and got them to fire off every time. Holding down L2 and pressing the jump/A button on Retroarch, he just kind of sits there and sometimes the camera pans out or buzzes if I’m already zoomed out. It’s almost like as if holding L2 makes it so that pressing my controller A button makes it hit A and the C button at once.

L2 standing should make him crouch, right? Is that happening?

Right, he crouches like normal when I hit L2, he butt slams like normal when I jump and hit L2, but when I hold L2 and press A, it moves the camera around instead of me jumping.