Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for XLink Kai 'DDS' integration #3878

Open
CrunchBite opened this issue Oct 31, 2020 · 5 comments
Open

Support for XLink Kai 'DDS' integration #3878

CrunchBite opened this issue Oct 31, 2020 · 5 comments

Comments

@CrunchBite
Copy link

CrunchBite commented Oct 31, 2020

With the recent work and merging of #3782 this is the ideal time to add support for directly exchanging LAN traffic with XLink Kai for online play. This can be accomplished with a UDP socket and a small handshake process then PCSX2 will be able to exchange Ethernet frames. (Using a proper PS2/Sony MAC address)
I added this feature to XLink Kai a couple versions ago and at the same time added support to Dolphin in dolphin-emu/dolphin#8853
I've written a short spec doc on 'DDS' here: https://www.teamxlink.co.uk/wiki/DDS_Protocol

XLink Kai DDS serves three purposes:

  1. Communication with other remote players over internet (Emulated or real consoles!)
  2. Communication with other emulators connected to the same XLink Kai client
  3. Communication with physical consoles on the local LAN

From a PCSX2 user's perspective they'll need the option to choose whether to use this or not, and will need the ability to configure the IP address of the XLink Kai client to connect to (default to localhost).

@CrunchBite
Copy link
Author

I've expanded the DDS documentation a bit. Added the auto-discovery mechanism and added a compatibility matrix.
https://www.teamxlink.co.uk/wiki/DDS_Protocol

@GovanifY
Copy link
Member

Thank you @CrunchBite ! I'll try to take a look at it soon, work has been hitting me hard last week

@CrunchBite
Copy link
Author

No worries! Gives me more time to build an adequate test setup :)

@MasonT8198
Copy link

Is this still in the plans?

@GovanifY
Copy link
Member

GovanifY commented Nov 3, 2021

Yes, it is! I and the team have just been quite busy as of late and we had to prioritize big work lately. Hopefully we will be able to work on this soon, otherwise anyone willing to do so in the meantime can always submit a patch, ping me, and I'll review it!

@RedDevilus RedDevilus added the DEV9 label Feb 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants