Page 1 of 5 123 ... LastLast
Results 1 to 10 of 49

Thread: d2x cIOS Installation Guide - Original Wii consoles ONLY

  1. #1
    WiiHacks Staff
    Only Site Donators Can PM Staff
    Senior Moderator
    Game Master
    cjizzle's Avatar
    Join Date
    May 2009
    Location
    Southeast Ohio
    Posts
    6,381
    d2x cIOS Installation Guide



    This Guide will instruct you on how to install d2x cIOS on your original Wii Console ONLY
    For the vWii on the WiiU look HERE

    [spoiler=What is d2x cIOS?]
    d2x is a custom IOS for the Wii console. It is an IOS that has been modified to add additional features that stock IOS do not provide (using backup loaders is an example). If you have no idea what IOS or cIOS are, take a look at BluPhants Guide Thinking about hacking a wii? Start here! A basic introduction to Wii hacking.[/spoiler]
    [spoiler=Why install a different version of d2x?]If you have followed our Softmod ANY Wii Guide recently you already have the version of d2x that we feel is the most compatible for all users. However, some people have reported the following issues:
    - black screens when loading games from an external HDD
    - having to unplug then plug their HDD drive back in for it to be recognized
    - drive not recognized at all when it was recognized before installation of a later version of d2x
    - problems with nand emulation.

    Following this guide, you can try different versions of d2x to find the one that may fix your issues. [/spoiler]
    [spoiler=Understanding the differences between versions of d2x]Starting from v10 there are 2 branches of the cios.
    cIOS branches

    Branch Pros Cons
    d2x - Higher compatibility for nand emulation. - 1 usb port supported.
    - Non plug&play usb devices, meaning that you MUST connect them before starting the game/usbloader.
    d2x-alt - 2 usb ports supported.
    - Fully plug&play usb devices, meaning that you can connect them when the game asks for them.
    - Lower compatibility for nand emulation.
    Each branch has 2 editions, one for real Wii and the other one for Virtual Wii inside a WiiU. So there are a total of 4 distribution files. Never install a vWii edition on a real Wii and viceversa.
    The downloads in this guide are for the original Wii ONLY. Look HERE for the vWii d2x files.
    [/spoiler]
    [spoiler=Changelog][ d2x v10 ]

    - 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.

    [ d2x v9 ]
    - Switched to d2x-alt branch.

    [ 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.


    [ d2x v7 ]

    - Refactored all modules and plugins in order to achieve code reuse through
    a new common library.
    - Updated ciosmaps.xml to include the IRQ4 patch required by the new
    experimental EHCI module (not released yet).
    - Used a more proper offset to detect DL games like Sakura Wars.
    - Disabled nand emulation before returning to system menu or channel.
    - Improved error 002 fix after ios reload block. Now Wii Fit Plus channel
    installation works properly.
    - Fixed missing identification and patch for base IOS60-v6174 in ES plugin.
    - Added auto detection of the first FAT partition on the device when nand
    emulation is activated without specifying any partition.
    - FAT Module moved a bit forward in memory in order to create the space
    required by the new experimental EHCI module (not released yet).
    - Fixed a bug when closing FAT module.
    - Fixed an alignment issue on file renaming in FFS plugin.
    - Removed support for base IOSs with old version like IOS38 v3610.
    - Added ios reload block capability for nand emulation.
    - Removed FAT ISO loading support from DIP plugin (never used by any loader
    and completely useless now thanks to fraglist capability added in v6).
    - Fixed a memory alignment issue that could break ios reload block.
    - Added bidirectional escape for invalid FAT characters in nand emulation.
    - Now FAT_GetUsage returns fake values for WiiWare/VirtualConsole and real
    values taken from FAT for disc-based Wii games. This workaround has proven
    to improve nand emulation compatibility.
    - Added a thread to make the drive led blink when writing to FAT.
    - Added nand emulation mode rev17-like (experimental).
    - Fixed COD MW3 online update on full nand emulation. More generally this fix
    should improve compatibility with DLC installation on emulated nand also for
    games like COD Black Ops, Rock Band 3 and Guitar Hero 5.
    - Now the tree /import is emulated in partial mode too. This way COD MW3 online
    update and DLC installation work properly in partial emulation.
    - Added a hack that allows No More Heroes 2 to create the save file in nand
    emulation mode (tnx to Sneek source).
    - Minor changes and code clean up.


    [ d2x v6 ]

    - Added fraglist to support potentially any file system (tnx oggzee).
    - Added support in fraglist for sector size up to 4K (typically required
    for hard drives greater than 2TB).
    - Fixed a compatibility issue with libfat/libntfs in EHCI module.


    [ d2x v5 ]

    - Added USB/SD support for games affected by ios reload. Currently only WBFS
    partitions are supported (tnx WiiPower for your help).
    - Fixed dual layer detection for games like Sakura Wars.
    - Fixed GameCube audio streaming command for retail discs (tnx WiiPower).
    - Added missing patches for base ios 53 and 55 in ES module.
    - Minor changes and code clean up.


    [ d2x v4 ]

    - Fixed error 002 in method 2 for blocking ios reload.
    - Repeated ios reload are now supported by method 2.
    - Added support to reload any ios, not only 249.
    - Added "return to channel" feature compatible with all games out there.
    - Fixed a bug in nand emulation to properly support HDD greater than 1TB.
    - Added support for sector size up to 4KB (typically required for hard drives
    greater than 2TB).
    - Removed file logging introduced in v3 since has proved harmful to games like
    LostWinds and LostWinds Winter of the Melodies.
    - Updated FatFs to 0.8b. This allowed us to remove the workaround on file
    renaming introduced in d2x v3.
    - Fixed a potential buffer overflow while reading a directory.
    - Fixed the error code returned by FAT_Readdir when the requested folder is
    an existing file (now all Strong Bad episodes are working properly).
    - 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).
    - Fixed a bug in FAT_Seek to prevent from increasing the file size when seeking
    out of the file.
    - Fixed the length of the output buffer in FAT_ReadDir.
    - Changed timing logic in FAT module.
    - Minor changes and code clean up.

    NOTE:
    Currently ios reload block improvements are only relevant to disc loading!!!
    Blocking ios reload for usb loaders will be investigated in future releases.


    [ d2x v3 ]

    - Fixed a bug in nand usage causing save creation failure in WiiWare games
    like Tetris Party, FFCC My Life as a King and Brain Challenge.
    - Fixed the deletion of folder /tmp on nand emulation start up.
    - Added a workaround to fix a bug on file renaming causing the failure on
    the 2nd save in games like The Will of Dr.Frankenstein.
    - Added multiple partition support for nand emulation (default partition is 0
    for backward compatibility).
    - Implemented logging system to make debugging easier.
    - Fixed a bug causing the message "corrupted data" in The Tower of Druaga.
    - Fixed a bug causing stall in LIT.
    - Other minor changes and code clean up.


    [ d2x v2 ]

    - Fixed secondary USB port lag.


    [ d2x v1 ]

    - Fixed wiimote lag issue by restoring timing logic from cIOSX rev19.
    - Fixed wiimote synch delay on WiiFlow start up by changing initial period
    in timer creation.
    - Fixed os_restart_timer with the correct number of arguments.[/spoiler]
    [spoiler=Downloads and Installation]
    [spoiler=Online Instructions]
    Download d2x cIOS Installer v3.1.zip" and extract directly to the sd:/apps folder.

    Download one of the following versions of d2x and extract directly to the sd:/apps/d2x-cios-installer folder (overwrite files if asked).
    Note: D2x v6 is widely regarded as one of the most compatible versions of d2x to date, so we will start there.

    d2x-v6-final
    d2x-v7-final (v7 or higher is required for nand emulation)
    d2x-v8-final
    d2x-v9-beta(r49)
    d2x-v10-beta52
    d2x-v10-beta53-alt

    - Insert your SD card into your console
    - Launch the Homebrew Channel
    - Select d2x cIOS Installer and press A to load
    - At the top of the screen you will see the word Welcome highlighted in green. Press any button to continue
    - At the top of the screen you will see the words Working IOS highlighted in green. (This part will automatically be skipped if AHBPROT is enabled.) If given the option, change to 36 or 236.
    - At the top of the screen you will see the words CIOS Settings highlighted in green.
    - At this point you are going to begin installing d2x with different bases to different slots. The recommended config is the following:
    - cIOS base 37, cIOS slot 245
    - cIOS base 38, cIOS slot 246
    - cIOS base 53, cIOS slot 247
    - cIOS base 55, cIOS slot 248
    - cIOS base 56, cIOS slot 249
    - cIOS base 57, cIOS slot 250
    - cIOS base 58, cIOS slot 251
    - You will see a > next to Select cIOS. Press the right dpad to change this setting to the d2x revision you are going to install.
    - Press down and change Select cIOS base to the recommended base
    - Press down again and change Select cIOS slot to the recommended slot
    - Press A to continue - you will now see the Summary screen with the cIOS number you selected blinking
    - Press A to install, wait patiently while the cIOS installs
    - Press A to continue
    - Repeat the above process to install all recommended bases to their respective slots.
    - Press B to exit, you are done!

    [/spoiler]
    [spoiler=Offline Instructions]

    Note: D2x v6 is widely regarded as one of the most compatible versions of d2x to date, so we will start there.

    Download WiiMod 3.2 and extract directly to the sd:/apps folder.

    Download one of the below wad packs and extract directly to the sd:/wad folder.

    d2x v6 Final wads
    d2x v7 Final wads (v7 or higher is required for nand emulation)
    d2x v8 Final wads
    d2x v9 beta49 wads
    d2x v10 beta52 wads
    d2x v10 beta53alt wads

    - Insert your SD card into your Wii
    - Launch the Homebrew Channel
    - Launch WiiMod (v3.2)
    - Select Wad Manager and press A
    - Press + next to each of the following wads:
    cIOS245[37].....
    cIOS246[38].....
    cIOS247[53].....
    cIOS248[55].....
    cIOS249[56].....
    cIOS250[57].....
    cIOS251[58].....
    - Press A to Proceed
    - +7 files should be marked for installation, Press A to proceed
    - Wait patiently for all the wads to install
    - Press any key to continue
    - Press Home to exit WiiMod, you are done!
    [/spoiler]
    [/spoiler]
    [spoiler=Credits]Red Ghost for his original d2x guide
    davebaol and all the people who made d2x possible. Check out the Source page HERE.
    Xflak for Modmii, which was used to create the wad packs[/spoiler]

  2. #2
    Two things, those links to the different revisions are broken (just beacause of a little formatting error). But more importantly, my installer will only let me select d2x v6, 5 or 4. It wont let me install 8 which is what I downloaded, what gives?

  3. #3
    WiiHacks Staff
    Only Site Donators Can PM Staff
    Senior Moderator
    Game Master
    cjizzle's Avatar
    Join Date
    May 2009
    Location
    Southeast Ohio
    Posts
    6,381
    Links fixed, thanks for pointing out the error. The extracted d2x v8 files must be located in the sd/apps/d2x-cios-installer folder for the installer to work correctly.

  4. #4
    Thanks for the guide and downloads. Very helpful!
    Quick question: how do I go about updating d2x? I assume that I just have to install the d2x-v9 wads in this guide, as I used the "Softmod ANY Wii" guide which included the v8 wads. It'll simply overwrite those, correct?

  5. #5
    WiiHacks Staff
    Only Site Donators Can PM Staff
    Senior Moderator
    Game Master
    cjizzle's Avatar
    Join Date
    May 2009
    Location
    Southeast Ohio
    Posts
    6,381
    Yes it will simply overwrite the old. You can do this with any version of d2x, whether it be "upgrading" or "downgrading".

  6. #6
    New Member MattAkiyama's Avatar
    Join Date
    Apr 2012
    Location
    Florida, USA
    Posts
    152
    Thanks for the guide Cjizzle. To my surprise, this guide was made pretty recently. It's just what I needed to, now I can help my friends to install this, using the knowledge from here.
    The d2x installer is pretty complex to most ppl that don't understand the Wii's ios.



    Please don't drink and post.

  7. #7
    I followed the Soft-mod Any Wii guide and there is no WAD file on my SD Card. I guess we're supposed to create one? I do we unzip the above directly onto the SD Card?

    Thanks.

  8. #8
    New Member MattAkiyama's Avatar
    Join Date
    Apr 2012
    Location
    Florida, USA
    Posts
    152
    If you're planning on doing the offline installation (For users with no wireless connection) then you just simply create the wad folder on the root of your SD card. Placing all the necessary wads into it, following the rest of the offline guide.
    If I were you, I'd go for v10, beta 53.

    I had no idea how much more simpler it was to do the offline installation rather than the online one. It's pretty much fool proof.
    Last edited by MattAkiyama; 03-20-2013 at 12:13 AM.



    Please don't drink and post.

  9. #9
    Thanks again - you've been a star in helping me!

    I did create a WAD folder as well as transfer the default folder name and all files across, but I could have created a folder and called it NIGEL for all it matters - the Wiimod asked where the files were and I just selected the folder on the SD Card. I couldn't believe how simple it was!

    FYI: I did this using the OFFLINE version. I didn't even attempt the online one as I have trouble getting my Wii online and didn't install the Shopping Channel update when soft-modding, so am now too afraid to access the net via Wii.

  10. #10
    New Member MattAkiyama's Avatar
    Join Date
    Apr 2012
    Location
    Florida, USA
    Posts
    152
    FYI: I did this using the OFFLINE version. I didn't even attempt the online one as I have trouble getting my Wii online. am now too afraid to access the net via Wii.
    Haha it's perfectly safe to access the internet using the Wii, in any way. If you have wireless connection, don't fear using it. It's the same as downloading a direct file on a browser, there's nobody tracking you.

    I did create a WAD folder as well as transfer the default folder name and all files across, but I could have created a folder and called it NIGEL for all it matters - the Wiimod asked where the files were and I just selected the folder on the SD Card.
    About the wad folder, it was always the default folder we used back in the day, some programs still use it. But you're right, you can name it whatever you want, these wad installation programs always ask what folder to use anyways. But calling it wad would be good for your convenience, so you'd know what it is.



    Please don't drink and post.

Page 1 of 5 123 ... LastLast

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
  •