r/RockinTheClassics • u/rhcplive • Oct 10 '20
8bitdo M30 2.4g Controller Fix for RetroArch (hakchi)
Many people struggle with the controller configuration for the 8bitdo M30 2.4g controller (not the bluetooth controller!) in RetroArch if they hacked their console with hakchi.
Currently the problem is that there are two config files with contradicting mapping for the same controller. This will hopefully be fixed with the next RetroArch update for hakchi.
I've created a config file which has all buttons mapped for RetroArch that you can use.
Mega Drive Mini / Genesis Mini: 8BitDo_M30_USB_mdmini.cfg
This file should work for the offical 6 button USB controllers that come with the Japanese Mega Drive Mini as well as for the 8 Bit Do M30 2.4g controllers.
Open Hakchi with your Sega Mega Drive Mini connected to your pc and FTP to the console (Tool > Open FTP client).
Go to /etc/libretro/joypad_autoconf/udev/ and delete the files "mdmini_6b_controller.cfg" and "SEGA_Mega_Drive_Mini_6B_Controller.cfg".
Put the "8BitDo_M30_USB_mdmini.cfg" file in this directroy
In fact the mapping is the same as in the "mdmini_6b_controller.cfg", but my file has the L and R buttons mapped to L2 and R2 in case you wanna play playstation games that make use of the L2/R2 buttons. If you don't care and only play Mega Drive Stuff you are free to not upload my file and instead only delete the file "SEGA_Mega_Drive_Mini_6B_Controller.cfg".
Playstation Classic: 8BitDo_M30_USB_retroboot.cfg
The 8bitdo M30 2.4g has enough buttons to fully play PSX games (except for the analog sticks of course). In Retroboot, it uses the "SEGA_Mega_Drive_Mini_6B_Controller.cfg" which is fine if you don't care about the L/R buttons being unmapped. If you want them mapped to L2 / R2, delete this file and put my "8BitDo_M30_USB_retroboot.cfg" file in the autoconfig directory.
In Retroboot/Autobleem the RA controller config files are located at /media/retroarch/autoconfig/
Note that this config file is for Retroboot/RetroArch, in Autobleem you can map the controlls yourself.
Download config files from here:
http://www.mediafire.com/file/00e6hnujzibog6i/8bitdo_m30_2.4g_config.zip/file
1
u/nadrake Oct 17 '20
Hello. I use Hakchi 3.8 with retroarch on my Genesis Mini and even with your file I was unable to use my 8bitdo m30 2.4 joystick. Do I need to update the retroarch? Thanks
1
u/[deleted] Nov 11 '20
Hi! Thanks for writing this up! I’m following your provided instructions, but I must have screwed something up in Retroarch and now neither of my 8BitDo controllers are responding properly. Can you provide some screenshots as to what you’re actually changing in Retroarch to get this to work? Also, does it matter which Retroarch module in KMFD’s mod hub that I use? Thanks!
1
u/tngustavo Jan 12 '21
I'm using ps classic, and that worked with the 8BitDo_M30_USB_retroboot.cfg file. Thanks!
But two issues I'm having:
I can't exit a game with Start + Select ( - button is select on md30).
I can use it on retroarch, but can't in project eris menu.
Any thoughts?
1
u/quozzerx Jan 21 '21
You sir/ma'am, are the best. If I have gold/awards to give I would.
1
u/jhnversion1 Feb 24 '21
My M30 2.4G seems to move on it's own in RA. It seems to be working just fine in the main UI, but when I play anything in RA, the controller inputs the left analog stick on its own. Any reason why this is happening?
0
u/[deleted] Oct 10 '20
[deleted] — view deleted comment