cIOSX d2x v4
Posté: Lun 7 Mar 2011 14:38
Traduction FR :
cIOSX d2x v4
What is d2x?
This is the third 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:
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 beta6 MOD d2x v4beta2.
Here is a short list of games that now work good. Anyway I expect many others not working before now work too.
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:
How to build and install d2x step by step
Older versions
You can find older d2x versions here:
Kudos
Special thanks to
cIOSX d2x v4
What is d2x?
This is the third 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:
- v4beta2
- ◦FAT - Fixed a bug in FAT_GetStats. Now games like Max & the Magic Marker, FFCC My Life as a King and FFCC My Life as a Darklord are working properly.
- ◦FAT - Fixed the error code returned by FAT_Readdir when the requested folder is an existing file. Now all Strong Bad episodes are working properly.
- ◦FAT - Fixed a bug in FAT_Seek to prevent from increasing the file size when seeking out of the file.
- ◦FAT - Changed timing logic
- Other minor changes.
- v4beta1
- EHCI - Fixed a bug to support HDD greater than 1TB
- FAT - Updated FatFs from 0.8 to 0.8b
- FAT - Fixed a potential buffer overflow while reading a directory
- FAT - Changes due to the fix for huge HDD made in EHCI module
- FFS - Removed workaround on file renaming since the issue has been fixed by updating FatFs into the FAT module
- Other minor changes.
- 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 beta6 MOD d2x v4beta2.
Here is a short list of games that now work good. Anyway I expect many others not working before now work too.
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
- Download and install ModMii v4.5.1 or higher
- Download d2x v4beta2 from d2x v4
- Unpack the folder "d2x-beta" inside ModMii's folder named "modules"
- Launch ModMii
- Enter "I Agree"
- Enter "4" to navigate to Download Page 4
- Add to the download queue all the cIOSX rev21d2x v3 wads you need, for example "249d2x56" and "250d2x57"
- Enter "2" to navigate to Download Page 2
- Enter "MMM" to add Multi-Mod Manager to the download queue
- Enter "D" to download your chosen files
- Enter "Y" to start downloading
- Check that all the files are "valid" then enter "E" to exit ModMii.
- Copy the files from the COPY_TO_SD folder to the root of your SD card and insert it into your Wii
- Launch Multi-Mod Manager via the HomeBrew Channel.
- Select "Load another IOS", then select IOS236 or any other patched IOS, typically IOS36 or a cIOS.
- In Multi-Mod Manager's main menu, go down to select "WAD Manager".
- Hold + for 2 seconds to select all the WADs in the folder. Then Press A twice to install them all.
If any files fail to install properly, they will remain marked for installation, so just retry installing those files.
NOTE: Be careful not to install any additional wads that may have been previously saved in this folder (they may be safe, but I cannot say for sure). - You're done. Enjoy d2x!
Older versions
You can find older d2x versions here:
Kudos
Special thanks to
- Waninkoko for the original source
- tueidj for the technical suggestions
- the HackWii and GBAtemp communities for all the beta tests and support provided
- Totoro for the official d2x logo, simply spectacular!
- and last but not least Actar, a bit spastic friend of mine, which has kindly created an alternative d2x logo.
Open the spoiler at your own risk.