The first step is to download Project Rio. That can be done on the home page. Next, open the program and set a game directory. This is done by double clicking on the the program where it prompts you, and finding the folder which contains the Mario Superstar Baseball ISO (the ISO does not come with Project Rio and must be obtained separately). Once this is done, Mario Superstar Baseball should be visible in Project Rio. Make sure you do not have a .nkit.iso file. If your game's file size is not 1.36 Gb, you have the wrong file.
Now it's time to set up your controller. You don't need to use a GameCube controller, but it is recommended. You’ll need a GameCube -> USB adapter (official WiiU or Mayflash are recommended). You’ll also need to install the proper drivers. For windows users, download Zadig and for other OS users, tutorials are found here. For more information on configuring your controller, follow this guide. It is also recommended to Overclock your controller, which is detailed here.
What are Local Players?
On the top right of the Project Rio toolbar, there is a button for "Local Players" which brings up a widget for each of the four ports. This system is for the stat files. Basically, add a player's name/tag in the "Username" box after clicking "Add Players" and saving the name. Once this is done, you can assign that username to any of the four ports. When a stat file is generated, the stat file will label the ports by the local player assigned in the Local Players widget. For example, if Player 1 is assigned to "a" and Player 2 is assigned to "b", then the stat file generated for a game between player 1 and player 2 will label P1 as "a" and P2 as "b".
When playing NetPlay, the player set to Player 1 will be the one used for NetPlay stat files.
To start an online game, click "Online Play." At the top you can select your name and the connection type. You should use "Transversal Server"(the default). Click "Host" then wait for players to join. All players must join the lobby before starting the game. If the game begins, no one else can join. If someone wants to spectate the game, the host should remove that players port so that the spectator doesn't cause extra lag.
To join an online game, click "Online Play" and then join the lobby you want.
There are two Network settings to choose from: Auto Golf Mode and Fair Input Delay.
Auto Golf Mode is always recommended to be used for Exhibition Games and Barrel Batter. If you want to play minigames such as Toy Field, use Fair Input Delay.
Auto Golf Mode allows one player (the golfer) to have 0 input delay & no lag spikes, while the other player will have a greater latency penalty. With Auto Golf Mode, the batting player is automatically set to the golfer when in the batting/pitching state, then the fielder is automatically set to the golfer when in the fielding/baserunning state.
Fair Input Delay gives all players the same amount of input delay throughout the game. A buffer of 4 is equivalent to one frame of input delay;
Lastly, if you are playing a "serious" game with standard competitive rules that is to be counted on our Ranked NetPlay ladder, you may mark the game as a Ranked game. Ranked games will automatically enable our competitive gecko codes and block any other mods from being used, as well as apply a 10 second pitch clock. If not playing a serious game, this setting can be left unchecked. Checking it does not affect your rating; it only helps us sort through stat files in the database more efficiently.
Now, just click Start and begin playing.
"Both my and my opponent's internet speeds are good but our game is still lagging. What can we do?"
The most common cause for this is hardware limitations. Basically, even if the internet is ok, if your game is running slowly then both players will experience bad online play.
There are a number of things you can do to fix this:
• Make sure you properly fullscreen the game. If you play in windowed mode or if you just click the square in the top right, you will not get the most out of your system. Fullscreen the game by opening Dolphin, starting the game, then clicking "Emulation > Toggle Fullscreen." You can also make a hotkey by clicking "Options>Hotkey Settings" or go to "Graphics" and click "Start in Fullscreen."
• Lower your game resolution. This will immensely help slow computers with handling Dolphin Emulator. When Dolphin is open, click Graphics>Enhancements>Internal Resolution. Lower your resolution to "Native"
•If you play on macOS, switch your video backend (in graphics settings) to Vulkan (NOT OpenGL!!). OpenGL gives bad performance to macOS users. If you are not on macOS, keep your video backend on OpenGL.
• If on laptop, connect to a power source.
IF YOU PLAY ON A LAPTOP, FOLLOW THE STEPS LISTED ABOVE. Laptops are a common factor with these problems.
"My inputs don't feel like they are going through correctly"
This usually means that you should overclock your controller. Details on this are listed earlier in this guide.
"I am trying to play, but Dolphin says someone has the wrong version"
Someone's game file is an nkit.iso instead of an .iso. nkit.iso is a compressed .iso file, so most programs will just tell you that all nkit.iso's are just .iso's. Open dolphin emulator and check the game's file size. If it is not exactly 1.36 GB, you have an nkit.iso. Convert it to .iso using the steps listed earlier.