Editing User:P.i./Brawl Online Guide

From SmashWiki, the Super Smash Bros. wiki
Jump to navigationJump to search
Warning You aren't logged in. While it's not a requirement to create an account, doing so makes it a lot easier to keep track of your edits and a lot harder to confuse you with someone else. If you edit without being logged in, your IP address will be recorded in the page's edit history.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 2: Line 2:


==[[Dolphin]] netplay guide (PC)==
==[[Dolphin]] netplay guide (PC)==
First, make sure all players have the '''current netplay Dolphin build'''.
<!--(other ideas: provide a replay file for testing. mention that desyncs can be caused by either player, or both. suggest playing with a known-good player in order to test each side individually.)-->
First, make sure all players have the current netplay build.


*[https://www.mediafire.com/file/bfsebj20srv9rh2/Brawl_netplay_new_build_v1.0.zip/file Netplay Dolphin for Windows]
* [https://www.mediafire.com/file/bfsebj20srv9rh2/Brawl_netplay_new_build_v1.0.zip/file Netplay Dolphin for Windows]
*[https://www.mediafire.com/file/6otwrm7yql24rd1/dolphin-2-15-mac.zip/file Netplay Dolphin for Mac]
* [https://www.mediafire.com/file/6otwrm7yql24rd1/dolphin-2-15-mac.zip/file Netplay Dolphin for Mac]
*[https://www.mediafire.com/file/um9qffwedyxj1fx/dolphin-netplay-linux-2.0.zip/file Netplay Dolphin for Linux]


Note: Both players must use the exact same Dolphin version (cross-platform is fine).
Note: Both players must use the exact same Dolphin version (cross-platform is fine).
Note for Mac users: The current build of Dolphin struggles to work on Macs using an Apple CPU (M1 or M2), due to the build being designed for Intel CPUs. If your Mac has an Intel CPU, Dolphin will work but if you have an M1/M2 CPU, Dolphin may have issues.


You must also have a '''Brawl ISO'''. You can [https://wiki.dolphin-emu.org/index.php?title=Ripping_Games back up your own copy legally]. Do not ask where to download ISOs.
You must also have a Brawl ISO. You can [https://wiki.dolphin-emu.org/index.php?title=Ripping_Games back up your own copy legally]. Do not ask where to download ISOs.  


In order to '''add the game to Dolphin''', either move the .iso file to the Dolphin "Games" folder, or go to Dolphin Configuration -> Paths and add the game's folder there.
Many options in Dolphin must be specified exactly in order for netplay to work and to minimize [[Online desynchronization|desyncs]]. The Netplay Dolphin links above should mostly be preconfigured, but you might have to double check some settings.
 
'''Ensure your game backup is correct''' by verifying the MD5 checksum in Dolphin.
# Right click the game in Dolphin's game list and go to Properties.
# Go to the Info tab.
# Next to "MD5 Checksum", click "Compute". This will take a a couple minutes.
These are the valid MD5 hashes:
*1.01: d18726e6dfdc8bdbdad540b561051087
*1.02: 52ce7160ced2505ad5e397477d0ea4fe
 
You can also compute the checksum of every player's game at once from the Netplay window.
 
If you have '''Brawl version 1.02''', you can use [http://www.mediafire.com/download/vtyuhy8csku272t/Revision+2+downgrade.zip this patcher] to convert it to version 1.01.
 
Many '''configuration options''' in Dolphin must be specified exactly in order for netplay to work and to minimize [[Online desynchronization|desyncs]]. The Netplay Dolphin links above should mostly be preconfigured, but you might have to double check some settings.


<center><gallery>
<center><gallery>
Dolphin-cfg-brawl-gecko-codes.png|Right click Brawl in the Dolphin game list and go to Properties. Make sure the "Global Brawl Netplay Settings" and "Disable Challenger Approaches" codes are on. (Note: You won't have the C-stick codes by default. If you add any extra codes, they must be disabled for netplay.)
Dolphin-cfg-brawl-gecko-codes.png|Right click Brawl in the Dolphin game list and go to Properties. Make sure the "Global Brawl Netplay Settings" and "Disable Challenger Approaches" codes are on. (Note: You won't have the C-stick codes by default. If you add any extra codes, they must be disabled for netplay.)


Dolphin-cfg-brawl-general-settings.png|"Enable Cheats" must be turned on.
Dolphin-cfg-brawl-general-settings.png|"Enable Cheats" must be turned on.


Dolphin-cfg-brawl-graphics-enhancements.png|Most graphics settings won't cause desyncs. However it's important that your computer is able to consistently hit 60 fps. If necessary, make sure the internal resolution is "1x" and the various filtering options are off.
File:Dolphin-cfg-brawl-graphics-enhancements.png|Most graphics settings won't cause desyncs. However it's important that your computer is able to consistently hit 60 fps. If necessary, make sure the internal resolution is "1x" and the various filtering options are off.


</gallery></center>
</gallery></center>


Additional settings (no screenshots):
<!--TODO
*"Insert SD card" under Dolphin Configuration -> Wii should be off.
<div><img src="dolphin-cfg-01.png"></div>
*If necessary, add the directory containing the Brawl ISO in under Dolphin Configuration -> Paths.
<div><img src="dolphin-cfg-02.png"></div>
*Turn on "Scaled EFB Copy" under Graphics Configuration -> Enhancements.
<div><img src="dolphin-cfg-03.png"></div>
<!--*Turn off "Store EFB Copies to Texture Only" under Graphics Configuration -> Hacks to fix some extremely minor graphical issues. Keep it on if it hurts performance. NOTE: https://wiki.dolphin-emu.org/index.php?title=Netplay_Guide says this is not guaranteed to work.-->
<div><img src="dolphin-cfg-04.png"></div>
<div><img src="dolphin-cfg-05.png"></div>
<div><img src="dolphin-cfg-06.png"></div>
<div><img src="dolphin-cfg-07.png"></div>
<div><img src="dolphin-cfg-08.png"></div>
<div><img src="dolphin-cfg-09.png"></div>
<div><img src="dolphin-cfg-10.png"></div>
<div><img src="dolphin-cfg-11.png"></div>-->


For '''controllers''', most players use real GameCube controllers with an adapter.
*[https://dolphin-emu.org/docs/guides/configuring-controllers/ General Dolphin controller guide]
*[https://www.smashladder.com/guides/view/26oz/controller-guide-2-0 SmashLadder controller guide]


Netplay settings (no screenshot):
Netplay settings (no screenshot)


Every time you use Dolphin netplay, '''you must set the "Minimum Buffer"''' to approximately ping (in ms) / 8. Common values range from 4 (extremely good) to 20 (transatlantic lag). If the game isn't hitting 60 fps, try raising the buffer. Lower values are better, but if the buffer is too low the game won't run smoothly.
'''Minimum buffer''' must be set to approximately ping (in ms) / 8. Common values range from 4 (extremely good) to 20 (transatlantic lag). If the game isn't hitting 60 fps, try raising the buffer.


'''Spectating''' can be done by having a third person join the game, and clicking "Assign Controller Ports" to remove the spectator's port (this will prevent the spectator from causing lag for the other players). Spectators should not host.
'''Spectating''' can be done by having a third person join the game, and clicking "Assign Controller Ports" to remove the spectator's port (this will prevent the spectator from causing lag for the other players). Spectators should not host.
Line 58: Line 46:


==[[Wiimmfi]] guide (Wii/Wii U)==
==[[Wiimmfi]] guide (Wii/Wii U)==
In order to '''play online on a Wii or Wii U''', go into the Wii internet settings and put '''95.217.77.181''' as the Primary DNS.
In order to play Brawl and other Wii games online, go into the Wii internet settings and put 95.217.77.181 as the DNS address.
 
<center><gallery>
 
Wii-cfg-system-settings-2.jpg|Go to Wii System Settings 2.
Wii-cfg-auto-obtain-dns.jpg|Then put the Primary DNS in here.
 
</gallery></center>


# Go into Wii Options -> Wii Settings -> Internet -> Connection Settings -> Change Settings.
* [https://wiimmfi.de/patcher/dnspatch Easy DNS-based Wiimmfi patcher]
# Go to the "Auto-Obtain DNS" screen.
* [https://www.youtube.com/watch?v=_tmDH7oZzzg How to play Mario Kart Wii online on Wiimmfi with JUST a custom DNS (Wii/WiiU, no Homebrew, no SD)]
# Put '''95.217.77.181''' as the "Primary DNS".
# Leave the Secondary DNS as "000.000.000.000".
# Click "Confirm".
# Click "Save".


For a video tutorial, see [https://www.youtube.com/watch?v=_tmDH7oZzzg How to play Mario Kart Wii online on Wiimmfi with JUST a custom DNS (Wii/WiiU, no Homebrew, no SD)]. There are also [https://wiimmfi.de/patcher/ other methods of loading Wiimmfi].
Wiimmfi should work with your existing Brawl save file. However, if you don't have everything unlocked, you can follow these steps (by [https://smashboards.com/threads/guide-connecting-to-brawl-pm-wifi-post-wfc-shutdown-occasional-server-issues-are-temporary.355374/ SmashBoards member pidgezero_one]):


To use a '''wired connection on Wii or Wii U''', see the [[User:P.i./Lag Guide#Wired connection|lag guide (wired connection section)]].
For '''mods, transferring replays, etc.''', you will need a 2GB SD card. Larger SD cards are not compatible with the Wii without mods.
*[https://www.amazon.com/Transcend-Flash-Memory-Card-TS2GSDC/dp/B000FGNM6I/ Transcend 2 GB SD Flash Memory Card (TS2GSDC)] (amazon.com)
Wiimmfi should work with your existing Brawl save file. However, if you '''don't have everything unlocked''', you can follow these steps (by [https://smashboards.com/threads/guide-connecting-to-brawl-pm-wifi-post-wfc-shutdown-occasional-server-issues-are-temporary.355374/ SmashBoards member pidgezero_one]):
<blockquote>
<blockquote>
# Erase your Brawl save from your wii. You can do this in the wii system menu. You do NOT need to format your wii.
# Erase your Brawl save from your wii. You can do this in the wii system menu. You do NOT need to format your wii.
Line 90: Line 61:
# You now have a brand new, never-before-wified save file! (Thanks swordgard!)
# You now have a brand new, never-before-wified save file! (Thanks swordgard!)
</blockquote>
</blockquote>
Here is a small set of '''recommended basic [[Gecko codes]] for Wiimmfi'''. These codes aren't necessary, but they make the game more playable or convenient. They won't cause [[Online desynchronization|desyncs]] even if your opponent doesn't have them. (Note: these codes aren't used on Dolphin netplay.)
Controller Input Lag Fix [Magus]
C202AD8C 00000002
7C630214 3863FBFC
60000000 00000000
Save Tags in Replays v3 [Y.S.]
0404B140 38A00000
Allow Replays Longer Than Three Minutes (brkirch)
040E5DE8 60000000
04953184 60000000
04953224 60000000


==Playing between Dolphin and Wiimmfi (optional)==
==Playing between Dolphin and Wiimmfi (optional)==
Line 118: Line 75:


==Connection issues==
==Connection issues==
If you '''can't join a game or others can't join your game in Dolphin''', you may be using a different Dolphin version.
If you try hosting a game and other people '''can't connect (on Dolphin or Wiimmfi)''', you may need to turn on port forwarding or DMZ on your router.


If you try hosting a game and '''other people can't join your game (on Dolphin or Wiimmfi)''', you may need to [https://www.wikihow.com/Set-Up-Port-Forwarding-on-a-Router turn on port forwarding or DMZ on your router]. On Dolphin, you can set the port to 2626 and forward this port on your router. Or try having the other person host.
If you '''can't join a game in Dolphin''', you may be using a different version from the host.


If you get a '''connection error on Wiimmfi''', check the meaning of the error code [https://wiimmfi.de/err/ here].
If you get a '''connection error on Wiimmfi''', check the meaning of the error code [https://wiimmfi.de/err/ here].


If you join a game, but have '''"Status: game missing" by your name in Dolphin netplay''', you either need to add the game folder's path in Dolphin Configuration, or verify the game's MD5 checksum to make sure you have the right version.
If you have '''bad lag''', check your internet connection with a [https://www.meter.net/ping-test/ ping test]. Try testing with different servers.


If your game has the '''wrong MD5 checksum''', either you have the wrong version, or it could be corrupted. Compressed or [https://forums.dolphin-emu.org/Thread-the-dangers-of-using-nkit-on-dolphin .nkit format] versions do not work on netplay.
If your game '''[[Online desynchronization|desyncs]] (you and the other player see different things happening in the game)''', it might be caused by mismatched mods or codes (on Wiimmfi or Dolphin), or by mismatched settings in Dolphin. Sometimes desyncs just happen, even when everything is configured correctly, too. Some mods are "wi-fi safe" and don't cause desyncs.


If '''the game runs choppy in Dolphin''', first raise the "minimum buffer" if you are in netplay. If that doesn't help, try testing offline. You might have to reduce the graphical settings or get a faster computer.
==Minimizing lag==
[[Wi-Fi lag]] is an ever-present enemy of online games. To minimize it as much as possible:
* Use a wired connection instead of wireless. For Wii or Wii U, get a compatible ethernet adapter.
* For Wiimmfi, use the lag reduction [[USB Gecko|Gecko]] code (below). This requires an SD card.
* If you share a connection with other people or devices, get a high-quality router (TBD) and configure Quality of Service (QoS).
* Check if your [https://approvedmodemlist.com/intel-puma-6-modem-list-chipset-defects/ modem is bad].
* Offline lag minimization techniques also apply.


If you have '''bad lag''', see the [[User:P.i./Lag Guide#Troubleshooting|lag guide (troubleshooting section)]].
Controller Input Lag Fix [Magus]
 
C202AD8C 00000002
If your game '''[[Online desynchronization|desyncs]] (you and the other player see different things happening in the game)''', it might be caused by mismatched mods or codes (on Wiimmfi or Dolphin), or by mismatched settings in Dolphin. Try turning off any mods. On Dolphin, refer to the settings above. Desyncs can be caused by either player, so try playing other people in order to tell. It's rare, but sometimes correctly configured Dolphin or even Wiimmfi will desync and all you can do is restart the game.<!--(other ideas: provide a replay file for testing.)-->
7C630214 3863FBFC
 
60000000 00000000
==Minimizing lag==
See the [[User:P.i./Lag Guide|lag guide]].


==See also==
==See also==
*[[Netplay]]
* [https://www.smashladder.com/guides/view/25u6/brawl/brawl-netplay-guide Old Dolphin netplay guide (2016)]
*[[Nintendo Wi-Fi Connection]]
* [https://smashboards.com/threads/guide-connecting-to-brawl-pm-wifi-post-wfc-shutdown-occasional-server-issues-are-temporary.355374/ Old Wiimmfi guide (2017)]
 
==External links==
For Dolphin:
*[https://www.smashladder.com/guides/view/25u6/brawl/brawl-netplay-guide Old Dolphin netplay guide (2016)]
*[https://wiki.dolphin-emu.org/index.php?title=Super_Smash_Bros._Brawl Super Smash Bros. Brawl - Dolphin Emulator Wiki]
*[https://wiki.dolphin-emu.org/index.php?title=Netplay_Guide Netplay Guide - Dolphin Emulator Wiki]
 
For Wiimmfi/WFC:
*[https://smashboards.com/threads/guide-connecting-to-brawl-pm-wifi-post-wfc-shutdown-occasional-server-issues-are-temporary.355374/ Old Wiimmfi guide (2017)]

Please note that all contributions to SmashWiki are considered to be released under the Attribution-ShareAlike 3.0 Unported license (see SmashWiki:Copyrights for details). Your changes will be visible immediately. Please enter a summary of your changes above.

Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)