Skip to content

[Feature Request] Add Support for Monster Joysticks Arcade Controller GPIO Interface (SNESDev) #408

Description

@vikingmedia

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!

Image Image

Final Thoughts

would be cool to just add the option to the Rpi5 Plugin similar to Arcarde Stick support.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions