4-Play Guide for Retroarch
This is a guide on how to get the Bliss-Box 4-Play controller system adapter to work with retroarch. I was unsure where to post this so it’s here in general
“The 4-play is a universal controller adapter that allows up to four people to play simultaneously. It’s compatible with virtually every controller and peripheral in existence. It uses low cost adapter cables which allow controllers to plug into its HDMI ports. This gives you an unparalleled capacity to play with different types of controllers at once or to swap and configure controllers on the fly. 4-play. It’s the only way to play!”
AS OF NOW ONLY SET TO WORK WITH PLAYER ONE CONTROLLER**
There are a few ways to go about this:
-
Remap the controller every time you switch controllers.
-
Create a per-core config file with that specific systems controller. Example: snes controller with the snes core.
3. (my preferred way) lets you plug in most controllers and just use them (only limited testing but seems to work pretty good.)NOTE: To enable button rotate feature - press all 4 face buttons (i.e triangle, square, x, circle) and start + select, all at the same time. This is in the 4-play manual. It’s hard to press because you don’t want to do this by accident.
When using a snes/ps1 pad you must enable the button rotate feature to make buttons work correctly but most other controllers do not need to be put in this mode.
Here are the autoconfig files and remap files for the windows xinput driver.
These files are for windows only, you have to done manully for linux***
Autoconfig, place in retroarch/autoconfig/xinput folder: https://drive.google.com/open?id=0B4_Sovt9wSamellQY3JHRGRjcEk
Remap files, extract to retroarch/config folder: https://drive.google.com/open?id=0B4_Sovt9wSameVZ4SU5QWURtNkk
If those files do not work or you would like to set up manually follow this guide.
[INDENT=2]a. Get a ps1/ps2 controller and enable the button rotate feature
b. Then map the ps1/ps2 controller that is in swap mode to retroarch.
c. To make 6 button genesis controllers controllers to work you need to make a remap file in retroarch. Remap files are per-core or per-geme. [/INDENT] [INDENT=3]6 button genesis remap: user1 B = A button user1 A = B button user1 C = R2 user1 Y = x button user1 X = y button user1 Z = L2 [/INDENT] [INDENT=2]
d. For the n64 c buttons to work the c buttons must be mapped in retroarch as the left analogue stick. Also make a remapfile: user1 Z-Trigger = select
[/INDENT]