8bitdo Modkit for Original N64 Controller

Discussion of keyboards, gamepads, joysticks and other input related peripherals.
GuilhermeC
Posts: 8
Joined: Sat Sep 23, 2023 2:12 pm
Has thanked: 5 times
Been thanked: 2 times

8bitdo Modkit for Original N64 Controller

Unread post by GuilhermeC »

Anyone tried to use the 8bitdo modkit for the original N64 controller with the MiSTer? I just got mine, but early tests were quite confusing.

It sort of worked both over bluetooth and over USB, but I can't assign every button of the original controller inside the N64 core or the MiSTer main menu. I connected it to my computer and tested with jstest on Linux and there's some weird stuff going on. It advertises 8 axis, two for the d-pad, two for the analog stick, and four for the C buttons, two of them work as a regular d-pad and the other two also change when I press the C buttons, but instead of being neutral by default, it defaults to pointing to a diagonal.

When I try to set it up, what happens is usually the C up and C left won't get recognized. I tried cleaning the rubber pads to make sure it wasn't bad connection, but when connected to my PC it register those button presses just fine. I thought maybe it was getting confused with the C buttons showing up as another d-pad, but then I remember it worked when I assigned the right analog joystick with the DS4 as a stand-in for the N64 controller before the modkit arrived, maybe it's the other two axes screwing up with the input mapping setup?

I still have to try using the 8bitdo bluetooth adapter, as some people have reported it helped using the NSO N64 controller with it and this modkit seems to work with the Switch just as if it was a NSO controller. I'll have to dig around my mess of controllers and accessories to find where I left it and give it a go.

AngelicLiver
Posts: 329
Joined: Fri May 29, 2020 8:50 am
Has thanked: 69 times
Been thanked: 95 times

Re: 8bitdo Modkit for Original N64 Controller

Unread post by AngelicLiver »

I would keep an eye on this thread.

chopperthedog wrote: Sun Sep 24, 2023 1:53 pm

The camera buttons on the 8bitdo mod kit are handled as right analog stick and need to be assigned as so in main. Learned rumble will only work on the switch while playing n64 games. The mod kit only supports D input as well.

good day.

I put mine together a while back but haven't had time to fiddle with it; kind of sucks that it's only D-input but 8bitdo might put out a new firmware and/or we might see some fixes from the community.

GuilhermeC
Posts: 8
Joined: Sat Sep 23, 2023 2:12 pm
Has thanked: 5 times
Been thanked: 2 times

Re: 8bitdo Modkit for Original N64 Controller

Unread post by GuilhermeC »

Following a tip on Discord I tried using it via Bluetooth and every button worked this way, although rumble didn't work when I tried it, while it was working on a DS4 on F-Zero with the september 25 core. But there's a catch: there's SOCD filtering, I'm not sure if any games rely on having opposite direction C buttons be pressed simultaneously, but using a controller test ROM I noticed this behavior I didn't noticed on a real N64 before.

GuilhermeC
Posts: 8
Joined: Sat Sep 23, 2023 2:12 pm
Has thanked: 5 times
Been thanked: 2 times

Re: 8bitdo Modkit for Original N64 Controller

Unread post by GuilhermeC »

New issue, not sure if anyone noticed, I was running low on power and by mistake I plugged the controller to a cable connected to my laptop instead of a charger, the laptop instantly froze with a kernel panic, looks like a division by zero bug in nintendo_hid_event. On the MiSTer it didn't crash, but the system became somewhat unresponsive and threw tons of "Division by zero in kernel." messages on the serial console until I disconnected it. No anomalous issues when connecting to a Raspberry Pi with a 64 bit kernel. This issue only happens when using wired USB connection on Switch Mode, doesn't happen on D-Input Mode.

MiSTer 231018 kernel 5.15.1-MiSTer
Laptop running kernel Linux 6.5.9-arch2-1
Pi4B running kernel 6.1.21-v8+ (aarch64)

I'm not sure who's responsible for this code to send an appropriate bug report, I'll investigate it later. Just posting here in case anyone bumps into a similar issue and has a "WTH?" moment.

MacGyverr
Posts: 3
Joined: Fri Mar 01, 2024 7:06 pm

Re: 8bitdo Modkit for Original N64 Controller

Unread post by MacGyverr »

I am experiencing the exact same thing as everyone above.
No C-up or C-left when mapping to the N64 core, but they work in Windows, albeit the same as above, they show up as the second half of 2 different sliders and not buttons.
I could also never pair it with a Magic-NS controller, but the Asus 500 worked first try.
I also did experience it making Mister crazy when plugged in via USB once.
I checked, there is no newer firmware, just 1.0.
Hopefully they fix those clearly common bugs soon, but it's been 6 months so I probably shouldn't hold my breath.

AngelicLiver
Posts: 329
Joined: Fri May 29, 2020 8:50 am
Has thanked: 69 times
Been thanked: 95 times

Re: 8bitdo Modkit for Original N64 Controller

Unread post by AngelicLiver »

MacGyverr wrote: Fri Mar 15, 2024 1:08 am

I am experiencing the exact same thing as everyone above.
No C-up or C-left when mapping to the N64 core, but they work in Windows, albeit the same as above, they show up as the second half of 2 different sliders and not buttons.
I could also never pair it with a Magic-NS controller, but the Asus 500 worked first try.
I also did experience it making Mister crazy when plugged in via USB once.
I checked, there is no newer firmware, just 1.0.
Hopefully they fix those clearly common bugs soon, but it's been 6 months so I probably shouldn't hold my breath.

See this thread. You probably need to map the analog stick in the main menu, then in the core menu map the d-pad to the cardinal directions, ignore the analog stick and then set up your c-buttons (they are mapped as an axis from memory, not individual buttons).

Valtyr
Posts: 2
Joined: Thu Apr 04, 2024 2:55 pm

Re: 8bitdo Modkit for Original N64 Controller

Unread post by Valtyr »

What bluetooth receiver is everyone using? I have the modkit and the 8BitDo wireless receiver 2, but it only seems to connect in S-Input, and the MiSTer doesn't register the inputs in that mode. I've been told by 8BitDo support that the wireless receiver 2 is not officially supported with the N64 controller modkit, I'm at a loss.

User avatar
dickhardpill
Posts: 33
Joined: Tue Apr 09, 2024 9:28 pm
Has thanked: 45 times
Been thanked: 7 times

Re: 8bitdo Modkit for Original N64 Controller

Unread post by dickhardpill »

Valtyr wrote: Tue Apr 09, 2024 4:55 pm

What bluetooth receiver is everyone using? I have the modkit and the 8BitDo wireless receiver 2, but it only seems to connect in S-Input, and the MiSTer doesn't register the inputs in that mode. I've been told by 8BitDo support that the wireless receiver 2 is not officially supported with the N64 controller modkit, I'm at a loss.

Do you have the latest firmware?

Edited to add that in the FAQ it specifically states "It works with... ...as well as all 8BitDo Bluetooth controllers."

Post Reply