8BitDo M30 2.4g USB - need older firmware 3.07
8BitDo M30 2.4g USB - need older firmware 3.07
After the update, the mode/select (center) and home/menu (right) small buttons are now sending the same button code. Both buttons cause the same action in MiSTer now, and I confirmed by seeing both buttons show up as "Button 9" in OpenEmu controller mapping running on MacOS.
8BitDo don't provide the older firmware anywhere I can find (I emailed them also, will see if they respond).
If anyone has the older firmware (3.07 I think) would be very appreciative. The newest one is named "M30_2.4G_mini_Receiver_Firmware_V3.10.zip" so I'd guess the older one, if it's out there, might be named "M30_2.4G_mini_Receiver_Firmware_V3.07.zip" but I don't know for sure.
Thanks!
- redsteakraw
- Posts: 244
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 40 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
- bootsector
- Posts: 162
- Joined: Sun May 24, 2020 6:58 pm
- Has thanked: 4 times
- Been thanked: 30 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
Edit: actually this one is a little newer than the one I've linked above and it should also not have those issues: http://download.8bitdo.com/Firmware/Con ... rmware.zip
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
@bootsector thanks for uploading those. Believe they're for the Genesis OG port style receiver (v2.x firmware), and not the USB (aka Genesis mini) receiver that I have (v3.x firmware).
8BitDo sent me the 3.07 firmware. I applied it once on Windows 7, but the controller button mapping for those 2 buttons was still showing identical under OpenEmu.
So I decided to apply it again but using my Linux box. Receiver appeared as /dev/sdb, I mounted it and copied the firmware to it. Everything appeared to work fine but the red blinking light on the receiver never stopped, and after I unplugged and replugged the receiver, the receiver is completely dead (no light at all).
I tried pairing the M30 controller with the 2.4g receiver from the 8BitDo TG16 controller (turn on M30, hold the mode/select button for a few seconds). It pairs, but the TG16 receiver only recognizes a few of the buttons of the M30 controller, so that's not going to work. The 2.4g receivers (or at least their firmware) appear to be controller specific, and I'm not going to risk killing another receiver by trying to flash it with a different type of firmware
![Smile :)](./images/smilies/icon_e_smile.gif)
What's really unfortunate is 8BitDo doesn't sell 2.4g receivers. They only come with controllers. Inexcusable or if that's too strong a word, super super crappy. Clearly these receivers can and do die since I've just killed one, and then you're left with a controller that's only good for throwing at the TV.
- redsteakraw
- Posts: 244
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 40 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
At least my M30 controller is still usable via an (Anker 10ft) micro USB cord - I did have to remap the controller in MiSTer since it seems controllers show up differently to MiSTer when used with a cord instead of a wireless receiver.
Other controllers that would work are the Retro-Bit Sega Saturn wireless controller (comes with 2 receivers, 1 USB 1 OG Saturn), and the Krikzz Genesis 2.4g controller (OG Genesis receiver) that would work with Daemonbite or with the clunky-looking Raphnet (raphnet-tech.com) Megadrive/SMS/Atari controller to USB adapter (v2).
Too bad so many wireless options have issues, esp. the 8BitDo stuff. The wireless dream won't die, but neither does it really live. Bonus 8BitDo weirdnesses. Some of their NES-style controllers have extra autofire buttons. The repeat rate of these autofire buttons is different between some different models at least the ones I tried, for ex. the N30 bluetooth (with shoulder buttons) has a very nice and fast repeat rate. The N30 2.4g for NES Classic has a slow autorepeat rate (too slow for GnG
![Smile :)](./images/smilies/icon_e_smile.gif)
- redsteakraw
- Posts: 244
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 40 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
On the retrobit front I have to say I will never go with them again the wireless 2.4g genesis style 8-button arcade pad controller has the worst shoulder buttons I have ever seen and they will break if you drop the controller from a 1.5 foot or 1/2 Meter height. I had to track down the button part and replace it, so I am not a fan. Great packaging, and a wonderful form factor but everything else I am less than pleased about. Their latency tested makes them less than desirable.
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
Good feedback on retrobit, I already have 2 of their Saturn controllers (smoke shells w/pink start button) but still unopened in box so they can always go back to the ReBay where they came from.
-
- Top Contributor
- Posts: 995
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 309 times
- Been thanked: 228 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
- redsteakraw
- Posts: 244
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 40 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
If you can solder I would say it is definitely worth a weekend project or a rainy day. I made mine from an arduino pro micro and console extension cords that I stripped and soldered one end of the wire and soldered it to the arduino pro micro. Now for SNES or NES you can have up to 4 controller ports per arduino. I didn't have an enclosure so I just wrapped everything in electrical tape to protect the board and wires. I also wraped the colored electrical tape around the second player port so I can tell the difference. I mainly use my genesis one but I do use the NES one for NES or turbographx games. I may get a raphnet adapter but only for the Atari because the atari 2600 had so many varied controllers and the Raphnet adapter can handle them all. I wish there was a wii daemonbite but none so far. I litterally only have the classic pro controller that utilizes that port(which at the time was a ripoff because so few games used it).edr wrote: ↑Mon Apr 12, 2021 2:12 pm That totally makes sense on the OG wired controllers - it removes any possible paranoia real or imagined we all feel about latency. The only "kinda OG" wired controllers I have are NES Classic and SNES Classic wired controllers (circa 2019) with the Wii style connectors - ordered and should soon receive a couple of RaphNet's adaptors for those, so I'll be able to have a pretty OG wired Nintendo experience with those. Decently happy with the 8BitDo M30 over the USB cable right now. Tried and found out that the Krikzz wireless controller for the OG Genesis will not work wired - too bad since it has a very authentic feel. Daemonbite sounds like a fun project, will look into that, maybe I'll get some shells printed at Shapeways or other printing service.
Good feedback on retrobit, I already have 2 of their Saturn controllers (smoke shells w/pink start button) but still unopened in box so they can always go back to the ReBay where they came from.
-
- Top Contributor
- Posts: 995
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 309 times
- Been thanked: 228 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
So great irony my freaking retrobit d-pad broke. Looked online and saw people complain about the cheap d-pad plastic that I never saw before...FoxbatStargazer wrote: ↑Mon Apr 12, 2021 7:59 pm My Saturn retrobit has been fine so far but I haven't been dropping it much. The M30 D-pad is known to disintegrate so you might want to hold onto one of the saturn controllers in case that happens.
Anyway I just got a m30 2.4ghz USB like the OP and made the same "mistake" of updating the reciever firmware. Except I'm not sure that the select/home buttons were ever considered separate by the receiver. I set up the keys in steam before updating firmware, and even though I went down the list, assigning home to guide and minus to select, when I checked the setup again home was undefined. I'm guessing that this happened because select was the same button code and it came lower in the list, though I wasn't paying attention at the time so can't be certain. Would like to go back in time to confirm but I'm not sure I'm about to go through return process. Maybe if someone was sure both buttons were actually working separate before...
In additional oddness the updated receiver distinguishes the buttons fine on nintendo switch. Home is home and minus is select there.
Edit: also occurred to me my receiver might have shipped updated for all I know. Whether a "new" batch or Amazon return!
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
About the select and mode buttons returning the same input, it is not (or at least, shouldn't) be a firmware issue. I encountered the exact same issue, contacted them and... it is a hidden feature (not documented anywhere) of the pad. Their products tend to have a few of these, and why they don't mention it at all, even in the FAQ, is beyond me, as it makes their controllers better products.
Hold the following combos for about 5s to swap from Switch mode to Genesis mini mode:
HOME+LEFT: Switch MODE
HOME+DOWN: Genesis mini MODE
In Switch mode, the select and mode buttons are separate. As simple as that... at least it did the trick for me, on my MiSTer.
Cheers,
PS: note that they are identified as different controllers by MiSTer, so you will have to redo your mappings.
-
- Top Contributor
- Posts: 995
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 309 times
- Been thanked: 228 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
Steam recognizes this mode as a Switch Pro controller, but it seems like if you stop using the controller for even 30 seconds then it disconnects. Haven't had any noticeable problems with the Mister though.
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
Hold those for 5s or so:
RUN+UP: X-Input MODE
RUN+LEFT: Switch MODE
RUN+DOWN: D-Input MODE (PCE Mini)
In PCE Mini mode, the home button just acts as pressing start+select (this is the shortcut used on the PC Engine Mini to access the home menu), so I prefer using the other modes, where it is a completely separate button. When I tried X-input, somehow the controller was recognised the same as my M30 (itself in Switch mode), so I wonder if 8bitdo didn't invert X-Input and Switch on those modes they gave me. In any case, RUN+LEFT did the trick for me.
-
- Top Contributor
- Posts: 995
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 309 times
- Been thanked: 228 times
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
One of the weird things in x-input is that C and R seem to be mapped to RT/LT axis, which seems to confuse steam and won't let me properly map them. The same issue applies when using wired mode which uses x-input. Mister again handles them fine though as long as you define the buttons. It also seems like wired mode and x-input receiver look like the same model controller so you only need to define it once in mister.
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
So if you have both, mapping one model to Switch and the other to X-Input seems like the optimal setup for MiSTer.
![Smile :)](./images/smilies/icon_e_smile.gif)
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
https://github.com/mcarans/resetusb/
My M30 controllers reported as "Pro Controller".
(I used this script when I was trying some things to try to "soft reset" M30 controllers, which did not work, at least for my purposes.)
Re: 8BitDo M30 2.4g USB - need older firmware 3.07
Dafoof wrote: ↑Mon May 03, 2021 2:17 amWhile we are at it, the same goes for the PCE 2.4g pads:
Hold those for 5s or so:
RUN+UP: X-Input MODE
RUN+LEFT: Switch MODE
RUN+DOWN: D-Input MODE (PCE Mini)In PCE Mini mode, the home button just acts as pressing start+select (this is the shortcut used on the PC Engine Mini to access the home menu), so I prefer using the other modes, where it is a completely separate button. When I tried X-input, somehow the controller was recognised the same as my M30 (itself in Switch mode), so I wonder if 8bitdo didn't invert X-Input and Switch on those modes they gave me. In any case, RUN+LEFT did the trick for me.
It helped me a lot. On Windows, in d-input Mode, m30 wasn't working fine because it doubled some directional inputs. Now o x-input Mode ir works just right. Thanks!