Smash 64 Netplay Guide¶
To play Smash 64 online with rollback, follow the steps below. To use an N64 controller, you'll want a Raphnet V3 USB adapter; you can also use a Gamecube controller, any USB controller, or a keyboard.
1. Download the RMG-K Emulator¶
(Scroll to the bottom, download files are under Assets)
2. Obtain the Smash Bros. ROM¶
The Smash Bros game file, or ROM, is required to play online. You must legally obtain your own ROM. This site does not endorse or condone piracy. Do not ask how to obtain a ROM in Discord.
ROM Patching
Many online players play on modded versions of the game, such as Smash Remix or 19XX. Use our online Remix or 19XX patchers to modify your ROM.
3. Select your ROM Directory¶
Open RMG-K.exe and click Select ROM Directory, then pick the folder where you saved the ROM.
4. Configure your Controller¶
Press the Input button to configure your controller. Select your controller type, USB, Gamecube, or N64.

- If you're using a Gamecube controller, make sure your adapter is in Native mode. If your adapter doesn't support Native mode, choose USB Controller as the controller type.
- If you're using an N64 controller with a Raphnet adapter, your controls will automatically be configured to match console, so there's no need to adjust settings.
5. Start Netplay¶
Ethernet Highly Recommended
Use a wired Ethernet connection when playing netplay. WiFi connections are inherently unreliable and will frustrate you and your opponents.
Launch online play with the Netplay button. There you can create a room or join an opponent to play.
If you're having problems setting up netplay, ask in #help in the Smash 64 Discord.
FAQ¶
My Gamecube controller isn't working!¶
If your Gamecube adapter supports native input:
- Make sure the Controller Type is set to Gamecube
- Make sure the adapter is set to native mode
- Make sure you don't have any other programs (Dolphin, etc) using the adapter
- Try unplugging and replugging the adapter and restarting RMG-K
- Try restarting the PC
Native adapters often have issues when being used by multiple processes at once.
If it doesn't support native input: Make sure your Controller Type is set to USB, and the adapter is set as the device in input config. You may need to calibrate the controller through Windows.