I am going to tell you how to set up SSBM (super smash brothers melee) online.
or ( technically any online gamecube game)
Use FM only for melee Look down below for a different version to play online gamecube games.
There is a huge community right now that is currently playing SSBM right now. People host online tournaments. Do money matches. Compete in online brackets and ranks. Even the top players are starting to go to online because there is less of a hassle playing online then it is going to a local tournament. Some people will drive 3-4 hours to play at one event and this gets rid of all of that.
What you will need.
Faster melee gamecube emulator. Or Just dolphin which is the emulation program of the nintendo gamecube.
FM Version 4.4 the one that people mostly use.
https://cdn.discordapp.com/attachments/177005642458857472/262645399930535936/Ishiiruka-FM-v4.4--.7z
FM Version 5.0.3 Which plays the game almost identical to playing it on gamecube.
https://cdn.discordapp.com/attachments/177005642458857472/315815975507329024/Ishiiruka-FM-v5.0.3--.7z
Right now FM does not have Mac support so if you play on a Mac there is an older version you can use right here. http://www.mediafire.com/file/s7q8emzg6ytlttf/Dolphin+5.0-321+SL.zip
If you want to join the community of discord for faster melee it is right here.
https://discordapp.com/invite/h6C4tCj
A account on smashladder.com.
Smashladder is the online community of the smash games and smashboards is the forum of the game series. On both sites you can find out local competitions and news and chat with other smash people.
Here is the discord for smash ladder
https://discord.gg/DN9Y7W
This is how you get the game.
You technically do not need to do this because only one person needs to have a game to play online.
You need The ISO for ssbm.
There is a specific version of the ISO people like to use it is ssbm v 1.02
https://nicoblog.org/gcn-iso/907/
A controller
And a internet connection.
Just making the game work.
1. Make a folder somewhere on the computer in a place that you will remember it.
Extract the Emulator into the folder.
2. Put the iso into the folder or make a folder just for isos or just the game.
3. Click on the emulator and go to graphics and unclick use fullscreen.
(That is if you choose to not use fullscreen)
4. Go to config- the little tiny list thingy and look at paths. Add the path that to the direct folder of where you installed the SSBM ISO at.
5. Go to controllers tab at the top and this emulator will work with any modern controller usually. You click on the button that is on the gamecube and select the corresponding button on your controller. If the controller is not working with it you would have to download XBOX or PS4 360 ps3 driver for the computer install it and calibrate the controller. If it still does not work contact me I will help you step by step.
Netplay.
1. Go to the tiny tool tab at top 2. Select start netplay.
ttps://i.imgur.com/lze98ls.png
If hosting you go to the little box and you select super smash brothers melee.
You go to the side of the program and you should see a little list of numbers- You click copy and give the number to your opponent. If joining then get the code from the other person and put it in the little box.
3. the program should flash and you should see the opponent in your lobby. Or a little screen will pop
If they cannot connect then there is a sever problem orrrrrrr you guys have different versions of dolphin.
4. You see the buffer at the bottom. What I do is take the ping number plus 2= Ping = 50 ping = 5 buffer so it would equal 7 buffer. Though you can tweak it anyway you want to make it work
You start it up
There will be a tiny delay.
The game will load and then you can play!
Taadaa you can now play melee till the end of time.
SOON you could be kicking everybodies ass with pikachu just like this guy.
Credit goes to Smash Ladder/Smash boards/ Nintendo/Faster melee for making online gamecube a very real thing
Credit goes due to images from Smash Ladder for the guide PICS
Thank you steem.it for reading this if you liked this comment upvote and resteem! Do not forget to follow me at 
You can also find me here if you ever would like to play me on smashladder.
https://www.smashladder.com/player/8440/sinned
If you got any problems do not hesitate I will help you out ASAP.