NOOB PARADISE - ask away

Discussion in 'Wii - Hacking' started by richglix, Jan 26, 2009.

  1. frog27

    frog27 Newbie

    Newcomer
    1
    Aug 1, 2019
    United States

    I was trying to install bootmii when I discovered the problem. The instructions on the website were really vague so I couldn't figure it out. The only things I installed were Nintendont which was working fine and priiloader. I activated the region free, and no update from disc/online system menu hacks but disabling them didn't fix anything.

    System check below.

    Warning: Spoilers inside!
     
  2. Lacius

    Lacius GBAtemp Legend

    Member
    18
    May 11, 2008
    United States
    Make sure you follow the guide on how to post a sysCheck.
     
    alexander1970 likes this.
  3. frog27

    frog27 Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Whoops, wrong file.

    Warning: Spoilers inside!
     
  4. klm_spitfire

    klm_spitfire Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Washington
    Sorry if I'm interrupting @frog27.

    I have a question about cIOS's. There's a lot of guides saying to 'install cIOS W, with base X, into slot Y, using revision Z' but I've yet to find an explanation for why these configurations were selected in the first place. What purpose do they serve?

    To give an example, there's wii.guide. Seems solid, but it does nothing to explain the reasoning or history behind why this specific configuration was selected:
    Select cIOS: v10 beta52 d2x-v10-beta52
    Select cIOS base: 56
    Select cIOS slot: 249
    Select cIOS version: 65535

    There's also ModMii. Seems solid, but it suggests installing a plethora of cIOS and modifications without explaining a single shread of rationale.

    Is there anywhere I can go to read up on the differences between cIOS configurations, slots, etc? Why should I choose ModMii's bloated installation process as opposed to wii.guide's leaner process (i.e, 3 cIOS installations)? While at the end of the day I'll still follow the guides, I'd like to informedly follow them, not blindly follow them. Thanks!
     
    Last edited by klm_spitfire, Aug 1, 2019
  5. Lacius

    Lacius GBAtemp Legend

    Member
    18
    May 11, 2008
    United States
    In this case, I would recommend doing the following:
    1. Run HackMii Installer v1.2 from the Homebrew Channel.
    2. Check if it allows you to install BootMii as boot2. If it does, do it. If not, install BootMii as an IOS.
    3. Power off the system.
    4. If you were able to install BootMii as boot2, make a NAND backup in BootMii now. Otherwise, skip this step.
    5. Download ModMii.
    6. Download v4.3U of the system menu in ModMii manually (Press 1, type 4.3U, and download)
    7. Exit ModMii.
    8. Drag your sysCheck into ModMii.exe or the shortcut.
    9. Follow the instructions to download all of the recommended files in ModMii.
    10. Put the 4.3U system menu WAD with the others (in the COPY_TO_SD folder) if it isn't already there.
    11. Put everything in COPY_TO_SD onto your SD card.
    12. Follow the outputted guide, starting with the "Install a patched IOS236" step.

    — Posts automatically merged - Please don't double post! —

    IOS is like the operating system. Different IOS versions are different branches, and they're used under specific circumstances. For example, when loading the game Skyward Sword, it's going to use IOS56 to run. "56" stands of the slot where IOS56 is installed.

    A cIOS is a customized IOS.
    1. The cIOS version (e.g. d2x-v10-beta52) is the version of the modifications. Different versions by different people include different modifications. This is the part that's made by hacking developers.
    2. The base is which IOS is to be modified. For example, if I want to play a pirated copy of Skyward Sword using a USB loader, I need to use a cIOS with a base of IOS56. The modifications above will modify a copy of IOS56 in this example.
    3. The slot is where the cIOS will be installed. IOS56 is installed in slot 56, for example. A cIOS needs to be installed at a high numbered slot so it doesn't overwrite a regular IOS (e.g. 249). cIOS249 is installed as though it were a legitimate IOS called IOS249 (but there's no such thing, aside from the empty "stub" IOS249 used by Nintendo to try to overwrite cIOS 249).
    4. Each IOS has revision numbers. This allows IOS files to be updated by Nintendo. IOS56, for example, has five revisions (including the initial release) on the Wii. A higher revision number means it's newer. A cIOS is usually installed with 65535 as the revision label so it isn't overwritten by a Nintendo update. 65535 tells the Wii that it's the highest possible version, due to how hex works.
     
    Last edited by Lacius, Aug 1, 2019
    alexander1970 and klm_spitfire like this.
  6. klm_spitfire

    klm_spitfire Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Washington
    I see, thanks! So the Wii only reserves 2 bytes for each IOS revision label and by setting the label to the max possible value we prevent slot overwrites from official updates? Neat, that's nice to know. Regarding cIOS versions, wii.guide suggests installing the modified IOS 56, 57, and 58, into the slots 249, 250, and 251. To use your example, if I load a pirated copy of Skyward Sword using a USB loader does the USB loader always expect cIOS 56 to be in slot 249? And what about 57 and 58 in order to access different system resources? I assume these are used by other games? Do mainstream USB loaders always expect cIOS 57 and 58 to be in slots 250 and 251?
     
    Last edited by klm_spitfire, Aug 1, 2019
  7. Lacius

    Lacius GBAtemp Legend

    Member
    18
    May 11, 2008
    United States
    That is correct.

    That depends on which USB loader you're using. Some auto-detect, and some don't. Regardless, Skyward Sword will require cIOS 249 in this (common) example.

    A lot of different IOS branches are used by games. Twilight Princess uses IOS9, Animal Crossing uses IOS38, etc. Almost all games, however, can run using IOS56 (or a cIOS that uses IOS56 as a base), and the games that can't need IOS57 or IOS58.

    That is correct.
     
    alexander1970 and klm_spitfire like this.
  8. frog27

    frog27 Newbie

    Newcomer
    1
    Aug 1, 2019
    United States

    So that fixed my system menu thank you for all the help but now Priiloader seems to be uninstalled. The system boots to the regular wii menu the button in the homebrew channel seems to just be the priiloader installer. Should I install it again or is there some other way to access priiloader? Holding the reset button while booting doesn't do anything.
     
    Last edited by frog27, Aug 1, 2019
  9. Lacius

    Lacius GBAtemp Legend

    Member
    18
    May 11, 2008
    United States
    By installing the 4.3U system menu, you overwrote Priiloader. It needs to be reinstalled.

    Before you reinstall Priiloader, make a NAND backup in BootMii if you haven't already done so.
     
    alexander1970 likes this.
  10. frog27

    frog27 Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    All set and working thanks.
     
  11. klm_spitfire

    klm_spitfire Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Washington
    Thanks, that makes a lot of sense!

    Might be getting a bit more into the weeds, but is the general idea that USB loaders inspect pirated/backed-up games, detect the IOS they require and, if IOS57 or IOS58 is required, the game is loaded with a cIOS based on IOS 57 or 58; and otherwise, the game is loaded with a cIOS based on IOS56? Also, what resources do games that load with IOS 57 and 58 have that most other games don't need?
     
  12. Lacius

    Lacius GBAtemp Legend

    Member
    18
    May 11, 2008
    United States
    That's how they generally work.

    Many USB loaders will display the required IOS for each game on the menu. Apps like Wii Backup Manager do the same. If it's IOS57, you should use a cIOS with that as a base. If it's IOS58 (rare), you should use a cIOS with that as a base. If it's anything else, you should use a cIOS with IOS56 as a base.
     
    alexander1970 and klm_spitfire like this.
  13. klm_spitfire

    klm_spitfire Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Washington
    Thanks! You've given me a lot of clarity. Did some reading and I see that games that use IOS58, like Your Shape, leverage support for the 2nd USB port -- while other games don't. Neat.

    So it would seem like the ModMii guide has a very bloated setup process as compared to the guide I referenced earlier, wii.guide. What is the need of installing all of the additional IOS's? It seems like overkill. I mean, here's the list of IOS installations ModMii proposed to me:

    ModMii IOS List

    — Posts automatically merged - Please don't double post! —

    For instance, ModMii proposes installing "RVL-mios-v10", but I'd only install that custom MIOS if I wished to use DIOS MIOS, right? Doesn't seem necessary given we have Nintendont.

    — Posts automatically merged - Please don't double post! —

    Or are some of those IOS's official IOS that ModMii recommends installing for general compatibility? Sorry for all the questions haha.
     
    Last edited by klm_spitfire, Aug 1, 2019
  14. XFlak

    XFlak Wiitired but still kicking

    Member
    9
    Sep 12, 2009
    Canada
    Ontario
    If the filename states IOS then it's an original IOS. If it reads cIOS then it's a custom/modified IOS.

    The disc channel on a virgin wii will detect what standard IOS is needed by the particular game and load that (I. E. IOS36). This is very different from usb loaders which will use whatever cIOS is installed to slot 249 (or 250, or a whatever slot is selected in the settings). USB loaders DO NOT inspect games and load different IOSs based on the game. Rather we have different cIOSs with different compatibility. That's why you have more than 1 installed so of 1 doesn't work for a particular game you can switch to a different cios slot for just that 1 particular game. In any case, this is all rendered moot now because we have 1 CIOS that works in all situations for just about all games. This is the cios modmii will tell u to install to slot 249 (in older versions it was slot 250) is of course d2x Cios 249 base 57 v8 final (which is the same as v10 beta 52). So really that's all you need, but no harm in installing backup cios's to other unused slots.

    Now there are a handful of games that don't work with any cios, for these you would need to set up sneek or neek, this is basically an emulated wii system running off a hard drive or SD card. This will work much the same wii as the disc channel of a virgin wii like I described above, where it will load the unique IOS called for by the specific game. Then it gets even more confusing because you can have a USB loader that can also use neek in combination with a CIOS to basically get the best of both worlds. Check out modmii's usage page, I wrote up a pretty decent description of what sneek is and how it works on that page.

    Modmii will have u install a cMIOS because it will work with original gamecube discs as well as backup discs (assuming the wii hardware is capable). This can be disabled in ModMii's settings.

    Edit:
    ModMii will have you update your standard original unmodified IOSs by default (again this can be disabled in the settings). By installing these, it will ensure the wii can play the latest original discs from the disc channel without requiring an internet connect to conduct an official Nintendo update (which may also overwrite some other mods in the process). So by installing these IOSs it basically serves to update the wii while still avoiding an official update.

    There's some other software out there like pimp my wii and ciosCorp or darkCorp that will install patched cIOSs overwriting ALL the standard IOSs. This allows you to play backup discs from the disc channel without a modchip... but it messed up a bunch of other shit in the process (all to avoid having 5o load backup discs from an app versus the disc channel, so silly if you ask me). This kind of set up is generally frowned upon in the community, and to be honest it's obsolete and inferior since the scene has evolved to usb loaders instead of backup discs. Anyway, modmii will overwrite any IOSs that are patched that shouldn't be with the same original unmodified versions that you would get from a Nintendo update. This allows critical software to behave normally, like the hackmii installer.

    There's a solid reason for everything modmii recommends in its "bloated installation". Modmii installs extra brick protection that is difficult to explain but long story short, if u downgrade certain wii's, or upgrade certain other wii's, you can brick your console. Modmii installs a patched ios60 (an optimal one size fits all system menu IOS, originally from 4.1 firmware) to the IOS slots used by ALL system menu's. This will save these types of wii's from bricking during AND after the softmod process. So if after you use modmii and you decide to downgrade a newer LU64+ wii to 3.2 for no good reason but stupidity, you won't brick. Anyway, this too can be disabled but I felt the need to respond and justify your "bloated installation" comment. It's all good though, and I hope this long post helps to clarify things for you
     
    Last edited by XFlak, Aug 1, 2019
    Lacius and klm_spitfire like this.
  15. sonicrings

    sonicrings GBAtemp Maniac

    Member
    6
    Oct 7, 2012
    Canada
    Johto
    I've plugged the cable back into the drive so now all the drive's cables are plugged in, and I'm happy to report that the Wii no longer crashes. I've launched Sonic Colors 6 times, well over the usual max of 3 times, and it didn't crash once.

    At the same time this is kind of a bummer because I was really hoping to make a silent Wii, but that looks like it's not possible (at least not without desoldering the motors, which I'm not willing to do as I don't like to make irreversible changes.) It looks like this Wii will be sitting on my pile of Wiis with a "disc drive does not function" sticker slapped on ¯\_(°□°)_/¯
     
  16. klm_spitfire

    klm_spitfire Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Washington
    @XFlak

    Thanks for your response! You definitely helped clarify a lot for me, especially with respect to ModMii. I do apologise if my word choice came across as direspectful, that definitely wasn't my intent. It was somewhat baffling to see how much more comprehensive ModMii was compared to other guides floating around the web. I wasn't really sure what everything it recommended installing was used for, and it felt like a lot to install given I didn't really understand the items' individual purposes. Now that I have that understanding, it seems perfectly reasonable and logical :)

    To make sure I follow, the installables I listed in my previous post can be summarized as:
    • The latest official version of IOS 9, 12, ..., 62 which are being installed in order to provide compatibility with any original game disks which require the latest versions of said IOS's.
    • A patched IOS 60 which is installed in place of of IOS 11, 20, ..., 80 and is designed to prevent potential issues with the Wii should an incompatible downgrade / upgrade occur.
    • Custom IOS's (i.e, 202, 222, ..., 250) for use by custom software and backup loaders which provide different compatibility levels with respect to the software / games they can run -- although cIOS 249 based on IOS 56 provides the broadest compatibility for playing backup games.
    • A cMIOS for use with playing backup GameCube games.
    Is that worded correctly?

    Also, I've got some more related questions lol:
    1. What does the "64" in the name of the official IOS files indicate (i.e, IOSXX-64-vXXXX)?
    2. In your opinion, is there a strong benefit for using a cMIOS in lieu of Nintendont?
    3. If I do hit an edge-case game that isn't compatible with cIOS 249, how would I determine which of the fallback cIOS's to load? Is there a compatibility list somewhere (perhaps contained within ModMii that I might've missed)?

    — Posts automatically merged - Please don't double post! —

    Oh, and on an unrelated note, does anyone know why my Wii is able to successfully install Bootmii to /boot2 yet is unable to actually display the Bootmii menu before booting into the System Menu? I've tried playing with Bootmii's configuration file to no avail, the settings don't seem to be having any sort of effect.
     
    Last edited by klm_spitfire, Aug 2, 2019
  17. tswntk

    tswntk GBAtemp Advanced Fan

    Member
    6
    Aug 6, 2012
    Switzerland
    not correct:

    a. patches ios 60 is installed only to ios 60,70,80, (and 90?) which are system menu ios required for system menu 4.1,4.2 and 4.3 in case messed up system downgrade/upgrade or hackig korean Wii
    b. with Nintendont, you won't need cMios; so it is better to use original Mios (as suggested by Modmii - RVL-mios-v10)
    2. cMios are actually obseleted by Nintendont
    3. If cios 249 doesn't work then try cios 250/251. If nothing works, cherck you game if it is not corrupted and then ask for help here

    c. Are you sure you have installed bootmii as boot2 not as ios? Only the earlier batches of Wii (produced before 2009) have a vunerable boot2 that can accept bootmii as boot2. Newer Wii has that vunerable boot2 patched so you can only install bootmii as ios which is "useless" for brick protection. In that case , priiloader is a must/only brick protection you have.
     
    klm_spitfire likes this.
  18. sonicrings

    sonicrings GBAtemp Maniac

    Member
    6
    Oct 7, 2012
    Canada
    Johto
    Wait what, I don't remember saying any of that lol
     
    klm_spitfire likes this.
  19. klm_spitfire

    klm_spitfire Newbie

    Newcomer
    1
    Aug 1, 2019
    United States
    Washington
    In the list of installables I referenced above, ModMii has the following files:
    • IOS11v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS20v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS30v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS40v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS50v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS52v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS70v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    • IOS80v16174(IOS60v6174[FS-ES-NP-VP-DIP])
    All of these files have the same filename suffix: "(IOS60v6174[FS-ES-NP-VP-DIP])". I presumed this meant that all of these IOS are patched versions of IOS 60. If that's not the case, how come IOS11, IOS20, IOS30, etc, are all denoted with the same suffix?

    I see, my apologies. I somehow mistook that file, RVL-mios-v10, as the installer file for a cMIOS, not the latest official MIOS. That clears that up, and makes perfect sense. I agree that there shouldn't be a need for a cMIOS given Nintendont exists.

    Gotcha. This reminds me of a question I had earlier. Maybe I missed it, but how come ModMii doesn't seem to install cIOS 251 with a 58 base, whereas some other guides do? @XFlak

    Yup, I have it installed to both /boot2 and as an IOS with both installations claiming to be successful. I've got Priiloader installed to counteract the issue with /boot2, but it's really strange. I even have a second, old Wii (with a failing GPU) that I was able to get BootMii working properly with. There's a few other people online who've reported the same issue I'm running into, but no one seemed to be able to figure out what's happening...

    — Posts automatically merged - Please don't double post! —

    Lmaoooo
     
    Last edited by klm_spitfire, Aug 2, 2019
  20. tswntk

    tswntk GBAtemp Advanced Fan

    Member
    6
    Aug 6, 2012
    Switzerland
    not sure about IOS11, maybe really ancient system menu IOS?
    IOS 52 I think is Korean related. Note, if you update via Nintendo officially without protection, Korean Wii will brick.
    The others are system menu IOS prior to system menu 4.0. Unless you want to downgrade so far back, you can leave them or install them just in case.

    cIOS base on 58 have really low game compatibility; that maybe why Modmii doesn't recommend it. I heard some musical games (not my type of games) may require it. You can leave it until you really need it or install it manually just in case. Some games may require cIOS with base 38 to be fully functional (like using usb keyboards) too.

    beats me... You may check online with the Wii's serial number to see if it really is bootmii@boot2 compatible. https://gbatemp.net/threads/bootmii-boot2-wii-serial-numbers.205180/
     
    klm_spitfire likes this.
Loading...