MayFlash F500 configuration
-
Been fighting with this a couple of days now, any help would be appreciated.
So I plug my MF F500 into the Pi4, boot RetroPie and ES ask to configure the device... now the problem is I want to use the arcade stick to play all kind of games (not just SF) and to that end, I need to configure the left ANALOG stick.
The problem is that the first control ES ask to configure is "DPAD UP" and THIS CANNOT BE SKIPPED. I was convinced that was a bug in ES until I just read a post in this forum from a global admin saying that for the "skip" to work, an already configured button should be pressed (not ANY button as the ES screen states).
Now everything makes sense... seems the reason I cannot skip "DPAD UP" is simply because it is the first control asked to be configured, an since there's currently no other button configured, there is no possibility to skip DPAD UP since I cannot press any configured button because there isn't one.
So my question is, how do I configure my MF F500 "left stick" (analog) controls and skip DPAD (digital) controls?
EDIT: before anyone suggest "use XINPUT / DINPUT" I want to point out that the problem is not in the stick at all, the stick is doing what it's supposed to do, the problem is in ES and it's inability to skip a configuration. I also know that connecting another control before hand and using one of the "configured buttons" will help in the skip, but that also will hinder my ability to enter the RGUI from the F500 since most emulators expect the menu input from DEVICE1
-
@lrvbanned Once ES configures the stick, you can always go back and edit the .cfg file.
go to ~\configs\all\retroarch\autoconfig. My MayFlashF500 config file is called "Sony Interactive Entertainment Controller.cfg" (hmm...)
Go into the file, and change whatever you like. When you are done, save the file and restart Emulation Station. The new settings should be up and running.
I have noticed that the notation for different joysticks/direction controllers is different.
for Dpads you have:
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
input_right_axis = "+0"for left sticks you have:
input_l_y_minus_axis = "-1"
input_l_y_plus_axis = "+1"
input_l_x_minus_axis = "-0"
input_l_x_plus_axis = "+0"for right sticks you have:
input_r_x_plus_btn = "-1"
input_r_x_minus_btn = "+1"
input_r_y_plus_btn = "-0"
input_r_y_minus_btn = "+0"So there is that.
I generally set the .cfg file for what most of my games use, and for games that require different controls, go into the retroarch setting (select+x)
input_select_btn = "8"
input_x_btn = "..."and then scroll down to controls, and change the setting there. The control settings with be different based on the emulator and the game.
Good luck!
David
-
Seems your suggestion is the only way to go.
Thank you David!
-
You bet. Good luck!
David
-
@lrvbanned is this v2 f500?.
Have connected the F500 to my Retropie on a pi4 system, it fails to recognise it in DIN/PS3/SNK mode, the mode LED keeps blinking yellow. It does work in XInput mode, but i find control to be laggy.
I have reset the Retroi control settings etc, nothing seems to work, the joystick just doesnt appear in reteopie. If i boot with Din selected on the f500. Emailed Mayflash and they replied saying f500v2 isn't compatible with retropie!!!
-
My understanding is that the controller will work in XInput mode on retropie out of the box. You could go into the settings of your code and change the input, but I am not sure if DIN/PS3/SNK mode is supported by any of the cores.
I do have a Mayflash V2 and it works just fine on my raspberry 4 retropie set up. They may not support it officially. :-/ Good luck!
D
-
@daviddraper Any feelings on whether XINPUT mode or DINPUT mode is better? I have my v1 F500 running on XINPUT, but I'd have a real hell of a time getting it to work in Daphne and Intellivision. I initially tried DINPUT, but the stick's LED would never light up.
-
@agrajag Hey- I have not tried it with Daphne or Intellivision. I usually use it with my arcade (Mame) games. I haven't used Daphne for a while, and I remember setting up controllers for it is difficult. I haven't tried it with Intellivision. Good luck!
-
@daviddraper I found out it didn't want to run with those two platforms because I keep a wireless keyboard connected and in the case of both of them, they latch onto the first "controller" they see and protect it like a tiger mom with one kid. Once I disconnected the keyboard (bummer) both worked. Intellivision looks like it MAY have a way for both to co-exist, but not Daphne.
As you noted, both setup processes were not exactly intuitive. It's one of the things I would love to see someone develop of tool for.
-
@agrajag Good times. I use my keyboard as my primary controller for my Daphne roms. Intellivision, because of its unique rotating dist controller, strikes me as a pain to use with a fight stick. I have used an 8BitDo SNES style gamepad to play Intellivision games, but it is not ideal.
-
@daviddraper said in MayFlash F500 configuration:
@agrajag Good times. I use my keyboard as my primary controller for my Daphne roms. Intellivision, because of its unique rotating dist controller, strikes me as a pain to use with a fight stick. I have used an 8BitDo SNES style gamepad to play Intellivision games, but it is not ideal.
David,
Dumb question: How do you go about changing controllers? That part of Retropie is a mystery to me at this point. Everything I have running is setup to run on the Mayflash and since it's seen as a generic Xbox controller (and my other controllers are almost all Xbox wired and wireless actual controllers) I'm really concerned about being able to easily switch back and forth.
For example, I want to play the game Dungeon Explorers on SegaCD or TurboGrafx with four of us, but I have NO idea how to essentially remove the Mayflash, plug in four game controllers and have it all just work without screwing up all the work I did to get the Mayflash to work.
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.