How to play your GameCube games from SD or USB using DIOS-MIOS (Lite)

Discussion in 'Wii - Tutorials & FAQs' started by FIX94, Jan 14, 2012.

Jan 14, 2012
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    Clarification:
    DML ONLY works from SD Card/SDHC Card, nothing else, no USB. There won't be a USB version someday.
    So Yeah, this "Clarification" is incorrect, crediar was able to do it :D


    What you'll need:
    • IF YOU WANT TO PLAY FROM SD
    • The Latest DIOS-MIOS (Lite) package from here (older versions here).
    • DML WAD Creator (for older versions)
    • IF YOU WANT TO PLAY FROM USB
    • FOR DML and DIOS-MIOS
    • GameCube ISO Compress, fstfix, DiscEX or GCReEX (your choice, read below first and decide what you want to use)
    • A WAD Manager (for example WAD Manager 1.7)
    • A SD Card or a USB Device (D'OH!)
    • Gamecube Controller and Memory Card
    How to:
    1. If you have downloaded the newer version go to step 6, if you picked the older ones follow this.
    2. Extract the DML package in a folder with the same name as the package (for example DMLr13 for DMLr13.zip). If there is just a iosmodule.elf of the latest DML available then copy it into a new DML folder and rename it to DML.elf.
    3. If you already have a RVL-mios-v10.wad, copy it into the DML folder. Then the creator don't need to download the file.
    4. Extract the DML WAD Creator into the DML folder. Then run the "create_wad.bat" and type "DML" to create the DML wad, if you don't have the RVL-mios-v10.wad it will be downloaded.
    5. If the DML WAD Creator asks you which version you want to build type it in like '13' for DMLr13.
    6. Now let's convert some gamecube games! If you downloaded the new DML versions or DIOS-MIOS just start reading here.
    7. You'll need the gamecube games in iso or gcm format.
    8. If you want to use DiscEX and downloaded the older DML versions, the DiscEX files needs to be in the same folder as the DML WAD creator. Just open the WAD Creator, type "C" to enter the convert menu, drag and drop the game into it and say if you want to compress it or not. If you use the newer DML versions or DIOS-MIOS, open up a command prompt and enter "DiscEX -c gamename.iso" if you want compression, replace "gamename" with the name of your iso file. If you dont want compression just drag and drop the iso file into the DiscEX.exe. Mostly compression will work fine, some games need to stay uncompressed, see here.
    9. You can also use Gamecube ISO Compressor for the job, easiest way is there to just drag and drop your ISO file into the Compressor exe file. You can also just double click the exe file to see which options you can also use to compress the ISO files, they are more modes in it.
    10. If you have downloaded the new DML versions, you can also use GCReEx, there you can use "GCReEx.exe -x game.iso", this will create no new ISO file but a folder which contains the extracted files, this way saves most space on the sd card.
    11. There is also the possiblity to use fstfix instead to compress the games, use it like "fstfix game.iso" or "fstfix game.iso t" and drag and drop the resulting new iso in DiscEX. DiscEX will may stop at a certain percentage to copy the game, it will may also say the game is underdumped/overdumped. Both things come because the image haven't got the orignal size anymore, so you can ignore these messages.
    12. After using one of the above ways to convert your games, copy the newly created folder of the tool to sd:/games if you want to play from SD and to usb:/games if you want to play from USB.
    On your Wii:
    1. Install the DML/DIOS-MIOS WAD with a WAD Manager, this will overwrite the current MIOS/cMIOS. Retail gamecube discs will still work since DMLr19. If you had a cMIOS installed before to play disc backups it wont be possible anymore until you re-install the cMIOS which will overwrite DML.
    2. You can play the games either with DIOS-MIOS Booter, NeoGamma, postLoader4, Wiiflow, USB Loader GX or Configurable USB Loader. Make sure you have a disc inserted, otherwise your Wii will simply reset if you try to play a game.
    3. The easiest one is DIOS-MIOS Booter, it works with all DML and DIOS-MIOS versions, just start it, select the game you want, set new options with the B button if you want, and launch the game.
    4. To boot games using Wiiflow switch the coverflow mode to the gameube coverflow mode by pressing the icon down-right near the home icon a few times until you see the games. You can also download covers for them in the settings, it's the gear icon down-left. Wiiflow also supports all DML and DIOS-MIOS versions with all options.
    5. To boot games using postLoader just press home to enter the menu, select "Switch to Game mode". In game mode just press up on the wiimote to enter the DML menu or press home, select "Game options" and then "Show DML menu". Then select the game you want to play.
    6. For USB Loader GX you just need to go to the display icon and select display gamecube games too, then you can set options in the menu and play them.
    7. In Configurable USB Loader they are just displayed together with the other wii games, there you can also set the options and launch them.
    8. The other ways described now are currently not optimized for the new DML versions, doesnt work with DIOS-MIOS and my not work properly.
    9. To boot games using NeoGamma go down to "Load Games from: " and select "Load GC Games via DML". Then go up and press A to search games. Select the game you want to play and press A to start it. NeoGamma doesnt have options to set for DML because its made for old DML versions.
    10. If you want to remove DML/DIOS-MIOS again either reinstall a cMIOS or the RVL-mios-v10.wad. If DML doesn't work for you make sure you have a clean BC, to get it run the "create_wad.bat" in the DML wad creator package again and type "BC". Then just install the RVL-BC-v6.wad on your wii and try it again.
    Recommendations:
    • Format your SD Card to FAT16/FAT32 with 64KB cluster size to increase game speed
    • If you want to use DIOS-MIOS format it to FAT32 with 32KB cluster size, also make the FAT32 the first one, primary and active
    • If you want to use DML r21 I suggest the debug version since the regular version got small problems. Delete the DML.elf, rename the DMLdebug.elf to DML.elf and then create a new wad with it.
    • If you have a problem you can try to rename/delete the "saves" folder on your sd card to everything you want, that can may fix it.
    • Crediar created a small FAQ here that might help you as well with some general questions.
    If you want to know game compatility check out the compatility list here:
    http://wiki.gbatemp....patibility_List
    http://crediar.no-ip.com/gc/
    Don't forget to add the games you play to the list if they are missing ;)

    That's it! If you have questions just ask here. Have fun playing your gamecube games from SD! :)
    K-Dust, _47iscool, actar and 13 others like this.


    • Member

    Schlupi Gbatemp's Official Earthbound Maniacâ„¢

    Member Since:
    Aug 31, 2007
    Message Count:
    3,981
    Location:
    Rozen Queen Co, Chicago Branch
    Country:
    United States
    Awesome, this'll make it noob proof for sure. =D

    Got DML working now, thanks to your help in the thread. Hahaha.

    Still working on my NAND emulator... lol.
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    Thanks! I hope that now not everyone ask how it works. BTW uploaded new wad creator version, changed some batch things and fixed typo :P
    • Member

    JoostinOnline Certified Crash Test Dummy

    Member Since:
    Apr 2, 2011
    Message Count:
    9,161
    Location:
    The Twilight Zone
    Country:
    United States
    What did I mess up?
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    You said libWiiSharp.exe, but that's just a small thing. As you can see I added some more checks now that you also can use a existing mios wad, also shortened the batch file a bit.
    • Member

    JoostinOnline Certified Crash Test Dummy

    Member Since:
    Apr 2, 2011
    Message Count:
    9,161
    Location:
    The Twilight Zone
    Country:
    United States
    Ah, very nice. Thanks for this guide, it is very helpful. :D
    • Member

    JoostinOnline Certified Crash Test Dummy

    Member Since:
    Apr 2, 2011
    Message Count:
    9,161
    Location:
    The Twilight Zone
    Country:
    United States
    Just a small update:
    http://www.mediafire.com/?ck8afliotg2asc4

    If DMLr isn't in the folder name it will ask you the revision, so you don't end up with something random in the title like Desktop. The old one didn't work with spaces either.
    1 people like this.
    • Member

    VashTS Beat it, son

    Member Since:
    Mar 14, 2009
    Message Count:
    2,654
    Location:
    Upstate NY
    Country:
    United States
    i posted this in the main wii hacking topic, figured i'd put it here as well.

    USE R12, R13 DOES NOT SEEM TO WORK AS WELL. if you are having troubles, just try using R12, i worked for hours on it and it was as simple as that.
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    Thanks JoostinOnline, added to the first post.
    • Member

    Taleweaver Storywriter

    Member Since:
    Dec 23, 2009
    Message Count:
    4,205
    Location:
    Belgium
    Country:
    Belgium
    Hmm...for some reason, it doesn't work. I either get a "an error occurred" warning, or it just resets. Now I've never tried DML before, so I didn't expect things to be smoothly, but this guide seemed simple enough.

    Let's see...my questions...

    What's the game compatibility of DML nowadays? I'm trying to make F-zero work, but though the 32k alignment and the conversion into a folder seems to go through fine, it doesn't boot. I haven't tried other games yet (will try if I can get a popular one to be known to work)

    The wad is also created and installed fine. My main question, however, is this: does it matter if I install the cMIOS to my neek2o nand instead of my real nand?

    Last question: the game seems to pop up fine in the latest postloader version (game mode -> menu -> game options - show DML menu), but in the latest neogamma, I don't know how to tell it to use SD:\games\GFZE01\. So...erm...how do I tell neogamma this?

    Thanks for the replies. :)
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    See the compatility list here:
    http://wiki.gbatemp.net/wiki/DIOS_MIOS_Lite_Compatibility_List
    I'll add it to first post too now. F-zero GX NTSCU doesn't work according to the list with DML r13, you should try r12 then. If you want to use you real nand for booting the games you need to install the wad to real nand, if you play from emu nand you need to install it on emu nand. Well in neogamma just go to the DML option in the list, not DVD mode.
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    Just changed the convert thing because crediar said some things about it.
    • Member

    Taleweaver Storywriter

    Member Since:
    Dec 23, 2009
    Message Count:
    4,205
    Location:
    Belgium
    Country:
    Belgium
    Hmm...still no success so far. :(

    I'm using Mario Kart DD (NTSC) on revision 12 now ("DMLr12[MIOS-v10].wad"). I see both this procedure and postloader were altered a bit since this afternoon, but it makes no difference. (postloader version 3.54.1, used DiscEx.exe -c game.iso to convert*).

    Neogamma...I'm sorry, but I'm not seeing any DML options in the list. I'm using beta9 rev56. Perhaps this behaves differently under sneek, though (it does mention sneek+DI).


    Could this be because I'm using component cables? :unsure:
    (changing the setting to 480i doesn't change it, but I remember this being an issue in swiss for some time).




    *a small error in the first post: the "DiscEX.exe game.iso -c" command just mentions an invalid argument thing because the name of the iso should be at the back. :)
    • Member

    Schlupi Gbatemp's Official Earthbound Maniacâ„¢

    Member Since:
    Aug 31, 2007
    Message Count:
    3,981
    Location:
    Rozen Queen Co, Chicago Branch
    Country:
    United States
    wow, revisions are going fast, how's rev 16? Is it still recommended to stay on 12?
    • Member

    chaosdarkneo New Member

    Member Since:
    Sep 13, 2009
    Message Count:
    530
    Country:
    United States
    IKR...

    Well, actually, they release them periodically to the public, so R13 was already created a while before release.

    I just created the WAD of R13, but I have R12 as a backup.

    On the compatibility list, there appear to be problems with games that worked on R12 that no longer work on R13.

    I'm going to attempt to play Super Mario Sunshine - [NTSC-U] (one of the problem games) on R13. If it doesn't work, I'll use R12.

    The later revisions (R15 + 16) appear to have problems, so I'd recommend staying on R12 or R13.


    Looking closer at the official Dios-Mios Lite topic, I found this quote.


    Apparently DML R13 broke compat with a lot of games, so stick with DML R12.

    Post found at: http://gbatemp.net/topic/307341-cmios-dios-mios-lite/page__st__510
    • Member

    JoostinOnline Certified Crash Test Dummy

    Member Since:
    Apr 2, 2011
    Message Count:
    9,161
    Location:
    The Twilight Zone
    Country:
    United States
    Lol, people never care about what is better, just what is newer.
    1 people like this.
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    Yeah that most likely is the problem ;) In the latest postloader press +/- to come into the force video mode setting, may it helps to change it. After you started the game once (it doesn't even needed to be booted correctly) you can also start it via disc channel. r16 works pretty well for most games, the problem are reloading games, best example NTSC-J four swords adventures, it broke my fat table :P Other reloading games like collectors edition and ocarina of time bonus disc are no problem in r16 anymore. BTW fixed this small typo with DiscEX
    • Member

    8BitWalugi /egotistical stance

    Member Since:
    Mar 22, 2008
    Message Count:
    3,233
    Location:
    Side 7
    Country:
    Australia
    Could any problems arise from having DML installed over the original MIOS/cMIOS?

    I have no idea what my Wii has, I didn't hack it, and I'm wondering if it could potentially mess anything up.
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    5,160
    Location:
    ???
    Country:
    Germany
    If you call it a problem that you can't play gamecube games from disc until you reinstall MIOS/cMIOS then yes :P
    • Newcomer

    fldc New Member

    Member Since:
    Feb 3, 2011
    Message Count:
    46
    Country:
    Sweden
    I don't know if anyone use Linux here, but I took the liberty of "porting" the script to Linux.

    I also packed FixELF, 32(default) and 64bit binary with sources. The source required one really small change to compile on linux, i hope redistributing this is ok as the GPLv2 license in the source header says one thing, and the printf output another :D
    Changes were also made on nusd to correct paths, \ changed to /, nothing big. :D

    Mono is required for nusd and wadmii, wine is not used.


    http://www.mediafire...8mww4xdr5vz119z
    1 people like this.

Share This Page