Mayflash f500 configuration problem
-
Hi Guys,
I'm receiving a "joypad not configured" notification when attempting to start a rom in any emulator on my Pi3 when using my usb Mayflash f500 fight stick.
Pi Model or other hardware: Raspberry Pi 3 (RPi 3) Model B
Power Supply used: UL Listed 2.5 Amp USB Power Supply with Micro USB Cable and Noise Filter
RetroPie Version Used: 4.2.14
Built From: Pre made SD Image on RetroPie website
USB Devices connected: Mayflash f500 Arcade Fight Stick, Samsung 128GB USB 3.0 Flash Drive Fit (MUF-128BB/AM), usb Apple keyboard
Controller used: Mayflash f500 Arcade Fight Stick, 8bitdo SNES30 (two of these), PS4 Dual Shock 4 (via usb)
Error messages received: . Mayflash f500 Arcade Fight Stick not configured
Emulator: (all of the default emulators) lr-snes9x2010, lr-genesis-plus-gx, lr-mame2003, lr-stella (I have more than this installed)
How to replicate the problem: When I install a fresh copy of the img offered on the retropie website (4.2) setting up the controller configuration via emulation stations start button menu works as it should. I plug in a configured usb keyboard, push start, and configure the controller. The stick works in the ES menus. After that, I can run an emulator/rom and the game recognizes it. However, when I try and update all of the installed packages and the underlying OS kernel to the latest, the controller configuration is no longer recognized. I open emulation station back up, go through the set up, and then it works in the emulation station menus, but not in any emulator (see list above).Please be gentle. I am very new to linux, so asking for me to copy and paste the contents of a config file may require some explanation. I've searched high and low for answers to this and tried editing the config inside the various emulators (select+x), but nothing seems to work. It's like it's not saving my initial configuration or the emulators aren't able to find it.
-
Hi there. I have exactly the same problem with my new Mayflash F500. It worked perfectly until the last week. But beacause I had some problems to running some roms in mame, I decided to do a update of the system.
After this, the fightstick worked in the menu, but not in the emulators. It's days Im looking aound for a solution, but I don't found nothing that can help.Thank you for any help.
-
My best guess is there's a config file somewhere that changes with the updating of one of the packages. I'm not sure how to determine which one isn't playing nice though. If someone with more knowledge can help on how to troubleshoot this I'd really appreciate it. The easiest solution I can think of is to get the old img on there, and update everything manually until I determine what's breaking the controller. Problem with that, though, is if I figure out which update is doing it, then I'm still stuck with a situation where I can't update that particular package.
There's got to be a way to manually go in and add the configuration for this controller, but I'm not sure where that would be or what information should go in there.
-
I had the same problem, here's how I fixed it.
On the Arcade Stick make sure DINPUT is switched ON, then go to
/opt/retropie/config/all/retroarch.cfg
input_joypad_driver = "dinput"
/opt/retropie/config/all/retroarch-joypads/MAYFLASH Arcade Fightstick F500.cfg
input_driver = "dinput"
-
Hello. Thank you for the help. I tried, but when I start a rom, it says Mayflash 500 not configured. In the menu works fine.
When I use the selector in the "Joypad" position (like before), it says Mayflash 300 connected, but stil don't work.
I tried an old installation on another microsd, and there worked fine all (and with the switch on "Joypad"). -
@aspen1205 Switching over to Dinput was actually just the thing to fix my problem. Can't believe I hadn't tried that before! Thanks for responding!
-
@djinnocide
Anytime -
@djinnocide Do you have put also the lines "dinput" on the retroarch configuration or just switched on Dinput without modifying?
Thank you. -
@keichi I didn't do any of the extra stuff @Aspen1205 mentioned. I just made sure my Dinput switch was in the down position, and ran emulationstation's configuration again and it worked. I can't say that one of the million other things I tried prior to this didn't also contribute to the success though.
One of the more recent things I can recall having done is laid out here: https://github.com/RetroPie/RetroPie-Setup/issues/1349
Close emulationstation (the F4 key on a connected keyboard), get to the command line and type...
sudo ~/RetroPie-Setup/retropie_setup.shThat'll open up the retropie setup menu. I'm not sure if having emulationstation closed matters in this situation or if you can just navigate to the menu through the GUI or not, but it's worth trying both ways. Then, inside retropie setup, I went to Manage Packages -> Core Packages -> emulationstation -> Configuration and chose the option Clear/Reset Emulation Station input configuration.
Strangely enough, my retroarch-joypads folder is still completely empty. I was under the impression, based on that github thread, that there should be config files in there for all the controllers I've setup, but alas, nothing. I'm not too concerned though, since everything seems to be working at the moment.
Good luck, and sorry I can't be more help @Keichi
-
@djinnocide Thank you for your help. I tried to do a reset of the configuration, and now it works. But I had to configure every emulator for the Fightstick, one by one to make them to work.
Maybe it can be the new version of RetroArch (I noticed there's a new graphical interface). In the older version the configuration it was automated for all the emulators (maybe also in this new version, in different way).
Now it need some work to configure the keys and find the correct mapping but it's ok.See you.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.