View Poll Results: Did d2x work for you?

Voters
8. You may not vote on this poll
  • Yes, I had an issue with the official rev21 cIOS and d2x fixed it

    3 37.50%
  • Yes, but everything was already working for me with the official rev21 cIOS

    3 37.50%
  • No, and I posted what goes wrong

    0 0%
  • No, and I won't report what goes wrong because I am a troll

    2 25.00%
Page 1 of 6 123 ... LastLast
Results 1 to 10 of 53

Thread:
cIOSX rev21d2x: Yet Another Hot Fix!!!!

  1. #1
    Founding Member
    Developer
    XFlak's Avatar
    Join Date
    Mar 2011
    Posts
    101
    Thanked: 139
    Mentioned
    1 Post(s)

    cIOSX rev21d2x: Yet Another Hot Fix!!!!


    cIOSX rev21 d2x


    Note this thread may not be updated regularly (sorry!), but you can always find up to date info HERE

    What is d2x?

    This is yet another version of our modified cIOSX rev21.
    The modules EHCI, FAT, and FFS have been fixed to improve both usb devices compatibility and nand emulation support.

    This version should definitely fix the following issues:

    • d2x v3: Nand emulation improved
      • FFS - Implemented logging system to make debugging easier (enabled in beta releases only).
      • FAT - Fixed a bug causing the error message "corrupted data" in The Tower of Druaga.
      • FAT - Fixed a bug causing stall in LIT.
      • FAT - Enabled multiple partition support in FatFs.
      • FFS - Extended ioctlv commands for mounting the desired USB/SD partition on nand emulation start up.
        Default partition is 0 for backward compatibility with rev21.
      • FFS - Fixed a bug on file renaming causing the failure on the 2nd save in games like The Will of Dr.Frankenstein.
      • FFS - Fixed the deletion of folder /tmp on nand emulation start up.
      • FFS - Fixed a bug in nand usage causing save file failure in games like Tetris Party and FFCC My Life as a King.
      • FAT & FFS - Code clean up and other minor changes.

    • d2x v2: No more lag on usb port 1
      • EHCI - Fixed secondary USB port lag (further information here)

    • d2x v1: Goodbye controller lag
      • EHCI - Fixed controller lag (furher information here).
      • EHCI - Fixed wiimote synch delay on WiiFlow start up.
      • EHCI - Fixed os_restart_timer syscall invocation with the correct number of arguments.
    The new cIOS, obtained by replacing the original EHCI, FAT, and FFS modules with these ones, is known as cIOSX rev21d2x where d2x stands for davebaol, xabby666, and XFlak.
    Davebaol and xabby666 are the authors of the fix and also moderators of the HackWii community.
    XFlak is a famous member of the GBAtemp community and the creator of the fabulous ModMii which is, among other things, also the official d2x wad builder. He had the original idea of replacing the EHCI module from rev21 with the one from rev19 (the last version known not to have the controller lag) and the lag disappeared.

    We like to interpret d2x like a sort of chemical formula (like H2O) which is a nice metaphor where the 3 authors are the atoms that gave birth to this little project, the d2x molecule.
    Yeah we know that literally in chemistry d2x means D--X--D just like h2o means H--O--H, so it's not the same as the acronym dxx.
    But dudes, that's just a metaphor. So who cares. ^_^


    Nand emulation improvements

    As said before VC/WiiWare NAND emulation compatibility has been improved a lot and now should be quite the same as rev17.
    To test multiple partitions support and emulated nand in any folder (not just the root) download Mighty Channels beta5-MOD-d2x-v3.
    Here is a short list of games that now work good. Anyway I expect many others not working before now work too.

    Code:
    WiiWare......................rev17...rev21......d2x v1/v2.......d2x v3
    ----------------------------------------------------------------------
    Tetris Party..................OK.....ERR1.........ERR1............OK
    Brain Challenge...............OK.....ERR2.........ERR2............OK
    FFCC: My Life as a King.......OK.....ERR2.........ERR2............OK
    The Island of Dr.Frankenstein.OK.....ERR3.........ERR3............OK
    The Tower of Druaga...........OK.....ERR4.........ERR4............OK
    LIT...........................OK.....ERR5.........ERR5............OK
    Swords and Soldiers...........ERR6...ERR6.........ERR6............OK*
    
    Notes:
    ERR1 = Cannot save the game after each level
    ERR2 = Black screen soon after the logo if the save doesn't exist already
    ERR3 = Cannot save the game after the 1s time
    ERR4 = Error message "corrupted data" after the healthy screen
    ERR5 = Save file cannot be created and game stalls on main menu
    ERR6 = Black screen soon after the initial logo
    OK*  = It works regularly for most of the nands but not for all.

    About controller and usb lag issues

    The controller lag issue has been fixed by d2x v1 and it appeared the first time in cIOSX rev20 and it's still there in rev21, while it didn't exist in rev19.
    The problem occurs only with certain hard drives affected by slow spin up.
    For further details see the great thread by netspy about controller lag issue.

    The secondary usb port lag issue, fixed by d2x v2, exists since rev19.
    You can easily replicate that issue by using Rock Band 3 and following x4mer's instructions:
    Could some people please try the microphone test I mentioned earlier, with RB3?

    You can just hum a long note, and keep it held till the drive blinks.

    My wife was complaining that the mic kept cutting out, and thought there was something wrong with the mic. I tested it by starting a song in singer only mode, and then pausing it after the song started. By doing this, the mic stays active, and you should be able to hear everything you say coming out the speakers, without being drown out by the music. While doing this, the mic would cut out every time the HDD blinked, making it impossible to get 100% on singing as well. This convinced me that the EHCI is still causing havoc, although to a much lesser degree than it did before (Wario Shake It works now for instance).



    How to build and install d2x step by step

    Method 1: Using ModMii for Windows

    Spoiler



    Method 2: Using the d2x cIOS Installer

    Spoiler



    Newer betas

    You can find newer d2x betas here:


    Older versions

    You can find older d2x versions here:


    Kudos

    Special thanks to
    • Waninkoko for the original source
    • tueidj for the technical suggestions
    • dragbe for building the official d2x cIOS Installer for the Wii
    • the HackWii and GBAtemp communities for all the beta tests and support provided
    • Totoro and RobGee789 for the official d2x logos, simply spectacular!
    Last edited by XFlak; 06-10-2011 at 03:31 PM.

  2. The Following 11 Users Say Thank You to XFlak For This Useful Post:


  3. #2
    HacksDen Staff
    Administrator
    Bad_Ad84's Avatar
    Join Date
    Mar 2011
    Posts
    1,118
    Thanked: 337
    Blog Entries
    1
    Mentioned
    0 Post(s)
    I voted troll option, mostly for lulz

    Got Gav'd

  4. The Following User Says Thank You to Bad_Ad84 For This Useful Post:


  5. #3
    HacksDen Staff
    Administrator
    ShadowSonic2's Avatar
    Join Date
    Mar 2011
    Location
    Green Hill Zone
    Posts
    1,536
    Thanked: 370
    Blog Entries
    1
    Mentioned
    4 Post(s)
    Awesome. Glad to see there's finally an installer on the Wii.

  6. #4
    Administrator
    News Hack
    stomp_442's Avatar
    Join Date
    Mar 2011
    Location
    Southeast Michigan
    Posts
    5,866
    Thanked: 1457
    Blog Entries
    3
    Mentioned
    6 Post(s)
    Features

    Allows to install the cIOS d2x v3*(rev21003)*and v4-beta*(rev21004).
    IOS bases supported: IOS37 v5662, v4123 IOS38, IOS53 v5662, v5662 IOS55, IOS56 v5661, v5918 IOS57, IOS58 v6175.
    Ability to choose the installation slot.
    Ability to peform online and offline installations.
    Support for Classic Controller*(untested), Wiimotes and GameCube controllers.
    Is this is an error in the first post? When I use NUSD and look at IOS56, there is no IOS56 v5918. It only shows v4890, v5405, v5661, v5662.

    Maybe v5918 is for IOS57?

  7. #5
    Administrator
    News Hack
    stomp_442's Avatar
    Join Date
    Mar 2011
    Location
    Southeast Michigan
    Posts
    5,866
    Thanked: 1457
    Blog Entries
    3
    Mentioned
    6 Post(s)
    I tested both d2x v3*(rev21003)*and v4-beta*(rev21004), installing IOS249 with a base of IOS56. Works great. GH5 boots with both versions.

    The real reason I tested this, it gets my usb hdd recognized, previously I had to use IOS249 rev17, because cIOSx rev20/21 broke my usb hdd compatibility. I'm not sure what I gain by using this over my current setup of cIOS rev17, IOS223, and IOS224.

    I voted - Yes, I had an issue with the official rev21 cIOS and d2x fixed it.
    Last edited by stomp_442; 05-11-2011 at 07:17 PM.

  8. #6
    HacksDen Staff
    Administrator
    ShadowSonic2's Avatar
    Join Date
    Mar 2011
    Location
    Green Hill Zone
    Posts
    1,536
    Thanked: 370
    Blog Entries
    1
    Mentioned
    4 Post(s)
    Quote Originally Posted by stomp_442 View Post
    The real reason I tested this, it gets my usb hdd recognized, previously I had to use IOS249 rev17, because cIOSx rev20/21 broke my usb hdd compatibility. I'm not sure what I gain by using this over my current setup of cIOS rev17, IOS223, and IOS224.
    Going from rev 17 to rev 21; FAT and NTFS USB Loading support using it.

  9. #7
    Administrator
    News Hack
    stomp_442's Avatar
    Join Date
    Mar 2011
    Location
    Southeast Michigan
    Posts
    5,866
    Thanked: 1457
    Blog Entries
    3
    Mentioned
    6 Post(s)
    Quote Originally Posted by ShadowSonic2 View Post
    Going from rev 17 to rev 21; FAT and NTFS USB Loading support using it.
    I knew that cIOS 20/21 supports FAT32/NTFS loading, but that don't currently do anything for me because I use WBFS. I'm too lazy to switch to FAT32, I do have a new 2TB usb hdd, but that means a lot of transfering.

  10. #8
    Founding Member
    Retired Staff/Mod
    nightstah's Avatar
    Join Date
    Mar 2011
    Location
    BFE, USA
    Posts
    4,489
    Thanked: 1039
    Mentioned
    3 Post(s)
    Quote Originally Posted by stomp_442 View Post
    I knew that cIOS 20/21 supports FAT32/NTFS loading, but that don't currently do anything for me because I use WBFS. I'm too lazy to switch to FAT32, I do have a new 2TB usb hdd, but that means a lot of transfering.
    Don't feel bad, I'm right there with ya Stomp --- LOL! 500gb WBFS drive; too much trouble to switch over as yet for me. I don't have a backup drive though, so you are a leg up if you opt to do so at some point


  11. #9
    Founding Member
    Developer
    XFlak's Avatar
    Join Date
    Mar 2011
    Posts
    101
    Thanked: 139
    Mentioned
    1 Post(s)
    for those thinking of making the switch from a wbfs partition to fat32 and wbfs files, check out this nifty little app intended for that exact purpose. From what I gather, it will allow u to make the switch directly without needing a 2nd hard drive to backup all the games to before reformatting the drive.

    http://gbatemp.net/t291320-wbfs2fat-py


    edit: another benefit of the d2x cIOSs over rev17 cIOSs is that it supports bases 56 and 57 which offers faster usb loading speeds (and base 56 has peripheral support for guitar hero-like games)
    Last edited by XFlak; 05-12-2011 at 12:22 AM.

  12. The Following 6 Users Say Thank You to XFlak For This Useful Post:


  13. #10
    Founding Member
    Developer
    XFlak's Avatar
    Join Date
    Mar 2011
    Posts
    101
    Thanked: 139
    Mentioned
    1 Post(s)
    d2x cIOS Installer Source Code Download Link
    Upon my request, dragbe reluctantly released the current sourcecode of the d2x cIOS Installer, but if anyone is seriously looking to study the source they may be better off waiting until his next release when the code is optimized and cleaned up.

  14. The Following User Says Thank You to XFlak For This Useful Post:


Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •