retrospy / RetroSpy

Live controller viewer for Nintendo consoles as well as many other retro consoles and computers. Includes viewer application for Windows, and Arduino sketch for hardware interface.
https://retro-spy.com
GNU General Public License v3.0
145 stars 22 forks source link

[Feature request] Ability to use any skin with any controller type #68

Open codemann8 opened 5 years ago

codemann8 commented 5 years ago

I'm playing games on different emulators, but I'm using a generic PC controller. It'd be nice to have the PlayStation controller skin appear when I'm playing on ePSXe and be able to switch the skin to a SNES controller when I switch to Snes9x emulator games.

zoggins commented 5 years ago

I will think about how to do this, its a good idea though. The hard part is if people use different controller button mappings, but I will think about it.

On Wed, Jun 5, 2019 at 9:43 AM codemann8 notifications@github.com wrote:

I'm playing games on different emulators, but I'm using a generic PC controller. It'd be nice to have the PlayStation controller skin appear when I'm playing on ePSXe and be able to switch the skin to a SNES controller when I switch to Snes9x emulator games.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/zoggins/RetroSpy/issues/68?email_source=notifications&email_token=AE2CEVSXPVCEHX3WMPPPJT3PY7UKHA5CNFSM4HT64RV2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GX2GSKQ, or mute the thread https://github.com/notifications/unsubscribe-auth/AE2CEVTTLDXEUCSGET2G62DPY7UKHANCNFSM4HT64RVQ .

40wattrange commented 5 years ago

I'd like this too - or the ability to at least define multiple controller types in one skin so we can save on space.

One idea i had was that you can define all the types of buttons in one skin, either by multiple entires, or comma separated values for the button name itself. Based upon system you select it will only look at the values that are needed, ignoring any additional values that may be there. (ie, NES controller can be defined for Wii as well, so you could define the disconnect icon, but when using generic NES, it could ignore the defined values in the skin)