how is a cIOS installed?

Discussion in 'Wii - Hacking' started by tylerzentz, Jan 18, 2010.

  1. tylerzentz
    OP

    tylerzentz GBAtemp Regular

    Member
    206
    0
    Oct 19, 2009
    United States
    ive heard the cIOS installers use the original IOS (in wad form) to create the cIOS and then install it to an unused IOS. ive also heard the wad used by the cIOS installers is the actual cIOS which is placed over an unused IOS. so which is it? or is it neither?
     
  2. FenrirWolf

    FenrirWolf GBAtemp Psycho!

    Member
    4,347
    329
    Nov 19, 2008
    United States
    Sandy, UT
    The first is right. The installer takes Nintendo's IOS38 and patches it with new code, then installs it as IOS249 instead of overwriting the normal IOS38.
     
  3. tylerzentz
    OP

    tylerzentz GBAtemp Regular

    Member
    206
    0
    Oct 19, 2009
    United States
    ok thanks bro
     
  4. WiiPower

    WiiPower GBAtemp Guru

    Member
    8,165
    72
    Oct 17, 2008
    Gambia, The
    cIOS installation does the following:
    1. Decrypt the IOS contents
    2. Patch them
    3. Encrypt
    4. Sign tmd and ticket
    5. Ususal install process, same as for unchanged IOS

    And a cIOS wad is just the same you have after step 4. But it's not created that way, it's dumped from the nand as these files are found there easily.
     
  5. tylerzentz
    OP

    tylerzentz GBAtemp Regular

    Member
    206
    0
    Oct 19, 2009
    United States
    yeah the process makes sense to me now. but what is throwing me for a loop is the last line. you said "and a cIOS wad is just the same you have after step 4." but i dont know what that means. i think you left words out of the sentence. and im kind of drunk too so that cant help.... lol. could you rephrase your sentence to see if my crumbling consciousness can comprehend what you are explaining? haha
     
  6. WiiPower

    WiiPower GBAtemp Guru

    Member
    8,165
    72
    Oct 17, 2008
    Gambia, The
    What i wanted to tell is just that the actual install code for IOS and cIOS is the same. The IOS is patched in memory and you have the same in memory as if you would have loaded a cIOS wad.