[ADVANCED] How To Install DIOS MIOS
THIS PROGRAM HAS BEEN DISCONTINUED - YOU CANNOT USE IT NOW
This tutorial will help you setup DIOS MIOS which will allow you to load Gamecube games from a USB device. This tutorial is long, make sure to read carefully. Make sure to read EVERYTHING.
0. Things To Note
1. DIOS MIOS is in early stages of development, as a result, it is buggy and has low game capability for now.
2. Anything done to your console is at your own risk!
3. If I mess up anything or do anything wrong please let me know as its hard for me to confirm the SNEEK stuff since my Wii has been bricked for some time now with no way of repairs. So things might be slightly off.
4.. To make it easier for people in the future, I might compile DIOS MIOS or make .bat scripts.
2. Decrypting and Unpacking Your NAND Backup
a. Place your nand.bin and keys.bin files in a folder on your computer.
b. Open ShowMiiWads.exe that you downloaded earlier.
c. Go to Tools -> Create Common-Key
d. When prompt, enter 45e
e. Next, go to Tools -> Extract.
f. Point it to your nand.bin from the BootMii backup.
g. Wait a while while it extracts files from your NAND.
h. Once done properly, there should be new folder in the same folder that has your NAND.bin
3. Setup and Compiling
a. Unzip Sneeky Compiler and run SneekyInstaller. Install if necessary.
b. Run SneekyCompiler.
c. First we'll install all the needed stuff. When in the command prompt screen where it gives you a list of available commands. Type 1 and press enter. You'll be taken to menu to install things, enter the commands needed to install SlikSVN, DevKitPro and Python. To do this, enter the IS and press enter. Next, do IP and press enter. When they're done, enter IT and press IT.
d. Now, we open SlikSVN from the install directory, then we grab the DIOS MIOS source code by doing;
svn checkout http://dios-mios.googlecode.com/svn/trunk/ dios-mios-read-only
e. Now, go to the DIOS MIOS directory by using the CD command.
f. Once in there, build the source code by using;
g. Watch for errors, if none occur and it makes successfully. A file called iosmodule.elf should be created. Copy it to your desktop.
4. Patching mIOS-v10
a. Open NUSDownloader.exe
b. Go to Tools -> Retrieve a Common-Key Key.bin
c. In the database, look for mIOS and choose v10.
d. Click 'Start NUS Download' and allow it finish the download.
e. A new folder should now be created in the same directory as NUSDownloader, in that folder is a file/folder called 0000000c.app, copy it to the same directory as iosmodule.elf and MIOSInject.exe
f. Once, MIOSInject.exe, iosmodule.elf and 0000000c.app are all in the same directory, Open Command Prompt.
g. CD into the directory with the three files, for example;
h. Once in the correct directory, do this command;
MIOSInject.exe iosmodule.elf 0000000c.app mios.app
i. Once its done, delete the 0000000c.app file.
j. Next, rename the mios.app file to 0000000c.app
[b]Note: Usage for patching mios might vary with newer versions, check out Crediar's FAQ (here
5. Adding patched mIOS into NAND Backup
a. Right click the new 0000000c.app and press Copy.
b. Go to the folder that contains your nand.bin and open the second folder that has your NAND unpacked.
c. In there go To Title -> 00000001 -> 00000101 -> content
d. Paste the new 0000000c.app in there so it will ask you to overwrite the old one. Say yes to all.
e. Next, move all of the main folders of the unpacked nand directory into the main directory of an empty SD Card. (The folders in the same place with the title folder).
6. Preparing and building SNEEK
a. Open up SneekyCompiler.
b. Press 2 and type GS.
c.Then enter y and press enter.
d. It will begin to download the source code for SNEEK.
e. In the SneekCompiler directory, you will notice new folders, among these folders, there is a file called ES.c
f. Open the ES.c file with Programmer's Notepad (Installled Earlier)
g. Look for the lines that say;
If (* titleID == 0x0000000100000100LL)
/ * = TitleID 0x0000000100000101LL;
h. Uncomment then to look like;
if( *TitleID == 0x0000000100000100LL )
*TitleID = 0x0000000100000101LL;
i. Close Programmer's Notepad and make sure to save the file!
j. Back in the SneekyCompiler command line, type BS and hit enter.
k. It should begin compiling, once done it should ask you to choose between several options, choose SNEEK + DI by pressing 2 and hitting enter.
l. Once done, there should be a folder called COPY_TO_SD in the SneekCompiler directory. Open the COPY_TO_SD directory and copy all the folders and files inside it to the main directory of your SD Card.
7. Adding Gamecube games to HDD
a. Make sure to have a FAT32 formatted USB Device for loading games.
b. Create a folder called games in the main directory of your USB device.
c. Unzip the DiskEx archive you downloaded earlier.
d. Place DiscEx.exe in the same directory of any Gamecube ISO.
e. Open Command Prompt and change directory to the folder that contains discex.exe and the gamecube iso file.
f. Once in there, do this command;
Replace game with the name of the iso file. For exampe;
g. In that same folder, a new folder should be created once DiscEx is 100% Done. Copy that folder into the games directory of your USB device.
Once all's done. Load up SNEEK as usual with your USB Device and SD Card plugged in. In the menu, press '1' to bring up a menu with the list of Gamecube games and various settings. Once one is selected, it can be loaded through the Disc Channel.
All done, again, DIOS MIOS currently has a low capability rate since it's in early stages of development. Check the list here.
Crediar for DIOS MIOS, Sneek, MIOSInject and DiscEX.
WB3000 for NUSDownloader
Leathl for ShowMiiWads
Special thanks to Cile.
If I mess up anything or do anything wrong please let me know as its hard for me to confirm the SNEEK stuff since my Wii has been bricked for some time now with no way of repairs.