So I’ve tried adding back one config at a time. So far no luck with
USB_gamepad___________.cfg (Thought this one would
be the one, as it seems to identify itself as this with ES and reading the cfg file everything seems to match my ES config)
USB_Gamepad_.cfg
USBgamepad.cfg
SNES-to-GamepadDevice.cfg
raphnet.net_4nes4snes.cfg
To no avail I’ve also tried adding the following lines to my retroarch.cfg
With the config file USB_gamepad___________.cfg added I do get a flash with yellow text when starting a game that the usb device has been recognised but I still can’t do anything.
did you make a new config or add it in the retroarch.cfg file ?
try this just for laughs see if it works
/opt/retropie/emulators/RetroArch/installdir/bin/retroarch-joyconfig -a /opt/retropie/emulators/RetroArch/configs/gamepad.cfg
Been trying to resolve this.
Ran sudo ldconfig -v but to no avail. So I added a symlink for the library (sudo ln -s /lib/arm-linux-gnueabihf/libudev.so.1 /usr/lib/libudev.so.0) but now it seems it just moved on to the next library:
error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
I don’t know if it’s wise to just work through the errors by adding symlinks or if I might mess something up…
All the libraries are loaded with the emulationstation script right now as I do not want to install them in the system.
They come from raspbian and are located in /opt/retropie/libs.
If you run into such problems, use LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/retropie/libs yourcommand
Edit: I just included the necessary libs in my package so I donot need to install a ton off additional stuff via apt. Some of them are not even available in normal debian jessie.
Also this makes the removal easier as I only need to delete the whole retropie folder and they are gone.
That’s also the reason why other emulators than retroarch are not working right now as I would have to find the correct libs and include them. This is really time consuming-
Does the retroarch-joyconfig not work correctly on the Pi2? I am trying to setup my Xbox 360 wireless controller, but all I get is:
RetroArch: udev_add_pad: [udev]: Plugged pad: Xbox 360 Wireless Receiver (XBOX) (045e:0291) on port #0.
RetroArch: udev_add_pad: [udev]: Pad #0 (/dev/input/event3) supports force feedback.
RetroArch: udev_add_pad: [udev]: Pad #0 (/dev/input/event3) supports 16 force feedback effects.
RetroArch: udev_add_pad: [udev]: Plugged pad: Xbox 360 Wireless Receiver (XBOX) (045e:0291) on port #1.
RetroArch: udev_add_pad: [udev]: Pad #1 (/dev/input/event4) supports force feedback.
RetroArch: udev_add_pad: [udev]: Pad #1 (/dev/input/event4) supports 16 force feedback effects.
RetroArch: udev_add_pad: [udev]: Plugged pad: Xbox 360 Wireless Receiver (XBOX) (045e:0291) on port #2.
RetroArch: udev_add_pad: [udev]: Pad #2 (/dev/input/event5) supports force feedback.
RetroArch: udev_add_pad: [udev]: Pad #2 (/dev/input/event5) supports 16 force feedback effects.
RetroArch: udev_add_pad: [udev]: Plugged pad: Xbox Gamepad (userspace driver) (0000:0000) on port #3.
RetroArch: udev_add_pad: [udev]: Pad #3 (/dev/input/event2) supports 0 force feedback effects.
RetroArch: input_joypad_init_first: Found joypad driver: "udev".
Found joypad driver: udev
Using joypad: Xbox 360 Wireless Receiver (XBOX)
Joypads tend to have stale state after opened.
Press some buttons and move some axes around to make sure joypad state is completely neutral before proceeding.
When done, press Enter ...
Axis 2 is defaulted to negative axis value of -32767.
Axis 5 is defaulted to negative axis value of -32767.
Configuring binds for player #1 on joypad #0.
B button (down)
^C
Oh cool! Will try this tonight after work. Must admit that this kind of tinkering is a bit fun, but had I known that it would be this much work just to get controllers working, I’d probably spent a few bucks more.
Any recommendations for USB-controllers (preferrably cheap) that work out of the box?
(only a slight problem of not having a functional select button so I can’t get back to the main interface, might be able to fix this though - Will tinker on!)
Thank you so much!
BTW I ran echo snd_bcm2835 | sudo tee -a /etc/modules
And that enables sound on every boot - Any reason not to recommend this instead of the command that you need to run once every boot?
EDIT:
It seems like the select button is in fact working, just that pressing that and the start-button together doesn’t exit the emulator - Added the following lines and now everything works flawlessly!
input_enable_hotkey_btn = “8”
input_exit_emulator_btn = “9”
Good to hear that you got it working.
echoing the command into /etc/modules is ok, but will not be reverted by uninstalling via script. That is the main reason I don’t want to do it that way.
To play my N64 and PSX games I’ll need to get some new controllers, anyone here have an opinion on which style of controller is the most versatile for this? Xbox, dual shock, n64?
I’d prefer not to get new ones for every platform And I prefer wired controllers - Anyone got any tips?
i got my wiimote hooked up wrote a little script so i can use all peripherals for the wiimotes perfect for playing any emulator including psx hell it even works with moonlight embedded (pc gaming)
Don’t buy the cheap n64 controllers. They don’t have a real analog stick. It is a digital input linked to the dpad.
For everything newer than the snes I have some xbox360 controller ripoffs from HAMA. They have no rumble function but pretty nice dpad and analog sticks.
Edit: If you want to go for dualshocks, use originals via adapter or some good brand that you tested in the shop. Some cheap ones have really crappy feeling to them.
I ended up using only the boards of some cheap ones as gamepadhack for my retropie arcade console.
No gameboy advance games are working for me, black screen with what looks like shell and then back to ES. Is due to some limitation in linked libraries or a bug?
After entering and exiting emulation station to/from OSMC I’ve found that the pi tends to freeze on exiting ES. Known issue?
The freezing has been permanent for a few minutes (then I’ve just rebooted it from terminal), haven’t tried it in a while though, Is there a log file I can post (if so I’ll try to reproduce and post log here)
Thanks for the help, I was completely oblivious to the fact that I needed a BIOS file
Hi, first of all I’d like to thank you @mcobit for that script which at last allowed me to have Retropie alongside OSMC without using berryboot.
Guys, any advice to get dosbox working with this partial Retropie? I constantly get the message saying ‘no config for pc’…Am I missing the bios too? Should I manually reinstall dosbox and change configs?
I removed dosbox completely from the package including the configs for emulationstation for now as I only ship retroarch with it. I will try to add it later, but I have not much freetime right now.