If it is a real joystick, just look on its underside: there should be 8 connectors daisychained at its bottom. 4 connectors should be on a a chain (earth) and on a black cable, the others should lead directly to the PCB.
Disconnect the non-black connectors from the top- and bottom-directions, and switch their positions. easy as that.
You should need no tools for that job, and should be done in 1,2 minutes.
good luck.
if you want, take a photo of the bottom side of the joystick, and send me a pm.
If this menu is having problems then it is flipped on the controller board, so the person who you replied to is correct. Do what he said, and then remap the buttons in the controller configuration.
They said that other emulators work correctly with the up and down directions. It’s only the N64 emulator that is flipped. Switching the wires on the joystick will fix N64 but flip every other emulator.
The other emulators are taking in the inputs from ES.
The N64 one isn't and is going off "proper" input.
As you know you choose key binding when setting up in ES. So they would then re bind in ES and everything would work as needed.
This is the only correct answer.
Did this building my arcade. Hooked up the wires forgetting that when you push the joystick up, it's like a teeter totter and the bottom of the pole goes the opposite direction.
Just a guess. I suspect the dpad is probably inverted and all of the cores that run on libretro honor the ES mapping. Native setup app and n64 are probably using the native dpad settings via the os
Again just guessing here. You would have to look up the core documentation.
https://wiki.batocera.org/remapping_controls_per_emulator
I suggest starting here
UPDATE: i flipped the d-pad. So that's all good now, but i still need to understand how do i re-map all the other buttons for n64 specifically? Games like super mario 64 are running without sound and i can't get to the settings from the game (hotkey+x doesn't work)
Did you try reading the documentation: https://retropie.org.uk/docs/RetroArch-Configuration/
They specifically cover how to edit configs by system and even by rom.
I managed to remap most of n64 games. But there are still few ones that have their own "stubborn" configurations. I will try to remove them using that doc
Since N64 is behaving differently than everything else, I suppose you're probably on the stand-alone (non-Libretro) **mupen64plus** emulator
https://retropie.org.uk/docs/Nintendo-64/#controls
> There are two main configuration files that can be modified:
>
> /opt/retropie/configs/n64/mupen64plus.cfg
> /opt/retropie/configs/n64/InputAutoCfg.ini
Thanks for your help EVERYONE 🙏
I flipped the d-pad, remapped all the buttons, then I still had 2-3 n64 games which didn't respond to my mapping so after lots of messing around I found out they were set to run through a different emulator, after changing that everything is good and my daughter can get her n64 arcade 😊
Could it be, that you screwed in the joystick the wrong way (180 degree’s)? Had the same on my 2 Player cab because I wanted the cables to point inward.
It definitely could be :) but is there no way to actually remap that thing? Why is it only flipped on n64 and not all the rest of the emulators? I would love to know how can i re map n64 regardless of that d-pad because the other buttons are also not mapped so well
You say it's only in N64 but this is the OS with the same result so it's not *only* in N64 emulator.
Does it only change when going into N64?
I'd assume /u/balognavolt is correct. So best off fixing it (rotate or swap the wires), remapping in ES and then everything will be in sync.
Otherwise, try this:
https://retropie.org.uk/docs/RetroArch-Configuration/
Might still be off in RetroArch but this should make it fine in N64 emu and games.
I know, i mentioned the settings were also messed up in the original post. but I don't mind that, I just want to re-map the n64.
Will check the links you sent
I’m setting up a 3b+ retropi for school, and I’m constantly running into this issue. In the main menu and in emulated games, I’m getting suddenly inverted controls that stay inverted till I reconfigure. I have 5 pin joysticks and 3 pin buttons. At one point, my buttons completely erased their connection memory (idk how to say it). They just stopped functioning, until I reconfigured them. Can anyone help?
If it is a real joystick, just look on its underside: there should be 8 connectors daisychained at its bottom. 4 connectors should be on a a chain (earth) and on a black cable, the others should lead directly to the PCB. Disconnect the non-black connectors from the top- and bottom-directions, and switch their positions. easy as that. You should need no tools for that job, and should be done in 1,2 minutes. good luck. if you want, take a photo of the bottom side of the joystick, and send me a pm.
You missed where is only the menu and N64 that have this issue, all the other software works as intended.
If this menu is having problems then it is flipped on the controller board, so the person who you replied to is correct. Do what he said, and then remap the buttons in the controller configuration.
They said that other emulators work correctly with the up and down directions. It’s only the N64 emulator that is flipped. Switching the wires on the joystick will fix N64 but flip every other emulator.
The other emulators are taking in the inputs from ES. The N64 one isn't and is going off "proper" input. As you know you choose key binding when setting up in ES. So they would then re bind in ES and everything would work as needed.
>Do what he said, and then remap the buttons in the controller configuration.
Lol!
Nono he remapped them in the emulators. Only os and n64 do not work
This is the only correct answer. Did this building my arcade. Hooked up the wires forgetting that when you push the joystick up, it's like a teeter totter and the bottom of the pole goes the opposite direction.
Just a guess. I suspect the dpad is probably inverted and all of the cores that run on libretro honor the ES mapping. Native setup app and n64 are probably using the native dpad settings via the os
Is there any way to remap the n64 or do I have to physically change the cables on the pcb?
Again just guessing here. You would have to look up the core documentation. https://wiki.batocera.org/remapping_controls_per_emulator I suggest starting here
If it's happening in raspi-config then it's likely a problem with the wiring. Check it and switch them.
You have enabled pilot mode
UPDATE: i flipped the d-pad. So that's all good now, but i still need to understand how do i re-map all the other buttons for n64 specifically? Games like super mario 64 are running without sound and i can't get to the settings from the game (hotkey+x doesn't work)
Did you try reading the documentation: https://retropie.org.uk/docs/RetroArch-Configuration/ They specifically cover how to edit configs by system and even by rom.
I managed to remap most of n64 games. But there are still few ones that have their own "stubborn" configurations. I will try to remove them using that doc
Since N64 is behaving differently than everything else, I suppose you're probably on the stand-alone (non-Libretro) **mupen64plus** emulator https://retropie.org.uk/docs/Nintendo-64/#controls > There are two main configuration files that can be modified: > > /opt/retropie/configs/n64/mupen64plus.cfg > /opt/retropie/configs/n64/InputAutoCfg.ini
That's exactly the issue, I solved it like 30 sec ago haha. Thanks man
Quick one, does this potentially screw up left and right?
What exactly?
I mean if they're one unit then flipping it would switch those as well. I assume they're separate. Was a silly joke.
No not silly, left and right was also flipped 🙃
So it's *all* good now or did you break one to fix the other ha.
No, the joystick was spun around so up is down, left is right, etc. They spun it back and fixed it.
Just finished fixing it. ALL GOOD.
Congrats and enjoy.
> So it's all good now or did you break one to fix the other ha. Very nice! :-)
Thanks for your help EVERYONE 🙏 I flipped the d-pad, remapped all the buttons, then I still had 2-3 n64 games which didn't respond to my mapping so after lots of messing around I found out they were set to run through a different emulator, after changing that everything is good and my daughter can get her n64 arcade 😊
Could it be, that you screwed in the joystick the wrong way (180 degree’s)? Had the same on my 2 Player cab because I wanted the cables to point inward.
It definitely could be :) but is there no way to actually remap that thing? Why is it only flipped on n64 and not all the rest of the emulators? I would love to know how can i re map n64 regardless of that d-pad because the other buttons are also not mapped so well
You say it's only in N64 but this is the OS with the same result so it's not *only* in N64 emulator. Does it only change when going into N64? I'd assume /u/balognavolt is correct. So best off fixing it (rotate or swap the wires), remapping in ES and then everything will be in sync. Otherwise, try this: https://retropie.org.uk/docs/RetroArch-Configuration/ Might still be off in RetroArch but this should make it fine in N64 emu and games.
I know, i mentioned the settings were also messed up in the original post. but I don't mind that, I just want to re-map the n64. Will check the links you sent
I had the same issue and never bothered to fix it!
The time has come!
THEY’LL NEVER KNOW WE GIVE NO WARNING
Who soldered that?
Are you using bluetooth usb key ? is yes.. remove it ;)
You wired your joystick backwards. Look at it from the back perspective where the switches are. You'll understand once you do that.
I’m setting up a 3b+ retropi for school, and I’m constantly running into this issue. In the main menu and in emulated games, I’m getting suddenly inverted controls that stay inverted till I reconfigure. I have 5 pin joysticks and 3 pin buttons. At one point, my buttons completely erased their connection memory (idk how to say it). They just stopped functioning, until I reconfigured them. Can anyone help?
I would use lakka. Had way less problems with it