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

android: Add various network/room related capabilities (private/public room creation/joining and public lobby browsing) #667

Closed
wants to merge 6 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Mar 14, 2025

This adds the ability for users on Android to play "multiplayer" aka LAN play like QT has been able to do for years via rooms
Experimental testing done by various users shows it to be in a good spot, but here is what is left to do before this PR can be considered ready for review

To access this, you can go to the home settings or the emulation drawer, since this can also work in-game

  • Add the ability to select preferred game from room creation
    • Right now it just puts an empty string as a placeholder
  • Add the ability to put a room description and read other room descriptions
  • Be able to block certain people's chat messages
  • Add public room creation support
  • Add currently played game details to joined user entries in the lobby
  • Handle usernames better
  • Test this on multiple games and fix kernel thread / sync issues (help wanted)
    • Some games are crashing with kernel thread errors if the in-game LAN room is hosted on Android
  • Cleanup unused leftovers

Closes #509
And
Closes #208

Some UX Screenshots:

Initial dialog:

Room Creation Dialog (Still not finished, see tasks):

Public room browser:

Once you joined in a room:

@ghost ghost changed the title android: Add various network/room related capabilities (private/public room creatio/joning and public lobby browisng) android: Add various network/room related capabilities (private/public room creation/joining and public lobby browsing) Mar 14, 2025
@ghost ghost closed this by deleting the head repository Mar 22, 2025
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

port Citra MMJ's Android Multiplayer Add multiplayer in Android version
1 participant