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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
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