Has anyone got a keyboard working for Player 2 in PiFBA?
-
@meleu Ok, so it works with a keyboard perfectly. Sadly, it does not work with an Ipac2 with current firmware. This is the strange behaviour.......
With Ipac2 unplugged but with Keyboard plugged in, launch PiFBA. PiFBA has full 2 player functionality via the keyboard. Now I plug in the Ipac2 and have total control using both the Ipac2 and the keyboard. Now I unplug the Keyboard and Ipac2 maintains it's full 2 player functionality. All good.
Problem is, I now escape PiFBA and relaunch it. No two Player functionality, only one player. I plug the keyboard back in. Still no two player functionality. The only way to restore it is to launch it with the Ipac unplugged which is very odd and annoying. I am going to assume that this is to do with the fact that the Ipac is now presented as a joypad by default and not a keyboard in it's current firmware. I am not that desperate to use PiFBA as the libretro version works just fine but just as I've solved two player another problem appears......I think it's time to discard PiFBA!
-
@rbaker I know where the problem is. Feel free to change to the libretro solution, but I'll ask you to test it again after I correct it. I think it's important to the raspi 1 and zero owners. ;-)
-
@meleu sounds promising again!
-
@rbaker can you try it again?
Reinstall from source and test it again...
The correction was made a few minutes ago. -
-
@rbaker said in Has anyone got a keyboard working for Player 2 in PiFBA?:
So what was the issue?
Pretty similar to what I said here: https://retropie.org.uk/forum/post/14292
There is a variable in the code to count the number of controllers available.
Initially the problem was:
if no joysticks connected, pifba pretended to have one controller and used the keyboard for it.
First I fixed pifba to the "no joysticks connected" scenario only.Then you reported that you had problems when connecting one, and only one, joystick. (Oh! How could I forget this scenario?! :D ). My last fix was to make pifba allways consider it has a minimum of 2 controllers. In other words, if zero or one joystick connected, consider to have 2 controllers (and get the keyboard configs at fba2x.cfg).
(Not sure if wrote it well. Sorry my poor english. :-) )
-
This is gold!
I have a Rpi 1 B+ and only PiFba is usable for me for Neo-Geo. I use two arcade style sets of controls which are connected via USB interfaces to the ports of the Pi, plus a USB keyboard.
I updated from source just like @meleu said, I used jstest to check the corresponding values of my controllers and edited fba2x.cfg to match my setup and voila! everything seems to work!!!...but....
...the UP/DOWN controlls of Player 1 don't work. Player 2 controls works excellent! Their settings in the fba2x.cfg file are quite identical. Any ideas?
-
@thekits Please post your config. Mine is:
A_1=306 # left ctrl B_1=32 # space X_1=308 # left alt Y_1=304 # left shift L_1=122 # z R_1=120 # x START_1=49 # 1 SELECT_1=53 # 5 LEFT_1=276 # left arrow RIGHT_1=275 # right arrow UP_1=273 # up arrow DOWN_1=274 # down arrow QUIT=27 # esc #player 2 keyboard controls, disabled by default A_2=97 #a (button1) B_2=113 #q (button3) X_2=115 #s (button2) Y_2=119 #w L_2=105 #i R_2=107 #k START_2=50 #2 SELECT_2=54 #6 LEFT_2=100 #d RIGHT_2=103 #g UP_2=114 #r DOWN_2=102 #f
and the controls are fine.
-
@rbaker I will as soon as I get home!
-
@thekits are you using keyboard or joystick for player1?
BTW, once you get it working, maybe you like to know this pifba trick:
https://retropie.org.uk/forum/topic/3563/pifba-trick-custom-button-configs-for-different-games -
-
@meleu This is fantastic, I was looking for this exact thing. I'm actually unsure if my player 2 works of not using my Ipac2 on my bartop, but this link to reconfigure for a 4 button or 6 button setup is brilliant. Thank you for sharing that.
-
@RickSanchez81 I'm glad to know it. :-)
I did these little improvements on pifba thinking on raspi1 and zero owners. But then @edmaul69 said that he is running lr-fba-next on his raspi zero... this made me say "farewell" to the pifba code. -
@meleu i honestly dont know if i put lr-fba-next on it myself but it works for me so i use it.
-
@meleu I just spent last night reading through all of this, I'm not the best at configuring the Mame/FBA side of things, the Romsets still confuse the life out of me, so after some reading I've discovered the PiFBA isn't favoured any more, am I correct in saying that, I've gathered the lr-FBA Next is the way forward and I believe that it is now called lr-FBAlpha, am I still on track or have I misunderstood it again?
Sorry if I'm rambling.
I really just want to have a setup where I can play the Street Fighter II and Street Fighter III games, plus the newly discovered Marvel Vs Capcom and Marvel Vs Street Fighter, along with classics like the KOF Series.
The lr-FBAlpha uses Retroarch so that'd be fantastic but now I'm faced with working out the Romset issues again and ultimately working out how I get the correct neogeo.zip bios to go with them.
I just get confused with all the guides, when reading them it just appears that everybody has it worked out and I'm banging my head against a wall. I'd like to get it working though, I built a brilliant Bartop with my Rpi2 and an Ipac2.
-
@RickSanchez81 if you want to use lr-fbalpha you'll need the "final burn alpha 2016 reference set".
I hope you know what to do with this information. :-)
-
@meleu Suddenly it all works amazing. Thank you very much sir,
-
@RickSanchez81 said in Has anyone got a keyboard working for Player 2 in PiFBA?:
I built a brilliant Bartop with my Rpi2 and an Ipac2.
Share some pics of your build with us here: https://retropie.org.uk/forum/category/9/projects-and-themes
Cheers!
-
@meleu Have done this now.
-
Can anyone direct me to on how to get to the file to input 2 joysticks.
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.