Match the version first
Netplay compares builds. A 1.19 host and a 1.20 client fail at the handshake, so update both sides before the session rather than during it.
Main Menu > Information > Version
Netplay runs the same game on both machines and exchanges inputs only. Matching cores and ROMs decide whether it feels local or desyncs in the first minute.
Both sides need the **same RetroArch version**, the **same core** and a **ROM with the same checksum**. The host sets input latency, the client joins by nickname - through the relay if no port can be forwarded.
Netplay compares builds. A 1.19 host and a 1.20 client fail at the handshake, so update both sides before the session rather than during it.
Main Menu > Information > Version
Same core, same content checksum. Two dumps of the same game from different sources usually differ, and the session desyncs within seconds with no useful error.
Pick the core, the content and a latency of 2 to 6 frames, then start the host. The window lists the session and waits for the client.
Main Menu > Netplay > Start Host
On a LAN the host appears in the list after a refresh. Across the internet the client enters the host's address and port, or both use the relay to skip port forwarding.
Netplay > Refresh Host List
Netplay > Connect to Netplay Host
Start at two frames and raise until the rollback stops stuttering. Frame delay reduces input lag but needs headroom; on a weak machine it causes the desync it was meant to prevent.
The built-in relay needs a nickname on both sides and no open port. It adds a hop of latency and removes the router configuration entirely.
Settings > Network > Netplay Relay
Different core or different ROM. Compare both and re-download from the same source.
Firewall blocks 55435 TCP and UDP, or the two PCs sit on different subnets. Check both.
Frame delay too high or a Wi-Fi hop. Lower the latency and use Ethernet on both ends.
Some cores do not support netplay. Switch to a core with a netplay-compatible build.
No. Netplay runs one content file on both machines in lockstep.
A working save state can be shared, but only with the same core and content.
Stop the host or leave the session. Nothing persistent changes; clear the netplay nickname in the settings if you want it gone.
Free · no account needed · tracks your progress