Project

General

Profile

Actions

Emulator Issues #12631

closed

Netplay with GBA automatically uses keyboard default controls

Added by rurukawaii123 over 3 years ago. Updated over 3 years ago.

Status:
Working as intended
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Zelda Four Swords Adventures

Game ID?

G4SP01

MD5 Hash?

bec8bbd5bbfb35596c2411d33eebd7f1

What's the problem? Describe what went wrong.

We're to people that tried to play Zelda Four Swords Adventures together via a private room with Netplay using direct connection and by asigning GBA Ports to each person (me and someone else).
The problem: my bf is using a Linux version and Dolphin automatically gives him the default keyboard controls (the ones with I, J, K, L...) and doesn't recognize his controller.

I use Windows 10 Pro Edition and everything works perfectly for me.

  • Dolphin DOES let him use the controller when he's not using Netplay tho, that's the part we can't understand...
    He has tried changing around the controller and keyboard settings but nothing has worked so far, he also tried to look for a file with the default keyboard settings that Dolphin apply when something doesn't work(? but he couldn't find it.

He also tried changing the GBA ports around, but still nothing has worked so far, he cannot use his controller when we play a gamecube game with a GBA connection via Netplay. He can play offline perfectly, even with the GBA port ON in the controllers settings.

Is the GBA connectivity update bugged in Linux? What's the problem...?

  1. Set the controller settings in the Controllers tab, both the standard gamecube controller and a GBA (integrated) port.
  2. Open a private Netplay using Direct Connection (so I join the room).
  3. Set GBA Ports 1 for him and 2 for me (the number didn't seem to matter, problem was still there).
  4. Play the game, Dolphin will give him the default keyboard controllers and his own controller WON'T work at all, no button inputs are detected.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes, it's been there for a few development versions. Since the GBA connectivity update came out.
5.0-14907

Is the issue present in the latest stable version?

Haven't tried, don't think it's there.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

[First broken version number here (if applicable)]

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]

What are your PC specifications? (CPU, GPU, Operating System, more)

I don't know his specs well yet, I know he uses Linux, Proton, and that he compiles Dolphin everytime he has to update it.

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

[Anything else here]

Actions #1

Updated by rurukawaii123 over 3 years ago

rurukawaii123 wrote:

Game Name?

Zelda Four Swords Adventures

Game ID?

G4SP01

MD5 Hash?

bec8bbd5bbfb35596c2411d33eebd7f1

What's the problem? Describe what went wrong.

We're to people that tried to play Zelda Four Swords Adventures together via a private room with Netplay using direct connection and by asigning GBA Ports to each person (me and someone else).
The problem: my bf is using a Linux version and Dolphin automatically gives him the default keyboard controls (the ones with I, J, K, L...) and doesn't recognize his controller.

I use Windows 10 Pro Edition and everything works perfectly for me.

  • Dolphin DOES let him use the controller when he's not using Netplay tho, that's the part we can't understand...
    He has tried changing around the controller and keyboard settings but nothing has worked so far, he also tried to look for a file with the default keyboard settings that Dolphin apply when something doesn't work(? but he couldn't find it.

He also tried changing the GBA ports around, but still nothing has worked so far, he cannot use his controller when we play a gamecube game with a GBA connection via Netplay. He can play offline perfectly, even with the GBA port ON in the controllers settings.

Is the GBA connectivity update bugged in Linux? What's the problem...?

Steps to reproduce the problem

  1. Set the controller settings in the Controllers tab, both the standard gamecube controller and a GBA (integrated) port.
  2. Open a private Netplay using Direct Connection (so I join the room).
  3. Set GBA Ports 1 for him and 2 for me (the number didn't seem to matter, problem was still there).
  4. Play the game, Dolphin will give him the default keyboard controllers and his own controller WON'T work at all, no button inputs are detected.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes, it's been there for a few development versions. Since the GBA connectivity update came out.
5.0-14907

Is the issue present in the latest stable version?

Haven't tried, don't think it's there.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

[First broken version number here (if applicable)]

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]

What are your PC specifications? (CPU, GPU, Operating System, more)

I don't know his specs well yet, I know he uses Linux, Proton, and that he compiles Dolphin everytime he has to update it.

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

[Anything else here]

Actions #2

Updated by JosJuice over 3 years ago

  1. Set the controller settings in the Controllers tab, both the standard gamecube controller and a GBA (integrated) port.

When you do this, please make sure to set up the integrated GBA in port 1.

Actions #3

Updated by JMC4789 over 3 years ago

  • Status changed from New to Working as intended

You're probably just unfamiliar with how netplay works. For GameCube Ports (which includes GBA controllers) Dolphin will automatically grab from the earlier ports first. This is because for GameCube netplay users may often switch controllers for things like Super Smash Bros. and whatnot, but instead of requiring them to configure all 4 controllers, we can just have them configure the earlier ports and let Dolphin handle things themselves. Since everyone has the first port configured, this simplifies netplay.

The only reason that GBAs have some confusion is that a lot of people haven't configured Port 1 for GBAs yet.

Actions #4

Updated by rurukawaii123 over 3 years ago

JosJuice wrote:

  1. Set the controller settings in the Controllers tab, both the standard gamecube controller and a GBA (integrated) port.

When you do this, please make sure to set up the integrated GBA in port 1.

We'll try that, thank you

Actions #5

Updated by rurukawaii123 over 3 years ago

JMC4789 wrote:

You're probably just unfamiliar with how netplay works. For GameCube Ports (which includes GBA controllers) Dolphin will automatically grab from the earlier ports first. This is because for GameCube netplay users may often switch controllers for things like Super Smash Bros. and whatnot, but instead of requiring them to configure all 4 controllers, we can just have them configure the earlier ports and let Dolphin handle things themselves. Since everyone has the first port configured, this simplifies netplay.

The only reason that GBAs have some confusion is that a lot of people haven't configured Port 1 for GBAs yet.

Well, everything worked for me with a different friend (he uses windows too), so I guess this is more a Linux thing ^^"

Actions #6

Updated by JMC4789 over 3 years ago

No it's not a linux thing. Your one friend doesn't have things configured right. We thoroughly tested this on Linux, macOS, and Windows.

Actions

Also available in: Atom PDF