Project

General

Profile

Actions

Emulator Issues #12993

closed

Real Consoles can't connect to Built In BBA (Desktop - Windows?) - Android works fine.

Added by JMC4789 almost 2 years ago. Updated over 1 year ago.

Status:
Fixed
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

I tested the BBA games, and my real consoles can't detect Dolphin and Dolphin cannot detect the real consoles.

This is confirmed in Mario Kart: Double Dash and 1080 Avalanche. The GameCube is connected to the same router as my computer. I used the same ethernet cord that was used when testing my laptop even.

Actions #1

Updated by JMC4789 almost 2 years ago

Update: Android is able to play with real console. Windows is not.

Both of them can connect to my Android phone, however, my Android phone will see "3" GameCubes together, where as the desktop and GameCube see 2 GameCubes.

Actions #2

Updated by JMC4789 almost 2 years ago

  • Subject changed from Real Consoles can't connect to Built In BBA to Real Consoles can't connect to Built In BBA (Desktop) - Android works fine.
Actions #3

Updated by JMC4789 almost 2 years ago

  • Subject changed from Real Consoles can't connect to Built In BBA (Desktop) - Android works fine. to Real Consoles can't connect to Built In BBA (Desktop - Windows?) - Android works fine.
Actions #4

Updated by JMC4789 almost 2 years ago

This appears to be a separate bug than the Kirby Air Ride bug, as Kirby Air Ride still can't connect to Android against Real Console.

Actions #5

Updated by sepalani almost 2 years ago

AFAICT, it can't work on console. The BuiltIn adapter uses broadcast (255.255.255.255) to simulate SSDP advertisement/discovery whereas the real console uses multicast (239.255.255.250). In sum, the GC can see both SSDP broadcasts and multicasts but Dolphin can only see broadcasts. By implementing multicast properly and not using broadcast this should fix the issue I think.

I believe the reason why a GC can talk to one instance of Dolphin is the UDP port that we open in advance.

Actions #6

Updated by sepalani over 1 year ago

After giving it another thought, I suspect the MAC address filtering on real console to prevent Dolphin (BBA HLE) to interact with them. BBA HLE spoofs MAC addresses within Dolphin instances not the other devices on the network.

Nintendont also have BBA issues with real consoles, I'm unsure if it's related.

Actions #7

Updated by JMC4789 over 1 year ago

  • Status changed from New to Fixed

This was fixed to the point where it can connect.

Actions

Also available in: Atom PDF