-
Search Results
-
Hey guys, been putting my RPi to good use with RetroPie, and I’ve been wondering how I might configure RetroArch/EmulationStation/etc. to support multiple different types of controllers (i.e. Dualshock3, Dualshock4, Xbox360, arcade sticks, generic usb controllers, etc.) at the same time.
I have a bunch of different input devices and controllers lying around, some of which are better for certain games than others. I’d like to be able to write a config for each of them so that whatever I plug into my Pi will work. I’d like to be able to do this for each player as well, if possible. For example, maybe P1 plugs in an arcade stick and player 2 plugs in a dualshock 3.
I’d don’t mind writing a bunch of config files ahead of time so that a variety of controller will work. Any ideas?
Hey everybody!
I’m new around here. Just recently decided to set up some emulation stuff with custom controls with a view to building an arcade machine.
I built a two player controller using parts from Ultracabs. The buttons for both players go to a single USB interface which plugs straight into the Pi. It shows up as ‘Xin-Mo Dual Arcade’.
The whole thing works great so far. I’ve managed to set up the one-player experience by mapping the emulation keys using the ‘register retroarch controller’ option found within retropie_setup.sh – but I can’t for the life of me figure out how to also assign the controller to work as a player two input.
I’ve noticed on a few (outdated?) tutorials that you can manually edit a .cfg file to tweak or add controls. Problem is I can’t find such a file. I’ve looked for one called retroarch.cfg (mentioned on various sites) and also Xin-MoXin-MoDualArcade.cfg (mentioned by RetroPie after configuring controller).
Can someone help me? I just need to find the config file where my controller is set up. This would also help with my second problem which is how to set up this sort of thing:
input_enable_hotkey_btn = “18”
input_exit_emulator_btn = “19”One other thing of note: a lot of tutorials mention looking inside a RetroPie/emulators folder. This doesn’t exist (or is hidden?). All I see inside RetroPie are folders called BIOS and roms. Has the folder structure changed in a recent update?
Am I doing something wrong or missing something very simple? Please help!
Much thanks
Tom
Hello,
I am attempting to configure a Logitech dual action game pad using the retroarch-joyconfig utility in a RetroPie v2.2 system. Everything appears to go smoothly in the configuration process. However, when I play a game nothing appears mapped correctly. The up and down buttons map to start and select. The 1 and 2 buttons map to D-Left and D-Right. Am I not writing to the correct retroarch.cfg file location? I believe the retroarch.cfg that came with the disk image is in the /opt/retropie/emulators/RetroArch/ directory.
Hi,
This is my first post (if that matters), but would it be possible to have a step-by-step guide to configuring individual emulators after the installation of Emulationstation please?
I am relatively new to this game, but have done other RPi projects recently so have a good understanding of certain aspects, but the one area I have struggled with is configuring individual emulators post-installation so that they run they way I would like.
At the moment I have managed to successfully get the Wiimote running over bluetooth and the wireless Xbox 360 controller working within emulators, but I had to do a lot of digging around to get the retroarch-joystick (apologies if this is not the correct spelling – going from memory here) script in order to configure the button inputs to an output file I could then use for the emulator.
The only issue I have at the moment is that I would like to be able to access the emulator menu so that I can configure internal aspects of each emulator (i.e. screen size, audio, overlay etc) but I’m struggling to understand how to do this. I did manage to get this up once by pressing F1 on my keyboard, but then I lost the option of doing this and could not figure out how to get this back.
Also, when I did manage to get into the menu, any changes I made to the configuration were not saved, despite having the setting enabled to save on exit. I was usually presented with an error message along the lines of “permission denied” (again, can’t remember exactly as I’m posting this at work).
I am also finding it problematic setting the resolution on the screen so that everything fits. I use HDMI and I have managed to alter the overscan settings so that the RPi console fits, but when ES boots, it does not fit and I cannot see a way of adjusting this. If I set it to VGA mode in config.txt, it does fit but then the resolution is (obviously) lower and does not do ES the justice it deserves.
What I would like to do is be able to go through a step-by-step guide on how to set up and import the controller config’s into each emulator, whilst being able to adjust the resolution of each emulator so that the fit my 16:9 HD TV.
I have attempted to amend the retroarch.cfg files in the “all” folder, but this does not tend to translate into my setup for some reason.
In an ideal world, I would also like to use the “home” button on the Xbox 360 controller to bring up the emulator settings menu from within the emulator, but despite trying to add this to the retroarch.cfg file using button “10” and “15” (I saw conflicting button maps online), which did not work. I also attempted to use a button that I knew was 100% correct (i.e. used one that had be inputted using the retroarch-joystick set up script) but that did not work either.
Can anybody help or point me in the right direction?
Topic: Controller Configging in 2.0
Just insalled 2.0, which i think is fantastic! However, im having a little trouble with the guts of it.
Basically, i can’t seem to find the config files for the controllers at all. The frontend controls configged perfectly normally which is fine, and ive managed to get controllers working in games by using the setup tool in retropie_setup.sh. There are two things i wish to do
1) i’d like to get into the config file itself so i can add some basic functionality that you could in 1.9.1 and below, such as the hotkey button that can be assigned to the in-game retroarch config menu andmore importantly, exiting the emulator via the pad.
2) i can’t seem to work out where FBA is getting its controls from. FBA automatically detected and set up both my controllers AND seems to have the exit via pad functionality (via holding start + select/coin). However, the buttons themselves are slightly askew and i would like to reconfigure them to fit my pad better (im using dualshock playstation 1 pads via a USB adapter). Id love to be able to get into FBA config file as well to mess about with some shader and resolution settings as im going to be building a CPS1+2+neogeo arcade cabe using a pi and id like to alter it so it looks more realistic to the original arcade versions.
anyone know how to do this?
Topic: Button Mapping
So this is my first time using Pi and RetroPie and I can safely say I am a noob. So I have one big problem. I am using a xin mo dual arcade controller like this one and when I start RetroPie for the first time and map the buttons, it won’t map up and left. I have the same problem with ultraslim and chameleon. It could be a xin mo problem but it works fine on PiPlay. So I don’t know what the problem is.
Hi,
I’ve got some problems with the Xin-Mo Dual Arcade Controller.
Get it working was quite easy, but i’ve got several problems with the emulators.
1.) Mame4all-pi doesn’t support more then 16 buttons, so i can’t use 3 of my buttons… Anyone knows what i have to change in the source code to map more then 16 buttons? Would be great if the tutorial could be enhanced…
2.) I can’t get the 2nd player to work in RetroArch…
Player 1 works perfectly, but Player 2 doesn’t respond to any button presses… (though evtest confirmed that the controller is fully working)
What did i do wrong?
My config file:
input_player1_joypad_index = "0" input_player1_b_btn = "0" input_player1_y_btn = "3" input_player1_select_btn = "7" input_player1_start_btn = "6" input_player1_up_axis = "-1" input_player1_down_axis = "+1" input_player1_left_axis = "-0" input_player1_right_axis = "+0" input_player1_a_btn = "1" input_player1_x_btn = "4" input_player1_l_btn = "2" input_player1_r_btn = "5" input_player2_joypad_index = "0" input_player2_b_btn = "10" input_player2_y_btn = "13" input_player2_select_btn = "16" input_player2_start_btn = "17" input_player2_up_axis = "-3" input_player2_down_axis = "+3" input_player2_left_axis = "-2" input_player2_right_axis = "+2" input_player2_a_btn = "11" input_player2_x_btn = "14" input_player2_l_btn = "12" input_player2_r_btn = "15" input_exit_emulator_btn = "18"