GameCube Emulation on Nintendo Wii Tutorial

From Team XLink Wiki
Jump to navigation Jump to search

XLink Kai is a multi-platform and peer-to-peer LAN tunneling service which enables users to play system-link / LAN and ad-hoc multiplayer games on their consoles online with people all over the world. XLink Kai was first released in 2003, supporting the Xbox, PS2, and Gamecube at launch, with PSP, PS3, Xbox 360 and others support arriving soon after.

GC on wii 30.png

XLink Kai Home Page - https://teamxlink.co.uk
XLink Kai Status Page - https://status.teamxlink.co.uk/
Popular on XLink Twitter Bot - https://twitter.com/PopularOnXLink
Team XLink Official Discord - https://discord.gg/UyyjNpa
Supported Games List - https://www.teamxlink.co.uk/supported-games


Getting started & required hardware

  • A Nintendo Wii console with Homebrew Launcher installed
  • An official Wii LAN adapter or a compatible third party adapter
  • One of the 4 supported GameCube games with LAN multiplayer
  • A PC/Mac/raspberry Pi
  • 1 or 2 network cables depending on your setup
  • Some form of internet connection

Supported games

Title Versus Mode Co-op Mode PAL/NTSC Crossplay Bandwidth Requirements Ping Limit (ms) Total players Per console Versus mode Co-op mode Notes
1080° Avalanche High 4 4
Homeland 35 1
Kirby Air Ride High 4 4
Mario Kart: Double Dash!! High ~20 16 4 16 PAL/NTSC Crossplay possible with ActionReplay codes

Total Supported: 4

Creating an Account

To begin, you'll need to register for an XLink Kai account and download the program. Click on 'Sign Up' at the top of the XLink Kai home page and fill in your details, then click Submit. You then need to verify your email address and consent to the XLink Kai data collection policy (GDPR compliance). Please be sure to read the Acceptable Use Policy.

Installing XLink Kai

Follow the installation guide for your Operating System:


Wii console setup

Your Wii console will require specific network settings and homebrew applications. Unmodified Wii consoles will not be able to play GameCube LAN multiplayer.

Homebrew

If your Wii does not currently have the Homebrew Launcher installed follow the guide here before continuing: https://wii.hacks.guide/

Connecting to your network

our wii console will need to be configured with a specific IP address to be used on XLink Kai. This address is unique to your console to avoid addressing conflicts with other players. If the address is not set correctly XLink Kai will ignore your game traffic and show an error. The best way to play GameCube LAN multiplayer on XLink Kai is with a fully wired set up. You will have the lowest latency (ping) and most stable connection possible. Using a wireless connection may work, but it will be unstable.

Wired Connection

To play on XLink Kai the network settings of your console must be configured very specifically:

  1. Connect your LAN adapter to one of the rear USB ports on your Wii console and connect an ethernet cable to your network.
  2. Navigate to Wii Options from the home screen
    GC on wii 1.png
  3. Select Wii Settings
    GC on wii 2.png
  4. Navigate to the second screen
    GC on wii 3.png
  5. Select Internet
    GC on wii 4.png
  6. Select Console Information
    GC on wii 5.png
  7. Your Wii's MAC addresses will be displayed. We're interested in the LAN Adapter MAC Address. Write down the last 4 digits. In this example that is 66-54
    GC on wii 6.png
    If the LAN MAC address is greyed out and is all zeroes make sure your LAN Adapter is plugged in then power off your Wii console and power it on again.
    GC on wii 7.png
  8. Select Back to return to the Internet screen
  9. Select Connection Settings
    GC on wii 8.png
  10. Select one of the Connections, we will use Connection 3 in this guide.
    GC on wii 9.png
  11. Select Change Settings
    GC on wii 10.png
  12. Select Wired Connection
    GC on wii 11.png
  13. Select the Right Arrow to go to the next screen
    GC on wii 12.png
  14. Select the Right Arrow to go to the next screen
    GC on wii 13.png
  15. Select No then Advanced Settings
    GC on wii 14.png
    GC on wii 15.png
  16. Using the last 4 digits of the LAN Adapter MAC Address you write down earlier use the IP address calculator at http://www.teamxlink.co.uk/ipcalculator/
    Select Nintendo Wii, enter the 4 digits, then click Calculate IP Address.
    Note: Your results will be different than what is shown below, this is just an example.
    Wii net static calc.png
  17. Select the IP Address field and press A'
    GC on wii 16.png
  18. Enter the IP Address you got from the calculator then select OK. The address shown here is only an example, yours will be different.
    GC on wii 17.png
  19. Follow the same steps to enter the Subnet Mask and Default Router then select Confirm
    GC on wii 18.png
  20. Select the Right Arrow to go to the next screen
    GC on wii 19.png
  21. Select No then Advanced Settings
    GC on wii 20.png
  22. Following the same entry process as before enter 10.254.0.1 for the Primary DNS entry, then select Confirm
    GC on wii 21.png
  23. Select the Right Arrow to go to the next screen
    GC on wii 22.png
  24. Select Don't Use then select the Right Arrow to go to the next screen
    GC on wii 23.png
  25. Set the MTU Value to 0 then select the Right Arrow to go to the next screen
    GC on wii 24.png
  26. Select Save
    GC on wii 25.png
  27. The connection test will now start. Select OK
    GC on wii 26.png
  28. The test will take roughly 30 seconds before it times out.
    GC on wii 27.png
  29. The test is expected to fail, this is normal. Select OK
    GC on wii 28.png
  30. Use this connection will be greyed out, this is expected and is not a problem.
    GC on wii 29.png
  31. Select Back and navigate back to the Wii home screen.

Wireless Connection

The process to configure a wireless connection is very similar to the process for a wired connection. Follow the same steps but use the MAC address for the wireless adapter.

Installing Nintendont

Playing GameCube LAN multiplayer on a Wii is not possible with the built in GameCube emulation/hardware. We must use a homebrew application called Nintendont instead. Follow the instructions at https://github.com/FIX94/Nintendont to install Nintendont. This process is not covered in this guide.

Create ISO files of your game that you want to play using your copy of the game and put them on your SD card or USB device. The Dolphin wiki has a comprehensive guide on the process

Configuring Nintendont

  1. Launch Nintendont
    GC on wii 30.png
  2. Select your storage device and press A
    GC on wii 31.png
  3. Select the game you wish to play then press B to go to the game specific settings
    GC on wii 32.png
  4. Set BBA Emulation to On
    GC on wii 33.png
  5. Set Network profile to the number of the profile you configured above in the network settings. This guide used profile number 3. Press B to save the settings and return to the game list.
    GC on wii 34.png
  6. Press A to start the game. The game will then start.
    GC on wii 35.png

Playing a game on XLink Kai

  1. Start XLink Kai and log in.
  2. Power on your Wii, launch Nintendont and load a game with LAN support as described above. This guide will use Mario Kart: Double Dash!! as an example.
  3. Click Game Arenas at the top
    GameCube kai 1.png
  4. Navigate to the Mario Kart: Double Dash!! arena using the directory on the left.
    GameCube kai 2.png
  5. In Mario Kart: Double Dash!! press START ButtonIcon-Gamecube-Start.png
    GC MKDD 1 press start.png
  6. Select LAN MODE and press A ButtonIcon-Gamecube-A.png. If LAN Mode is not shown make sure configured Nintendont correctly. BBA Emulation must be set to On and the Network Profile you configured must be selected.
    GC MKDD 2 select lan mode press a.png
  7. When the other players are ready select Yes and press A ButtonIcon-Gamecube-A.png at the same time.
    GC MKDD 3 choose yes.png
  8. Wait for the games to connect. Usually the connection happens when the counter says 170. If it passes below 150 its best to abort by pressing B ButtonIcon-Gamecube-B.png and trying again.
    GC MKDD 4 searching.png
  9. Your console should now be connected to the other player(s). Once everyone is connected press Start ButtonIcon-Gamecube-Start.png to continue. You can not join games that have already started.
    Note: MKDD is extremely sensitive to latency and jitter. You will need to be geographically close to the other players to have an enjoyable experience.
    GC MKDD 5 2 cubes connected.png
  10. Select mode settings then select OK! and press A ButtonIcon-Gamecube-A.png
    GC MKDD 6 select game mode OK.png
  11. Select START GAME and press A ButtonIcon-Gamecube-A.png
    GC MKDD 7 connected.png
    If you can't connect to the other player(s) make sure there are other players hosting a match and check the metrics tab to confirm your Wii/GameCube console is detected.
    GameCube kai 3.png
    If your Wii/GameCube is not listed check your cabling, make sure Xlink Kai was run with administrator rights and that it was allowed in your computer's firewall (if applicable). If you still have trouble please contact our support email or seek help on our Discord chat
  12. Join a match and play! Happy gaming!

Finding players

If you are having trouble finding other players to game with please join our Discord chat and use the various game-specific channels. There are also several fan-run discords that host regular game nights.