Feature request: Netplay: Improved handling of hosts, favorites and connection history
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
Current status:
As of now, you either have to manually enter the host ip or find the desired host in the netplay host list every time you connect or reconnect. If the host is using a password, you also have to enter that every time you reconnect. If you disconnect from a host, you have to repeat the connection process every time.
Suggestion:
I'd suggest two additional menu items under the Netplay menu, one for favorites and one with a history of earlier hosts:
Favorites:
- A way to manually add an IP and a password that's saved as a favorite.
- A way to mark hosts as favorites from the Netplay Host List.
History:
- A list of previous hosts, sorted by most recent.
- A way to add previous hosts to the favorite list.
Both should probably automatically save the password you used to connect to the hosts. This would make the netplay process much easier for the clients, currently the host just needs to enable netplay and load a game and this would make the process similar for the clients.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Netplay menu and Netplay Host List entry points in RetroArch. Define how favorites and most-recent history should store hosts and passwords, then verify that reconnecting, favoriting a previous host, and manually adding a host meet the requested behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- frontend, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100