Netplay Guide: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
Netplay is a defining feature of Dolphin: it allows you to connect any GameCube or Wii game for internet play, without the problems or limitations of the Nintendo WiFi Connection or hassle of [[Broadband Adapter|BBA]]. It is improving regularly, and while it is a bit finicky at the moment it is very playable and reliable with the right settings. This guide outlines what you need for reliable online play with Dolphin.
Netplay is a defining feature of Dolphin: it allows you to connect any GameCube or Wii game for internet play, without the problems or limitations of the Nintendo WiFi Connection or hassle of [[Broadband Adapter|BBA]]. It is improving regularly, and while it is a bit finicky at the moment it is very playable and reliable with the right settings. This guide outlines what you need for reliable online play with Dolphin.


== Changes in development builds since 3.5 ==
== Changes in Development Builds since 3.5 ==
*DSP HLE is functional in Netplay (with AX-HLE games) as of {{revision|3.5-1154}}.
*DSP HLE is functional in Netplay (with AX-HLE games) as of {{revision|3.5-1154}}.
*OpenGL and D3D9 speed improvements
*OpenGL and D3D9 speed improvements
Line 9: Line 9:
== Requirements and Known Bugs==
== Requirements and Known Bugs==
*All players must use the same git version of Dolphin.
*All players must use the same git version of Dolphin.
*Dual Core can cause desyncs, single core is required.
*Dual Core can cause desyncs, it must be disabled.
*ISOs must have the same hash, with matching region and version.
*ISOs must have the same hash, with matching region and version.
*Memory Cards need to be synchronized or disabled.
*Memory Cards need to be synchronized or disabled.
Line 24: Line 24:
=== General Configuration ===
=== General Configuration ===


Idle skipping doesn't affect Netplay, only movie playback, so it can be left on. Dualcore being off is the only setting required for stable Netplay. With dualcore on, there is a very high chance of desync. All players must be running the same setting of Dual Core in order to sync up.
Idle skipping doesn't affect Netplay, only movie playback, so it can be left on. Dual Core being off is the only setting required for stable Netplay. With Dual Core on, there is a very high chance of desync. All players must be running with the same setting of Dual Core in order to sync at all.


DSP HLE is recommended, as [[DSP LLE]] can cause desyncs if slowdown occurs. Some games, such as Mario Kart, still do not work with HLE and require LLE with "No audio output" to sync reliably. "DSP on Dedicated Thread" causes immediately desyncs, and '''must''' be off.
DSP HLE is recommended, as [[DSP LLE]] can cause desyncs if slowdown occurs. Some games, such as Mario Kart, still do not work with HLE and require LLE with "No audio output" to sync reliably. "DSP on Dedicated Thread" causes immediately desyncs, and '''must''' be off.
Line 71: Line 71:


Q: Why am I having desyncs?
Q: Why am I having desyncs?
<br/>A: While the emulator seems to be perfectly deterministic with a very particular group of settings, there are still multiple things that can go wrong. Your memory cards can be desynced, someone can have too many controllers set when someone else has less, etc. Just look at the list of requirements, double check everything, disable some of the hacks you are using, and try again.
<br/>A: While the emulator seems to be perfectly deterministic with a very particular group of settings, there are still multiple things that can go wrong. Your memory cards may not match, someone can have too many controllers set when someone else has less, etc. Just look at the list of requirements, double check everything, disable some of the hacks you are using, and try again.


Q: Why am I getting a blackscreen at startup with no sound or anything?
Q: Why am I getting a blackscreen at startup with no sound or anything?