I will be covering this in more detail in a future post but if you have a USB N64 controller like QUMOX 2X N64 games classic gamepad controllers nintendo 64 for USB PC MAC you will need to edit the mupen64plus.cfg ( under ~/.config/mupen64plus if on linux ) to stop it trying to guess the buttons for you.
Under [Input-SDL-Control1] section find mode and change it to 0 which will stop it altering the configuration. After this change the mappings to the below.
DPad R = "hat(0 Right)"DPad L = "hat(0 Left)"DPad D = "hat(0 Down)"DPad U = "hat(0 Up)"Start = "button(9)"Z Trig = "button(8)"B Button = "button(4)"A Button = "button(5)"C Button R = "button(1)"C Button L = "button(3)"C Button D = "button(2)"C Button U = "button(0)"R Trig = "button(7)"L Trig = "button(6)"
If you have two or more controllers then you will need to do the same for under each [Input-SDL-ControlX] section in the configuration.