This probably isn't of interest to most people, but it fits my setup well. I have a Wii U, and most of the games I want to play, I already have copies of (either from eShop or on disc). That leaves a handful of GameCube games and a few SNES games (BS Zelda, I'm looking at you!)
Instead of setting up a loader like Wiiflow or USB Loader GX, I just launch each game from its own Homebrew Channel entry. I've got this working with GameCube games (via Ninendont), Genesis and Game Gear games (via Genesis Plus GX), and NES, SNES, and Game Boy games (through dborth's emulators.)
This isn't so much a tutorial as a way for me to remember this later
Nintendont
Use a version of Nintendont that includes my base64 patch. You can get one at: https://github.com/libertyernie/Nintendont/releases/
(If compiling from source, this patch is the one you need.)
Grab NinCFGEditor (it's a Windows application, but it might work on Mono too) and follow these steps: (edit: Nicoe works too)
1. Put the custom Nintendont .dol file in the same folder as NinCFGEditor.exe, and name it boot.dol
2. Put the GameCube game on your SD card as /games/{name of game}/game.iso (like you normally do for Nintendont)
3. Open NinCFGEditor
4. Use the "..." button next to the Game Path entry area to find and select the game's .iso or .gcm file on your SD/USB; the Game ID will be filled in automatically
5. Turn Auto Boot on (and adjust other settings if you want to)
6. Use Tools > Export All Files to save the files to a folder on your SD/USB directly underneath /apps - this should save boot.dol, meta.xml, and icon.png
7. Make any custom edits to meta.xml or icon.png (if you want to)
Genesis Plus GX
Use a recent version of Genesis Plus GX. 1.7.5RC1 might be too old to autoload games properly. Try using genplus_wii.dol from https://github.com/ekeeke/Genesis-Plus-GX/tree/master/builds.
Genesis Plus GX will share at least some settings (e.g. video size and filter) among all games. These are stored in the /genplus folder in your SD card, which it will create if it does not exist.
Make a folder in your /apps folder with boot.dol (the genplus_wii.dol file you downloaded earlier), icon.png, meta.xml, and the rom file. I like to make sure the folder and rom file names don't have spaces.
Example of meta.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<app version="1">
<name>Rocket Knight Adventures</name>
<coder></coder>
<version></version>
<release_date></release_date>
<short_description>Sega Genesis</short_description>
<long_description> </long_description>
<arguments>
<arg>sd:/apps/rocketknightadventures/</arg> <!-- This trailing slash is necessary -->
<arg>rocketknightadventures.bin</arg>
</arguments>
<ahb_access/>
</app>
icon.png should be 128x48, with transparency. You'll probably want to make one yourself in a program like GIMP.
Snes9x GX, FCE Ultra GX, VisualBoy Advance GX
You'll need to use a version built some time after 30 July 2018. This means fceugx 3.4.0+, snes9xgx 4.3.8+, and vbagx 2.3.7+. These versions have a patch I contributed to make sure this method of loading games works properly.
These emulators store their settings in an XML file in the app folder, so they will vary depending on the game.
You will want to create some folders on your SD card:
* fceugx/saves
* snes9xgx/saves
* vbagx/saves
* vbagx/borders (optional - for saving Super Game Boy borders in SGB mode so you can use them in GBC mode)
Example of meta.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<app version="1">
<name>Tetris Blast</name>
<coder></coder>
<version></version>
<release_date></release_date>
<short_description>Super Game Boy</short_description>
<long_description> </long_description>
<arguments>
<arg>sd:/apps/tetrisblast</arg>
<arg>tetrisblast.gb</arg>
</arguments>
<ahb_access />
</app>
Instead of setting up a loader like Wiiflow or USB Loader GX, I just launch each game from its own Homebrew Channel entry. I've got this working with GameCube games (via Ninendont), Genesis and Game Gear games (via Genesis Plus GX), and NES, SNES, and Game Boy games (through dborth's emulators.)
This isn't so much a tutorial as a way for me to remember this later
Nintendont
Use a version of Nintendont that includes my base64 patch. You can get one at: https://github.com/libertyernie/Nintendont/releases/
(If compiling from source, this patch is the one you need.)
Grab NinCFGEditor (it's a Windows application, but it might work on Mono too) and follow these steps: (edit: Nicoe works too)
1. Put the custom Nintendont .dol file in the same folder as NinCFGEditor.exe, and name it boot.dol
2. Put the GameCube game on your SD card as /games/{name of game}/game.iso (like you normally do for Nintendont)
3. Open NinCFGEditor
4. Use the "..." button next to the Game Path entry area to find and select the game's .iso or .gcm file on your SD/USB; the Game ID will be filled in automatically
5. Turn Auto Boot on (and adjust other settings if you want to)
6. Use Tools > Export All Files to save the files to a folder on your SD/USB directly underneath /apps - this should save boot.dol, meta.xml, and icon.png
7. Make any custom edits to meta.xml or icon.png (if you want to)
Genesis Plus GX
Use a recent version of Genesis Plus GX. 1.7.5RC1 might be too old to autoload games properly. Try using genplus_wii.dol from https://github.com/ekeeke/Genesis-Plus-GX/tree/master/builds.
Genesis Plus GX will share at least some settings (e.g. video size and filter) among all games. These are stored in the /genplus folder in your SD card, which it will create if it does not exist.
Make a folder in your /apps folder with boot.dol (the genplus_wii.dol file you downloaded earlier), icon.png, meta.xml, and the rom file. I like to make sure the folder and rom file names don't have spaces.
Example of meta.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<app version="1">
<name>Rocket Knight Adventures</name>
<coder></coder>
<version></version>
<release_date></release_date>
<short_description>Sega Genesis</short_description>
<long_description> </long_description>
<arguments>
<arg>sd:/apps/rocketknightadventures/</arg> <!-- This trailing slash is necessary -->
<arg>rocketknightadventures.bin</arg>
</arguments>
<ahb_access/>
</app>
icon.png should be 128x48, with transparency. You'll probably want to make one yourself in a program like GIMP.
Snes9x GX, FCE Ultra GX, VisualBoy Advance GX
You'll need to use a version built some time after 30 July 2018. This means fceugx 3.4.0+, snes9xgx 4.3.8+, and vbagx 2.3.7+. These versions have a patch I contributed to make sure this method of loading games works properly.
These emulators store their settings in an XML file in the app folder, so they will vary depending on the game.
You will want to create some folders on your SD card:
* fceugx/saves
* snes9xgx/saves
* vbagx/saves
* vbagx/borders (optional - for saving Super Game Boy borders in SGB mode so you can use them in GBC mode)
Example of meta.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<app version="1">
<name>Tetris Blast</name>
<coder></coder>
<version></version>
<release_date></release_date>
<short_description>Super Game Boy</short_description>
<long_description> </long_description>
<arguments>
<arg>sd:/apps/tetrisblast</arg>
<arg>tetrisblast.gb</arg>
</arguments>
<ahb_access />
</app>
Last edited by libertyernie,