Built Adafruit's PiGRRL2 - controls work in emulationstation, but not in any roms
-
The info:
Pi Model: Pi 3
RetroPie Version Used: 3.7
Built From: SD Image from retropie.org.uk
USB Devices connected: none
Controller used: keyboard
Error messages received: none
Guide used: many
File: /opt/retropie/configs/all/retroarch.cfg
Emulator: all
Attachment of config files:Long story short, I built Adafruit's PiGRRL2 using the guide at https://learn.adafruit.com/pigrrl-2/overview.
All of the components are working properly, the PiTFT display works great, the buttons are mapped to keyboard buttons via the Adafruit-Retrogame package, etc.
I can successfully launch emulationstation, and the on-board controls (mapped to keyboard keys) work perfectly. I went through all of the controller config in the start menu of emulationstation as well. I can navigate and launch roms successfully as well. However, when I launch a rom, none of the on-board controls work at all. Not a single button. Interestingly, if I launch a rom and them plug in a USB keyboard, the keyboard controls work properly, but the on-board controls do not.
At this point, I am really just looking to have a single config file for all emulators.
Here is my current config in /opt/retropie/configs/all/retropie.cfg: http://pastebin.com/RyZjLzh1
Can anyone tell me why the controls work perfectly in emulationstation but will not work in any roms? I can also exit to terminal and the keys work for their representative keyboard characters there as well, so I assume the keyboard binding is working properly.
Thanks in advance!
-
So I finally figured this out. Turns out I needed to add 'evdev' as a module in /etc/modules, and then everything is hunky dory.
Here's where I finally found my solution: https://github.com/adafruit/Adafruit-Retrogame/issues/21
Hopefully someone else will find this useful.
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.