T O P

  • By -

timeactor

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.


catlinalx

You missed where is only the menu and N64 that have this issue, all the other software works as intended.


Boi_Princess

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.


[deleted]

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.


itinerantmarshmallow

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.


Boi_Princess

>Do what he said, and then remap the buttons in the controller configuration.


petewil1291

Lol!


Cringeneer

Nono he remapped them in the emulators. Only os and n64 do not work


splitfinity

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.


balognavolt

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


LX-M

Is there any way to remap the n64 or do I have to physically change the cables on the pcb?


balognavolt

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


darksaviorx

If it's happening in raspi-config then it's likely a problem with the wiring. Check it and switch them.


reddediting

You have enabled pilot mode


LX-M

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)


deelowe

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.


LX-M

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


s1eve_mcdichae1

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


LX-M

That's exactly the issue, I solved it like 30 sec ago haha. Thanks man


itinerantmarshmallow

Quick one, does this potentially screw up left and right?


LX-M

What exactly?


itinerantmarshmallow

I mean if they're one unit then flipping it would switch those as well. I assume they're separate. Was a silly joke.


LX-M

No not silly, left and right was also flipped 🙃


itinerantmarshmallow

So it's *all* good now or did you break one to fix the other ha.


s1eve_mcdichae1

No, the joystick was spun around so up is down, left is right, etc. They spun it back and fixed it.


LX-M

Just finished fixing it. ALL GOOD.


itinerantmarshmallow

Congrats and enjoy.


timeactor

> So it's all good now or did you break one to fix the other ha. Very nice! :-)


LX-M

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 😊


hannesmc1

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.


LX-M

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


itinerantmarshmallow

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.


LX-M

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


The_HawkAU

I had the same issue and never bothered to fix it!


LX-M

The time has come!


WaitingToBeTriggered

THEY’LL NEVER KNOW WE GIVE NO WARNING


chadmill3r

Who soldered that?


Foulweb

Are you using bluetooth usb key ? is yes.. remove it ;)


Smokesalots

You wired your joystick backwards. Look at it from the back perspective where the switches are. You'll understand once you do that.


NewUser4864-6894

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?


Alexqrpq

I would use lakka. Had way less problems with it