Changelog:
- Added support for Virtual Wii bases 56/57/58.
- Reverted to r43, i.e. last v8 revision. Also ported some useful fixes and features from r49, i.e. last v9 revision, especially:
* Fixed an EHCI issue in ReadCapacity that prevented certain usb devices from working (tnx to digicroxx).
* Fixed an EHCI issue in GetDescriptors that prevented certain usb devices from working (tnx to digicroxx).
* Removed from ciosmaps.xml the patch to skip the process id check inside os_software_IRQ(4).
* Fixed content id for bases 60/70/80 in ciosmaps.xml (tnx to dragbe).
* Added maked2x.sh to build the cios on Linux (tnx to r-win).
* Added stripios source to svn.
* Removed the easter egg introduced by Waninkoko in cios rev20.
* Minor changes and code clean up.
[tabs:d2x v9 beta (r49) FIX]- d2x-beta.bat updated to reflect valid md5's for bases 60/70/80
[tabs:d2x v9]- ModMii 6.0.6 or higher is required to build d2x wads. The d2x-cios-installer doesn't need to be updated instead.
- EHCI module enhanced with interrupt callback to detect usb port status changes. Now usb instruments are plug&play just like they are when playing the original dvd through the disc channel (tnx to hermes cios source).
- Improved usb compatibility: some problematic hdd are now supported, shred skateboard controller is now supported, mics and usb instruments should work better than before (tnx to rodries for the great help).
- Fixed an issue in ehci descriptors (tnx to rodries).
- Fixed a slowdown issue when initializing the device. Now the device is not unmounted anymore if it's mounted already (tnx to rodries).
- Increased read/write sectors up to 64KB.
- Fixed an issue when checking if a usb device is inserted (tnx to rodries).
- Old SDHC and FAT modules have been removed to prevent random freezing with the new EHCI module. SDHC and FAT capabilities are now embedded rispectively in EHCI/USBS module and FS plugin.
- Patched Nintendo's SDI module to register a new device name without the initial slash, i.e. dev/sdio. This alternative name is required by nand emulation to prevent deadlock since we have to open the sd card from inside the fs-plugin.
- Registered an alternative device name for EHCI and USBS modules, i.e. dev/usb2 (same reason mentioned above).
- Increased EHCI thread priority from 0x48 to 0x78.
- Removed the easter egg introduced by Waninkoko in cios rev20.
- Added to EHCI a ioctl command to set watchdog timout. This should fix the issue which certain HDD that park their heads after less than 10 seconds of inactivity.
- Added to EHCI a ioctl command to save module configuration. This command is called by the ES plugin during ios reload block management.
[tabs:d2x v8]- Enhanced stealth mode to prevent cios detection.
- Added ioctl command to enable/disable stealth mode when a game is not running. Stealth mode is enabled by default.
- IOS reload block is now enabled by default.
- Fixed IOS reload block failure when the original IOS required by the game is not installed. It works for real and emu nand.
- Fixed return to channel failure when the system menu is not installed on emu nand.
- Fixed missing cache flush when removing error 002 after IOS reload block. Now syscall kernel_set_version is used instead.
- Added direct access to syscalls. This allows you to invoke a syscall from inside another syscall.
- Added support for paths starting with '#' which are used to open files on real nand even if nand emu is on. Also, access to these paths is protected by stealth mode.
- FAT files are now opened through relative path to fix issue 16. Now Disney Universe and all the games using long paths work properly in nand emulation.
- Disabled file sharing control in FAT module to overcome a stupid issue made by developers in The Beatles Rock Band. See issue 11.
- Fixed black screen in partial emulation when starting a game never launched before on real nand. See issue 14.
- Added support for virtual sector size on WBFS drives to bypass the 500 game limit (thanks fig2k4). The optimal sector size is 4KB, that allows up to 4084 games. Note that this feature is useful only for the loaders that don't use the fraglist for WBFS partitions, for example NeoGamma, WiiFlow and CFG.
- AHBPROT is now really enabled.
- USB Gecko functions completely rewritten. Now it's really plug&play and the cios works even when debug mode is enabled and USB Gecko is connected only to the Wii (tnx to mini source).
- Removed the unused method 1 for IOS reload block.
- Minor changes and code clean up.
Version 10 beta r52 is derived from v8 and v10 beta r53 alt from v9 beta r49.
| Branch | Advantages | Disadvantages |
| d2x | Better compatibility with NAND emulation | Supports only 1 USB port No Plug&Play |
| d2x-alt | Supports 2 USB ports Plug&Play | Less good compatibility with NAND emulation |
Unzip the installer archive and copy the folder /d2x-cios-installer into the folder /apps of your SD.
Unzip the d2x archive into your folder /d2x-cios-installer.
Everything ready? Then launch the installer via the HBC.
Select the desired d2x, base 37, slot 245 and press Home to queue it.
Image unavailable (removed by its host)
Press Home to queue the following cIOS up to cIOS251.
note: still check that the following settings are correct (base 38 slot 246, base 53 slot 247, base 55 slot 248, base 56 slot 249, base 57 slot 250 and base 58 slot 251).
Confirm twice with A, the installation starts.
Source
