I love Retroarch, but something that always bothered me is that 6-button users are treated as second class citizens.

Of course you can create core/game specific remaps, but sadly there are no device specific remaps.

When you create a remap that works well with a 6-button fighting/Saturn gamepad or an arcade stick, it will suck with a 4-button gamepad, and vice-versa.

It's impossible to create a single remap that's perfect for both 4-button and 6-button gamepads.

I had to do something to avoid remapping every system or game, every time I want to play with a different controller.

This bash script will launch Retroarch with a different configuration file depending on the vendorid:productid of the first connected joystick (js0).

Useful if you need to use different joysticks with different remaps.

Remaps for 4-button joysticks and 6-buttons joysticks can finally be completely separate.

Hello Sega-like/Saturn/6-button/arcade stick users!

Features

  • Will launch Retroarch with a different config file depending on the first connected joystick;
  • Can be used for having multiple independant remaps (4-button,6-button,arcade sticks,etc.);
  • Can be combined with 'mame2015cmc_libretro'.

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow retroarch-ifjoy

retroarch-ifjoy Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of retroarch-ifjoy!

Additional Project Details

Operating Systems

Linux

Intended Audience

Developers, End Users/Desktop, Other Audience

User Interface

Command-line

Registered

2020-03-27