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
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start 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