Motivation
Currently, only GPIO joyticks based on mk_arcade_joystick_rpi (https://github.com/recalbox/mk_arcade_joystick_rpi) are supported, at least that is what I think.
There are other GPIO joysticks interfaces that could be supported too with little effort, e.g. for the Monster Joystick products. They come with an adapter board (https://github.com/MonsterJoysticks/USB-GPIO-Adapter/tree/master) that connects to GPIO but also provided USB connectivity.
I added the user space SNESDev service, by following the instructions on that page: https://github.com/MonsterJoysticks/SNESDev-RPi-Wiring-Pi/tree/master
For this to work with Monster Joysticks, the default config file needed to be adapted, as described on this page: https://monsterjoysticks.com/support/configure-amibian
Summary
To get support for SNESdev devices like Monster Joysticks, just clone SNESDev driver on the ReplayOS system, compile it and install the background service
cd /tmp
git clone git://github.com/petrockblog/SNESDev-RPi.git
cd SNESDev-RPi
make
make install
make installservice
and then change the configuration file: nano /etc/snesdev.cfg
bash
adapter_version="1x"
button_enabled=0
gamepad1_enabled=1
gamepad1_type="snes"
gamepad2_enabled=0
reboot ReplayOs and - voila!
Final Thoughts
would be cool to just add the option to the Rpi5 Plugin similar to Arcarde Stick support.
Motivation
Currently, only GPIO joyticks based on
mk_arcade_joystick_rpi(https://github.com/recalbox/mk_arcade_joystick_rpi) are supported, at least that is what I think.There are other GPIO joysticks interfaces that could be supported too with little effort, e.g. for the Monster Joystick products. They come with an adapter board (https://github.com/MonsterJoysticks/USB-GPIO-Adapter/tree/master) that connects to GPIO but also provided USB connectivity.
I added the user space SNESDev service, by following the instructions on that page: https://github.com/MonsterJoysticks/SNESDev-RPi-Wiring-Pi/tree/master
For this to work with Monster Joysticks, the default config file needed to be adapted, as described on this page: https://monsterjoysticks.com/support/configure-amibian
Summary
To get support for SNESdev devices like Monster Joysticks, just clone SNESDev driver on the ReplayOS system, compile it and install the background service
and then change the configuration file:
nano /etc/snesdev.cfgreboot ReplayOs and - voila!
Final Thoughts
would be cool to just add the option to the Rpi5 Plugin similar to Arcarde Stick support.