Skip to content

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

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

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

OpenSauce04
Copy link
Member

Re-opened from #667

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:

@OpenSauce04 OpenSauce04 added the enhancement New feature or request label Mar 25, 2025
@OpenSauce04 OpenSauce04 added this to the 2124 milestone Mar 25, 2025
@OpenSauce04 OpenSauce04 force-pushed the android-multiplayer branch 2 times, most recently from aefeeb6 to 2ad1234 Compare April 12, 2025 13:02
@OpenSauce04 OpenSauce04 force-pushed the android-multiplayer branch from 2ad1234 to 62158e7 Compare May 16, 2025 16:54
@OpenSauce04 OpenSauce04 force-pushed the android-multiplayer branch from 62158e7 to 952cbde Compare June 9, 2025 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request size/XXL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add multiplayer in Android version port Citra MMJ's Android Multiplayer
2 participants