How to Use Waninkoko's cIOS Installer
This is a supplementary guide to the main softmod guides. It is meant as a comprehensive method for installing different revisions of Waninkoko's Custom IOS Installer package.
If you're someone using an older revision of Waninkoko's cIOS, or have a desire to switch from your current revision to a different one, this guide will show you how.
-------------------------------------------
[1] Requirements
To run this guide as written you will need:
- Homebrew Channel
- Trucha-signed IOS 36
- SD card, USB drive (FAT16/32 formatted), or Gecko device
This guide covers revisions 17 and 19 of Waninkoko's cIOS. The installations of revisions earlier than 17 are similar to the one described below. Avoid revisions 15, 16, & 18, as well as any revisions 10 and lower.
*If you aren't sure you meet the requirements, follow one of these 3 guides:
3.1-4.1 by dogeggs
4.2 by messie
4.2 by ShadowSonic2
-------------------------------------------
[2] WAD Installation vs. Network Installation
Select one or the other during your install depending on your console's internet access. The files included with this guide give you both of these as an option.
WAD Installation is for those of you with no internet access on your Wii. The installer will read and patch an IOS from the root of your SD/USB/Gecko device. This new "Custom IOS" will then be installed to IOS slots 249 and 250.
Network Installation is for those of you who have a Wii console with internet access. This option may take a little longer than WAD Installation depending on your internet speeds. Selecting it will download an IOS from NUS (official servers) and seamlessly patch the custom code needed. It will then install this new "Custom IOS" into slots 249 and 250.
And that's the difference between WAD and Network Installation.
-------------------------------------------
[3] Installing cIOS38rev17
http://i43.tinypic.com/2zzqk49.jpg
Download - cIOS38_rev17-Installer.rar
Extract to the root of your external storage device. Your folders should look like this:
xx:\apps\cIOS38Rev17 Installer\boot.dol
xx:\IOS38-64-v3867.wad
- Load HBC and run cIOS38rev17 Installer.
- Select IOS36 on the first screen (IOS249 is default).
- Press A and you'll have two options to choose from: WAD Installation or Network Installation.
WAD Installation
- After choosing WAD Installation, select your device and press A.
- Wait for the patching and installation to finish.
- Press any button to exit when prompted.
- Reboot Your Console.
Network Installation
- Select Network Installation and wait for the downloading, patching, and installation to finish.
- Press any button to exit when prompted.
- Reboot Your Console.
After you've finished your Network or WAD install and rebooted your console, you're done. You've completely installed cIOS38Rev17.
-------------------------------------------
[4] Installing cIOSXrev19
http://i41.tinypic.com/vrze52.jpg
Download - cIOSX_rev19-fullpack.rar (13.08MB)
Extract to the root of your external storage device. Your folders should look like this:
xx:\apps\cIOS38Rev17 Installer\boot.dol
xx:\IOS37-64-v3869.wad
xx:\IOS38-64-v3867.wad
xx:\IOS57-64-5661.wad
xx:\IOS60-64-6144.wad
xx:\IOS70-64-6687.wad
- Load HBC and run cIOSXrev19 Installer.
- Select IOS36 on the first screen (IOS249 is default).
- Press A to pass the disclaimer, B to exit.
Select base IOS version
Rev19 is a new type of cIOS which allows you to utilize different base IOS to install from. Here are the various functions of each:
Quote:
IOS 37 -> Support for games with instruments (Rockband/GH/etc.)
IOS 38 -> Widely known, supported, and stable base
(USE THIS ONE IF YOU AREN'T SURE)
IOS 57 -> Slightly increased USB loading speed (maybe 1-2 seconds, if that)
IOS 60 -> Better network code / The Conduit (?)
IOS 70 -> SD/SDHC speed/wifi improvements (?)
*Monster Hunter 3 users go HERE.
**Note that only base IOS 38 is compatible with Wad Manager.
- Select your base IOS and press A to continue.
- You'll have two options to choose from: WAD Installation or Network Installation.
WAD Installation
- After choosing WAD Installation, select your device and press A.
- Wait for the patching and installation to finish.
- Press any button to exit when prompted.
- Reboot Your Console.
Network Installation
- Select Network Installation and wait for the downloading, patching, and installation to finish.
- Press any button to exit when prompted.
- Reboot Your Console.
Thanks to ShadowSonic2 for creating this video of how a network install should look:
http://www.youtube.com/watch?v=ywUumutiqkI
(The video uses IOS249 to load, which is fine if you've successfully installed a revision of Waninkoko's cIOS already)
After you've finished your Network or WAD install and rebooted your console, you've completed the installation of cIOSXRev19.
-------------------------------------------
[5] Wrapping Up...
Any time you want to update or change revisions, here or in the future, you only need to run the installer and follow the instructions described above. The old cIOS will be overwritten by the new one.
If for some reason things don't seem to be working right and you can't figure out what the problem is, try reinstalling your cIOS -- the code isn't perfect and does occasionally get a bad install.
cIOS38Rev17 is currently the most highly recommended of Waninkoko's Custom IOS selection here at Wiihacks, due to its ease of use and overall compatibility.
cIOSXRev19 is an excellent cIOS as well but comes with the added complication of selecting a base IOS, and only base IOS 38 is compatible with Wad Manager. This cIOS revision is for users who are a little more advanced/comfortable with the process and not necessarily required for any homebrew apps or backup loading, other than preference.
Code:
+-----------+
| CHANGELOG |
+-----------+
[ CIOSX rev 19 ]:
- Fixed the cover register emulation in DIP plugin.
- Fixed bug in DIP and FFS plugins (this caused the SDHC module bug).
- Fixed USB device support in FAT module.
- Removed support for invalid FAT characters in FAT module.
- Added support for invalud FAT characters in FFS plugin.
- Miscellaneous fixes and improvements.
[ CIOSX rev 18 ]:
- Added support to IOS37, IOS38, IOS57, IOS60 and IOS70.
- MLoad module added (not Hermes version).
- DIP plugin improved (auto-installable plugin).
- FFS plugin improved (auto-installable plugin).
- EHCI module improved.
- FAT module improved.
- SDHC module improved.
- ES plugin removed.
- Patching system improved.
- DVD+DL bug fixed.
- Support for invalid FAT characters (replaced with '_').
- FAT support in DIP plugin.
- NAND emulation path redirection improved.
- Added full and partial NAND emulation modes.
- Added support for IOS logging to a buffer.
- Added support for IOS logging through USB Gecko.
- IOS module loading support from PPC.
[ CIOS38 rev 17 ]:
- DIP plugin improved (some code has been rewritten).
- More error 001 bug fixing.
- DVD+DL bug fixed.
- FFS plugin fixed.
[ CIOS38 rev 16 ]:
- Error 001 bug fixed.
- NSMB proper fix added.
[ CIOS38 rev 15 ]:
- DVD+DL support fixed.
- DIP plugin improvement (NSMB may work a bit better).
- ES plugin optimized.
- FAT module bugs fixed.
- FFS plugin bugs fixed.
- EHCI module optimized.
- Fixed bug in Installer.
- Miscellaneous changes.
[ CIOS38 rev 14 ]:
- Support for games with new error 002.
- DIP plugin updated (cover commands emulation fixed).
- ES plugin updated.
- FFS plugin updated.
- EHCI module improved.
- SDHC module improved.
- FAT module improved.
- Implemented new anti error 001 system.
- Anti error 002 system removed.
- NAND emulation system added (from SD/USB device).
- Content override system added (from SD/USB device).
- System Menu support (Disc Channel works again).
- Installer support for cBoot2.
- Installer support for all IOS.
- Some bugs fixed.
[ CIOS38 rev 13 ]:
- Read speed improved.
- EHCI module improved.
- SDHC module improved.
- DIP plugin improved.
- ES plugin updated.
- Implemented new system anti error 002.
[ CIOS38 rev 12 ]:
- Based on IOS 38 v3610.
- Support for consoles with serial number LU64+
- Error 001/002 patching system improved.
- Cover check patch added (thanks to sorg).
- EHCI module improved (thanks to Hermes).
- SDHC module improved.
- DIP plugin improved.
- ES plugin added.
- FFS plugin added.
- Some patches fixed.
- Misc improvements and fixes.
[ CIOS36 rev 10 ]:
- Some modifications in DIP plugin.
- SDHC module added (thanks to WiiGator for the help).
[ CIOS36 rev 09 ]:
- EHCI module made by kwiirk added.
- Support for USB mode in DIP plugin.
- Removed NAND permissions check.
[ CIOS36 rev 08 ]:
- Custom IOCTL_DI_OFFSET command (for multigame support).
- Support for custom DIP commands.
- D0 read command now reads at 6x when using original discs or modchip.
- Error 001/002 transparent patching system.
- Fixes and improvements.
[ CIOS36 rev 07 ]:
- DIP plugin updated (lots of improvements).
[ CIOS36 rev 06 ]:
- Custom DIP module removed.
- DIP module patched (DIP plugin) to support backups.
[ CIOS36 rev 05 ]:
- ES_CloseContent() permission check removed.
- Custom DIP module v0.2 added.
[ CIOS36 rev 04 ]:
- Now the base IOS is IOS36.
- ES_OpenTitleContent() titleid check removed.
- ES_ReadContent() permission check removed.
[ CIOS37 rev 03 ]:
- ES_AddTicketStart() title version check removed.
- ES_DeleteTicket() and ES_DeleteTitle() now can delete system titles.
- ES_SetUID() check removed.
[ CIOS37 rev 02 ]:
- Removed copyright code.
- Changed the way the IOS is patched.
[ CIOS37 rev 01 ]:
- DVD_LowUnencryptedRead() limit removed.
- ES hash check disabled (Trucha bug).
Code:
[ KUDOS ]:
- Waninkoko. Follow him on Twitter: hackinblack (Waninkoko)
- Team Twiizers and devkitPRO devs for their great work in libogc.
- All the betatesters.
- WiiGator, for his work in the DIP plugin.
- kwiirk, for his EHCI module.
- Hermes, for his EHCI improvements and MLOAD.
- sorg, for his cover check patch.
- Shizzza, for the background image.
- nitrotux, for his IOS5.
- neimod, for the Custom IOS module.