Nintendont in USB Loader GX — Play GameCube Games from USB or SD
USB Loader GX does not run GameCube games by itself. It acts as the front end — the cover-based library you browse — and hands the actual work to Nintendont, the homebrew application by FIX94 that runs GameCube games in Wii mode. Understanding that split explains most setup mistakes: GX finds and lists the games, Nintendont loads them, controls the controllers, and emulates the memory card. This guide sets up both halves correctly on a Wii or in Wii U vWii, from installing Nintendont into its own apps folder to the per-game settings that matter.
Nintendont is not an emulator in the usual sense. It runs GameCube code natively in the Wii’s Wii mode by translating GameCube calls to Wii equivalents, which is why compatibility and speed are so strong on original hardware. It supports emulated memory cards, Bluetooth controllers such as the Wii Classic Controller and Wii U Pro Controller, USB HID controllers, the official GameCube controller adapter, cheat codes, and optional widescreen and progressive-scan forcing. None of that works, however, until GX knows where Nintendont lives and your games follow the folder structure Nintendont expects.
What You Need
- A Wii or Wii U vWii with USB Loader GX r1283 already working — if it is not installed yet, follow the Setup Guide first and get the files from the Download page.
- Nintendont itself: Nintendont on GitHub (official, FIX94). A backup copy is available as Mirror (Terabox).
- An SD card and/or USB drive whose first partition is FAT32 (or exFAT) — Nintendont requires this for the device that holds GameCube games.
- Your own GameCube game backups in ISO form, organised as described in step 3 and in detail in our GameCube folder structure guide.
- A controller Nintendont supports: an original GameCube controller, a Classic Controller or Wii U Pro Controller over Bluetooth, a USB HID gamepad, or GameCube controllers through the official adapter.
Step-by-Step Setup
- Install Nintendont as its own Homebrew Channel app. Download Nintendont from the official link above and extract it. Copy the
nintendontfolder into theappsfolder on your SD card so the path isSD:/apps/nintendont/boot.dol, with itsmeta.xmlandicon.pngalongside. Do not put Nintendont inside theusbloader_gxfolder — GX looks for it as a separate app. - Test Nintendont on its own first. Launch it once directly from the Homebrew Channel. If Nintendont itself opens and shows its menu, the install is good. If it does not appear in the Homebrew Channel, the folder structure is wrong — fix that before touching any GX setting.
- Place your GameCube games correctly. On the SD card or USB drive, create a
gamesfolder at the root. Each game goes in its own subfolder named with the game name and its six-character Game ID in brackets, and the image must be named exactlygame.iso— for example/games/Mario Kart Double Dash!! [GM4E01]/game.iso. Two-disc games add the second disc asdisc2.isoin the same folder. GX and Nintendont both rely on this layout; a bare ISO at the drive root will not be listed. - Tell GX to show GameCube games. Open USB Loader GX, open the source/filter menu (the icons along the top of the game list), and make sure the GameCube source is enabled alongside Wii games. If the GameCube source is off, your correctly placed games stay invisible even though Nintendont is installed.
- Set the GameCube loader in GX settings. Go to Settings, then the GameCube section, and confirm the GameCube mode/loader is set to Nintendont (not DIOS MIOS and not Devolution, both long-abandoned alternatives). Also confirm the Nintendont path points at the device holding
apps/nintendontif GX offers a path option on your build. - Configure memory card emulation. In the same GameCube settings — or per game, by selecting a game and opening its GameCube options — enable the emulated memory card (often labelled Memcard Emulation). Nintendont creates a virtual card file on the same device as the game. Per-game cards are the safer choice for large libraries; a shared card is fine for a handful of titles. Keep the card size modest unless a specific game asks for more, and never delete the card file while experimenting with other settings.
- Choose your controller. Original GameCube controllers plug straight into a Wii with GameCube ports, or through the official GameCube adapter. Bluetooth controllers such as the Classic Controller and Wii U Pro Controller pair through the Wii’s normal Bluetooth and are picked up by Nintendont directly. USB HID controllers connect to a free USB port. If you need hardware, a genuine-style GameCube controller and the official GameCube controller adapter are the two pieces most vWii owners need, because the Wii U has no GameCube ports of its own.
- Launch a first game and keep the defaults. Select a GameCube game in GX and start it. GX hands over to Nintendont, which shows its own brief loading screen. For the first test, leave video options on default/auto — forced widescreen and forced progressive scan are per-game experiments for later, not part of a first working setup.
- Adjust per game, not globally, after that. Back in GX, open a game’s individual settings to change only that title: memory card behaviour, video mode, widescreen patching, or cheat settings (see our Ocarina cheats guide). Avoid global changes — they tend to break games that were already working.
Who does what, in one line: GX is the library and launcher; Nintendont is the engine. GX display or filter problems are fixed in GX. Controller, memory card, and in-game video behaviour belong to Nintendont and its per-game settings.
Common Problems
If GameCube games do not appear in GX at all, check the GameCube source filter first, then the /games/Name [ID]/game.iso structure character by character, then confirm the device’s first partition is FAT32 or exFAT. If a game appears but boots to a black screen, launch Nintendont directly from the Homebrew Channel and start the same game there: if it fails there too, the problem is the image or a Nintendont setting, not GX. If controllers do not respond in-game, remember GameCube games need a controller Nintendont supports — the Wii Remote alone is not a GameCube controller.
Disclosure: some links on this page are affiliate links. See our Affiliate Disclosure for how they work — they never change which settings or steps we recommend.
Frequently Asked Questions
Do I still need Nintendont if USB Loader GX lists my GameCube games?
Yes. Listing a game and running it are two different jobs. GX is the front end; Nintendont does the actual work of running GameCube games in Wii mode, including memory card emulation and controller handling. Without Nintendont installed in apps/nintendont, GameCube titles have nothing to launch with.
Can Nintendont and USB Loader GX be on different devices?
They can, but the simplest layout keeps Nintendont on the SD card in apps/nintendont and the games on either the SD card or a USB drive whose first partition is FAT32 or exFAT.
Does Nintendont work on Wii U vWii as well?
Yes. The same Nintendont install works inside vWii, and it is the standard way to play GameCube backups on a Wii U. On vWii you will typically use a Classic Controller, Wii U Pro Controller, USB HID pad, or GameCube controllers through the official adapter.
Related Guides
- GameCube Games Folder Structure — /games/ [ID]/game.iso
- Covers and GameTDB in USB Loader GX
- Install USB Loader GX on Wii U (vWii)
- Loading Wii Games from SD Card in USB Loader GX
New to the loader itself? Start with the USB Loader GX Setup Guide hub and get the current files from the Download page.
