Can't Map X or Y to (N64) C Buttons

Long(ish) time user of RetroArch. I just recently have been trying to play N64 roms. I’m using a game cube controller, and am having trouble mapping the X and Y buttons on it to the Top and Right C buttons. I can map X or Y to any other input, but get no response when I try to make either of them a C button.

The gamecube’s right c stick get’s automatically mapped to the c buttons, and works fine. I also am able to map the other buttons on the gamecube controller to the c buttons. I’m not quite sure what is going on. Has anyone seen this before?

Just another note: it doesn’t matter which core I use to play the ROM’s. It occurs on each.

Could be related to the fact that the c-buttons are mapped to analog axes by default. Have you tried enabling the ‘independent c-button mapping’ core option?

1 Like

The setting fixed it. Thank you very much for the quick reply. What does that option do exactly?

Glad that got you fixed up. It moves all of the buttons to digital inputs (specifically, it gets the C-buttons off the right analog, and IIRC it also gets rid of the C-button mode switch hotkey on R2) to make them easier to remap. At the time I implemented it, there was no way to move digital <-> analog assignments at all, so that was its main purpose. That was later fixed, but clearly not 100% based on your experience.