@dankcushions Alright thank you already! I do know it's possible to wire it like that but im more worried to how some games will respond to it when trying to play solo. I guess I will keep it simple for my first build and just use 2 separate ones.
EmulationStation uses libSDL's joystick subsystem to recognize and work with joystick devices, maybe your device is not detected by libSDL as a gamepad/joystick.
In addition to jstest/evtest, install jstest-sdl2 (from https://github.com/Grumbel/sdl-jstest) and see if your device is working with it.
Well, this looks a little disheartening. I can't believe you would have to hardwire a shift/alt button, but I'm glad I found this thread before I went down the rabbit hole. I'm currently using a controller called the iPac and it has a mode that acts like a keyboard as well as a mode where it acts as a USB controller. There is a keymap/button configuration tool and also provides a macro setting. I'm hoping this will be the solution because I don't like the idea of getting into a situation in the future where I have hard-wired macros and the software changes the way it works. Regardless, thanks for the thread which really shortened my research time.
In Quick Menu > Overrides, you can save custom configurations (overrides) for cores and games, whereas in Quick Menu > Controls you can save custom controller mappings (remap files) for cores and games.
Pi Model or other hardware: (B, B+, 2 B, 3, X86 PC etc..) 3 Model B+
Power Supply used: (If using a Pi) Samsung genuine adapter, 2A
RetroPie Version Used (eg 3.6, 3.8.1, 4.1 - do not write latest): 4.3
Built From: (Pre made SD Image on RetroPie website, Berryboot, or on top of existing OS etc.. - please provide the filename of any image used) Pre made SD Image on RetroPie website, but i can't remember which one
USB Devices connected: 2
Controller used: DragonRise Inc. Generic USB Joystick
Error messages received: -
Log found in /dev/shm/runcommand.log (if relevant): -
Guide used: (Mention if you followed a guide)
File: (File with issue - with FULL path): -
Emulator: (Name of emulator - if applicable): can't say, because i can't get into emulator options (nothing happens if i press any button during game load)
Attachment of config files:
After replacing a 1A charger with a 2A one and giving the setup a one day rest, 7 out of 9 buttons work now, instead of 1. Top left button still does nothing, as well as the hotkey button.
In the weekend i will try a clean install of the latest retropie image and keep this post updated.
@lurker Thnx. I checked out the USB encoder product and seems like this is the correct product for easily adding autofire. Maybe it would be possible to do it with the controlblock as well but requires more skills than I have. I like the power switch feature and ability to connect two cotrollers to the controlblock but the dufficulty of adding cooling solutions with how it stacks on top of the pi is annoying.