01/08/2010, 10:04 PM
Quote:cIOSX d2x v6
What is d2x?
This is the 6th version of our modified cIOSX rev21.
The modules EHCI, FAT, FFSP, ESP, DIP have been fixed to improve usb devices compatibility and nand emulation support, but they have been also extended to add some new cool features like IOS Reload block for DVD/USB/SD and fraglist support.
The new cIOS, obtained by replacing the original modules with these ones, is known as cIOSX d2x where d2x stands for davebaol, xabby666, and XFlak.
Davebaol and xabby666 are the authors of the 1st 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.
Wee 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 wee 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. happy.gif
Since d2x v2 davebaol takes care of the cios, XFlak (how would I do without you? smile.gif ) follows the install tools and xabby666 is vanished into thin air. sad.gif
However since d2x v5 new people are heavily contributing to d2x development, i.e. WiiPower and oggzee. grog.gif Thanks guys, I'm glad to work with you!!!
Spoiler for ChangeLog:
* d2x v6: IOS Reload Block: The Ultimate Solution
o DIP - Added fraglist to support potentially any file system (tnx oggzee).
o DIP - Added support in fraglist for sector size greater than 512B (typically needed for HDD > 2TB).
o DIP - Module moved forward in memory and ram section resized.
o ESP - Module moved forward in memory.
o FFSP - Module moved forward in memory.
o EHCI - Fixed an annoying compatibility issue affecting many usb loaders.
o Code clean up and other minor changes.
* d2x v5: IOS Reload Block for WBFS devices
o DIP - Added USB/SD support for games affected by ios reload (WBFS only).
o DIP - Added ioctl command to save module config from the ESP module before ios reload.
o DIP - Added syscall 0x46 (check_di_reset)
o DIP - Fixed dual layer detection for games like Sakura Wars.
o DIP - Fixed GameCube audio streaming command for retail discs.
o DIP - Added fatal error whether the base ios is unknown and can't be patched.
o ESP - DIP config saved before an ios reload request coming from a disc-based game.
o ESP - Added missing patches for base ios 53 and 55.
o ESP - Added fatal error whether the base ios is unknown and can't be patched.
o FFSP - Added fatal error whether the base ios is unknown and can't be patched.
* d2x v4: A mix of fix
o ESP - Added "return to channel" feature compatible with all games out there, included problematic ones like PoP.
o ESP - Fixed error 002 in method 2 for blocking ios reload.
o ESP - Repeated ios reload are now supported by method 2.
o ESP - Added support to reload any ios, not only 249.
o FAT - Removed file logging code since has proved harmful to games like LostWinds and LostWinds WotM.
o FAT - Added support for sector size up to 4KB (typically needed for HDD greater than 2TB).
o 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.
o 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.
o FAT - Fixed a bug in FAT_Seek to prevent from increasing the file size when seeking out of the file.
o FAT - Changed timing logic
o FAT - Updated FatFs from 0.8 to 0.8b
o FAT - Fixed a potential buffer overflow while reading a directory
o FAT - Changes due to the fix for huge HDD made in EHCI module
o FFSP - Removed workaround on file renaming since the issue has been fixed by updating FatFs into the FAT module
o FFSP - Fixed the buffer length in FAT_ReadDir to avoid potential problems
o EHCI - Fixed a bug to support HDD greater than 1TB
o Other minor changes.
* d2x v3: Nand emulation improved
o FFSP - Implemented logging system to make debugging easier (enabled in beta releases only).
o FAT - Fixed a bug causing the error message "corrupted data" in The Tower of Druaga.
o FAT - Fixed a bug causing stall in LIT.
o FAT - Enabled multiple partition support in FatFs.
o FFSP - Extended ioctlv commands for mounting the desired USB/SD partition on nand emulation start up.
Default partition is 0 for backward compatibility with rev21.
o FFSP - Fixed a bug on file renaming causing the failure on the 2nd save in games like The Will of Dr.Frankenstein.
o FFSP - Fixed the deletion of folder /tmp on nand emulation start up.
o FFSP - Fixed a bug in nand usage causing save file failure in games like Tetris Party and FFCC My Life as a King.
o FAT & FFSP - Code clean up and other minor changes.
* d2x v2: No more lag on usb port 1
o EHCI - Fixed secondary USB port lag (further information here)
* d2x v1: Goodbye controller lag
o EHCI - Fixed controller lag (furher information here).
o EHCI - Fixed wiimote synch delay on WiiFlow start up.
o EHCI - Fixed os_restart_timer syscall invocation with the correct number of arguments.
DOWNLOAD cIOS rev21d2x v6