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
Build Data Resilience - Take the Assessment Today Icon
Build Data Resilience - Take the Assessment Today

Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
Take the Assessment
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