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

You Might Also Like
Eptura Workplace Software Icon
Eptura Workplace Software

From desk booking and visitor management, to space planning and office utilization data, Eptura Workplace helps your entire organization work smarter.

With the world of work changed forever, it’s essential to manage your workplace and assets together to effectively create a high-performing environment. The Eptura experience combines the power of workplace management software with asset management, enabling you to effectively operate your building and facilitate hybrid work.
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