libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.34k stars 1.84k forks source link

Netplay with player 2 active #10413

Open Janibol opened 4 years ago

Janibol commented 4 years ago

Description

I have two arcade machinnes runing retroarch, but when i try to play in netplay the controls of the player two dont work. I want to play 4 players game, but with this issue i only can play with one player on each arcade cabinet. What can i do to play 4 players on the two arcades on netplay games?

Expected behavior

Solution to actuvate second control in each arcade.

Actual behavior

Actually the second player are inactive on netplay.

Steps to reproduce the bug

  1. Connect two machinnes on netplay
  2. Try to select a game for 4 players
  3. Only two players can play

Bisect Results

[Try to bisect and tell us when this started happening]

Version/Commit

You can find this information under Information/System Information

Environment information

RobLoach commented 4 years ago

You want to use "Request Device" settings when joining.

Janibol commented 4 years ago

But this "request device" is for 1 player in server and 1 player in client. I talk about play 2 players in server and 2 player in client for example. How it is possible to do?

Kaydron1000 commented 4 years ago

RetroArch.cfg has configuration for netplay "Request Device #" where # is any number from 1 to 16.

Depending on your version of retroarch (since i've seen both) the "Request Device #" will be in the retroarch menu or you might have to go to the retroarch.cfg file and edit it manually, If your version of retroarch has the menu options available they can be found under Settings ==> Network -or- Netplay ==> Network. In there you will find "Request Device #" (# = number 1 to 16) set the controls / players you wish to control in the game. The client and host have to do this. Example: Host wishes to be players 1 and 3 Settings => Network => Request Device 1 = on (true if manually editing retroarch.cfg) Settings => Network => Request Device 3 = on (true if manually editing retroarch.cfg) Settings => Inputs => Port 1 Binds => Device Index = your controller (mine is labeled "wireless controller #1") Settings => Inputs => Port 2 Binds => Device Index = your controller (mine is labeled "wireless controller #2")

Client wishes to be players 2 and 4 Settings => Network => Request Device 2 = on (true if manually editing retroarch.cfg) Settings => Network => Request Device 4 = on (true if manually editing retroarch.cfg) Settings => Inputs => Port 1 Binds => Device Index = your controller (mine is labeled "wireless controller #1") Settings => Inputs => Port 2 Binds => Device Index = your controller (mine is labeled "wireless controller #2")

Retroarch will pair the first retropad (defined by Settings => Inputs => Port 1 Binds) with the lowest numbered Request Device and fill up.

LibretroAdmin commented 2 years ago

@Cthulhu-throwaway Do we close this one?