• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Resource icon

Dolphin Netplay Setup + Optimization Guide [3.5 READY!]

THE PROJECT M NETPLAY BUILD WILL NOT WORK PROPERLY ON CONSOLE. IF YOU PLAN TO PLAY WITH A SAVE FILE OR ON CONSOLE, USE THIS ISO BUILDER.

As of Project M Version 3.5 this guide is UP TO DATE.



DOLPHIN NETPLAY MATCHMAKING ROOM

Smashladder Matchmaking (by Anther)

WHAT YOU NEED

Dolphin revision 4.0-648 or 4.0-652

Project M Only:

NTSC copy of Super Smash Bros Brawl.iso [no links/asking where to get one, you need to do this on your own]
7.4 GB of Hard Drive Space
Project M 3.5 Netplay Iso Builder (Mac/Linux users check the FAQ)

HARDWARE (Courtesy of Serris)

Minimum Requirements (2 player, 480p/60 FPS):

Processor: Intel Core 2 Duo E8600 or AMD Phenom X2 555
Memory: 4 GB DDR3
Graphics Card: nVidia GeForce 8800 GT or AMD Radeon HD 4770
Operating System: Windows Vista 32-bit or OS X 10.6 "Snow Leopard" 32-bit
Recommended Specifications (4 player, 720p/60 FPS):

Processor: Intel Core i5-2500K or AMD Phenom X4 955
Memory: 4 GB DDR3
Graphics Card: nVidia GeForce GTX 560 or AMD Radeon HD 7850
Operating System: Windows 7 64-bit or OS X 10.9 "Mavericks" 64-bit​
MAKING THE ISO (Project M Only)

1) Extract the iso builder.


2) Place your Super Smash Bros Brawl iso into the folder.
http://puu.sh/cRvQP/0665c7a564.png/IMG]

3) Run Build_ISO_v3.5.bat.
http://puu.sh/aQVhF/c818f7f7c0.jpg

4) When it's all done you should have your Project M iso in the folder.
http://puu.sh/cRvV6/09152f00e1.png

5) Run winmd5 and verify the md5 checksum. If it is correct (4b4e034a9b984aed663f00cc155c18cd), set up Dolphin and you are all set!
[IMG]http://puu.sh/cRvIH/c31d5c997d.png

SETTING UP DOLPHIN

Turn on Global Melee Netplay Settings by right clicking your melee iso in Dolphin, heading to properties, then heading to the AR Codes tab:


1) Turn off Wiimotes in Options->Wiimote Settings, this causes desyncs.


2) Go to Options->Configure and copy these settings.


3) Go to Options->Graphics Settings and copy these settings. You may experience better performance on OpenGL than Direct3d depending on your hardware. Test out both to see which is better. If you use OpenGL, be sure to enable Vertex Streaming Hack in the Hacks tab. Internal Resolution can be raised depending on your Graphics Card and will greatly increase image quality, if it doesn't cause any lag for you, I highly recommend increasing it.



Alternate Text Only Guide

First, go to Options->Wiimote Settings.
  • Make sure all wiimotes are set to NONE. This causes desyncs.

Now go to Options->Configure.
  • Under General, Enable Dual Core and Idle Skipping should be the only things checked.
  • Under Interface, Use Panic Handlers should be the only thing checked.
  • Under Audio, ensure that the Emulator Engine is using DSP HLE and the backend is XAudio2. Everything else should be unchecked.
  • Under Gamecube, set both memory card slots to nothing. This is if you want to play melee netplay just incase. Ensure that you have a Standard Controller under port 1 and the rest are nothing (unless somebody else is plugged into your computer).
  • Under Wii Make sure that Insert SD Card is UNCHECKED. This causes desyncs.

Now go to Options->Graphics Settings.
  • Under General, your backend should either be Direct3D or OpenGL. The best one will differ depending on your computer. OpenGL will be better on most NVIDIA GPU's when you enable Vertex Streaming Hack under the Hacks tab. Test both and see which runs better.
  • Render to Main Window should be the only thing checked.
  • Under Enhancements, Internal Resolution should be set to 1x native for maximum performance. My GPU is capable of running at 4x Native with no frame loss and it proves to be a much much better image resolution. You may increase this until you notice your frames drop. Anti Aliasing and Anisotropic Filtering should be set to none for max performance, my GPU cannot handle AA but it can handle AF at 16x with no frame loss. Everything should be unchecked.
  • Under Hacks, Skip EFB Access from CPU and Ignore Format Changes should both be checked. EFB Copies should be set to Texture. Texture Cache should be set to Fast. External Frame Buffer should be Disabled. Cache Display Lists, and Fast Depth Calculation should be checked while OpenCL Texture Decoder, OpenMP Texture Decoder, and Disable Destination Alpha should be unchecked.
  • Under Advanced, everything should be unchecked.

PLAYING ON NETPLAY

*note that you preferably want to play someone from your region, or ping might be too high

To Host a Match

Right Click Project M iso (7.4GB) and Host Netplay Game


Copy the code and give it to your opponent


Adjust buffer accordingly, the rule of thumb is to divide ping by 15.


Hit start game. The host will do all the setup. Once it starts, make sure you do not create a save file.


Change the resolution to 16:9. (the one on the right)


That's it!

To Join a Match
Go to Tools->Connect to Netplay


Paste the code you are given


Alternate Text Only Guide

To Host a Match
  1. Right click on the Project M iso (7.4GB) and click Host Netplay Game.
  2. Copy the ID on the top right of the newly opened window.
  3. Give this ID to your opponent.
  4. After they join your game, look at their ping
  5. Adjust the buffer accordingly; the buffer is the number of frames of input delay into the game. The lower your buffer, the less input delay, but the more frame lag (the game has less time to process your request and send it to the other player's computer). The higher your buffer, the more input delay but less frame lag. I tend to keep my buffer between 2-10 and only play people with pings up to 100. <35 ping = 2-4 buffer, 35-60 ping = 4-6 buffer, 60-100 ping = 6-10 buffer. The rule of thumb is to divide ping by 15 and set buffer to that.
  6. Start the game using the Start button in the window.
  7. When the game loads, make sure you DO NOT MAKE A SAVE FILE. If this happens, end the emulation and start the game again. In Project M, you need to change the screen resolution to the option on the right, configure your control setups, and turn off items every time you play with someone new. This is to prevent desyncs.
To Join a Match
  1. Go to Tools->Connect to Netplay.
  2. Paste the ID the host gives you.
  3. Let the host do all the Project M setup.
Playing With More Than One Player on Your Side of the Connection
  1. Go to Options->Configure->Gamecube
  2. Make sure you have another Standard Controller set up.
  3. If you are hosting the match, press Configure Pads in the Netplay window and ensure that your friend has a slot (it is usually [yourname:1]). If your opponent is hosting, ensure that they do the former.

FAQ/TROUBLESHOOTING

  • What kind of GC adapter should I get/how do I set it up correctly in Dolphin?


I highly recommend the Mayflash Dual-Port GC to USB adapter. Amazon and eBay will have it the cheapest. Here is a link to my GCPad profile which you can load in the GCPad settings. Drop it in C:\Users\*your account*\Documents\Dolphin Emulator\Config\Profiles\GCPad. If any of those folders do not exist, create them. If you would rather do it yourself, here are the settings:


  • I can't connect to Netplay/My opponent cannot connect to me?


Ensure that you and your partner are using Dolphin dc Netplay revisions 4.0-648 or 4.0-652. Developer versions or stable versions will not work. If this does not solve the issue it may be a connection issue, which is common in apartment complexes, universities, and other public internet connections. For solution see below:


If someone is in an apartment complex or are using internet at a university, they may find that they are unable to change router settings. These routers also have uPnP disabled so you cannot portmap around them to make UDP port breaking available. (UDP port breaking is what is used by the dolphin netplay code system). So they must connect by TCP. This means a port must be forwarded by the host. If people go into config>general, and set Force netplay listen port to a port they have forwarded, then people who cannot enable UDP port breaking will be able to join. Just a heads up as far as hosting optimization goes.



  • My opponent is doing weird movements and jumping off the cliff, and they said I'm the one doing that. What happened?

This is a desync. Essentially you two are both viewing different games. This could either be your fault or your opponents fault. Ensure that Wiimotes and Insert SD Card are off and disabled by both parties. If this does not resolve the issue, the player at fault must rebuild their iso as they built it incorrectly. Verify your md5.



  • Dolphin runs slow on my laptop. Help!

Try using the Dolphin laptop performance guide. Also keep in mind multimedia laptops are not designed for gaming. The most common problem is that your cpu is overheating and throttling (reducing performance) to reduce heat. Most multimedia laptops share the cpu heatsink with the gpu so under graphics settings in Dolphin switch to integrated graphics.



  • Why can't my computer run Project M at full speed? I have xxxx CPU/xxxx GPU

Dolphin relies almost entirely on single-threaded CPU speed. Most AMD CPU's have pretty bad single-threaded performance. In addition, you cannot compare PC games to dolphin, as PC games are reliant on GPU, whereas with Dolphin GPU is hardly a factor.



  • I'm planning on building a new computer that will run Project M at full speed. What should I get?
If you want to build a budget computer that will play on NetPlay, you should head over to the Dolphin Hardware Subforum. They're very good at recommending budget setups. Just let them know you're on a budget and provide the games you'd like to play.

My recommendations on the budget intel side (which will have vastly higher single threaded performance [better in Dolphin] but inferior multithreaded performance [general computing]) are the Pentium G3258 and the i3 4130. The Pentium has a solid single threaded performance which will certainly play Project M at full speed. It's one of the best price per performance processors - I believe it is around $60. Don't let the Pentium label deter you it's using the newest Haswell architecture. When overclocked, its Dolphin performance compares similarly to the 4970k at stock.

If you're really willing to dig deep the i5 4690k or the i7 4790k are the way to go. They will be much more future proof and will run most Dolphin games at full speed, as well as blow the previously listed processors out of the water for everything else. They cost $230 and $340 respectively. The i7 is generally considered one of the best processors to date.

tl;dr: Pentium G3258 will be the best for a budget cpu catering Project M. Do not get AMD because they are very slow for single threaded performance.n If you want a more future proofed cpu invest in the i5 4690k or the i7 4790k.

Also check out PC Part Picker to pick out the parts for your rig. It's amazing because it makes sure all the parts are compatible, and finds the best deals online. For the rest of your build, just make sure you get a decent cpu cooler (you want a good one because Dolphin does a great job and generating heat, but you don't need liquid cooling or any of that ****), 4gb RAM (unless you want more for your other needs), a decent video card and keep in mind Dolphin requires almost no video card to run due to the fact that it's almost all cpu but if you want to play with 4x IR I recommend the GTX 750 ti, a PSU that has enough power usually need 400w+, and a hard drive that has enough space for all your Dolphin isos. Good luck building!



  • How can I increase dolphin performance? I changed all the settings!

Unfortunately if those do nothing for you your options start to get limited. You can overclock your CPU, or upgrade to a new one.



  • My controller isn't working?

Go to Options->Gamecube Pad Settings and configure your controller there.



  • What does WC, EC, MW, EU mean?

West Coast, East Coast, Midwest, Europe, respectively. People often want to fight people in their own region to prevent high pings.


  • I have a Mac, what do I do?

Use this iso builder.



  • What about Linux?

Use this iso builder.
Applicable Games
Melee, Project M
Author
Y-L
Views
11,172
First release
Last update
Rating
5.00 star(s) 4 ratings
Top Bottom