Which IOS are NOT USED by any game discs

Discussion in 'Wii - Hacking' started by damysteryman, Oct 31, 2009.

Oct 31, 2009
  1. damysteryman
    OP

    Member damysteryman I am too busy IRL these days...

    Joined:
    Oct 4, 2007
    Messages:
    1,182
    Country:
    Antarctica
    Hi everyone,

    So, damysteryman and myself have been making cISOCORP v3.x for a while now, but we need a bit of help.

    We need to know what IOS are NOT USED by any wii discs at all, or system menus, as these would not be needed in cIOSCORP v3.x, and removing them will decrease the size of the package, and maybe allow hackmii installer support.

    These are the IOS we know so far:
    4 - Specified in update partitions of games, but is a stub. Not needed
    9 - Used by launch titles. Needed
    10 - Don't know what this used to be for, but it's now a stub. Not needed
    11 - Used by System Menu 2.0x. Needed
    12 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    13 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    14 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    15 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    16 - Used by "Wii backup Disc ver 1.31". Can be included to add support for it. Should we?

    17 - Used by older games, such as Super Paper Mario. Needed
    20 - Used by System menu 2.2x. Needed
    21 - Used by a lot of older games. Needed

    22 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    28 - Used My Metroid Prime 3: Corruption. Needed
    30 - Used by System menu 3.0x, 3.1x, 3.2x, and 3.3x. Needed

    31 - Used by eula and rgnsel channels, but haven't seen any discs use them. Is this used by any wii discs?
    33 - Used by a lot of old-ish games. Needed
    34 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    35 - Used by some games, Like Call of Duty :WaW, and Quantum of Solace. Needed
    36 - Used by Some games like mario kart Wii and Super Smash Bros. brawl. Needed
    37 - Used by a lot of music games. Needed
    38 - Used by Animal Crosing Wii. Needed
    40 - Used by System menu 3.3K. needed
    41 - Used by Korean Games, but not sure which ones. Needed
    43 - Used by Korean Games, but not sure which ones. Needed
    45 - Used by Korean Games, but not sure which ones. Needed
    46 - Used by Korean Games, but not sure which ones. Needed
    50 - Used by system Meny 3.4x. Needed

    51 - Used by an older Shop channel, but haven't seen any discs use this. Currently not needed
    52 - Used by System Meny 3.5K. needed
    53 - Used by recent games. needed
    55 - Used by the newest games. Needed
    56 - Used by new music games. Needed

    57 - Don't know what it's for, not a stub though. Is this used by any wii discs?
    60 - Used by System menu 4.0x and 4.1x. Needed
    61 - Used by Shop Channel (not sure about v18), but haven't seen any discs use it. Currently not needed
    70 - Used by System Menu 4.2x. Needed

    So, does anybody know if any of the IOS we're not sure about are used by discs, or not?
     


  2. illinialex24

    Member illinialex24 GBAtemp Advanced Fan

    Joined:
    May 26, 2009
    Messages:
    968
    Location:
    The Midwest
    Country:
    United States
    I do not believe IOS57 has been part of any official downloads so it should not have been included in any games.

    So yeah, if we could get a list of every game and the IOS's they used that'd be a good start.

    And for 2.x stuff is that really needed? Does 2.x even have most Homebrew installers support?
     
  3. Wiiwu

    Member Wiiwu GBAtemp Regular

    Joined:
    Jan 21, 2009
    Messages:
    209
    Location:
    Asia
    Country:
    Hong Kong
    According to member siromezm, IOS57 is used by a Japanese game "Karaoke Joysound".

    But since you or your tester have tested almost all the games, won't it be better to run title_lister to see what ios they all use?
     
  4. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    Country:
    United States
    why not just make a loop out of the geckoOS apploader and have it write the needed ios to a SD card or usb gecko. it only takes 30 minutes to make it read from a usbdrive. then pass out that dol to people with 500 games on their drive and they can send you their report. just make the apploader loop when it checks the ios required for the game back to the beginning of the function and check another game.

    you would get your complete list in a couple days.
     
  5. xzxero

    Member xzxero ♥bong milk does good for the brain♥

    Joined:
    Jul 18, 2008
    Messages:
    3,831
    Location:
    SB
    Country:
    United States
    mind helping out?
    sounds like you can create the needed app easily.
     
  6. DaMan4169

    Newcomer DaMan4169 Advanced Member

    Joined:
    Aug 12, 2009
    Messages:
    83
    Country:
    United States
    I don't know what IOS12 is supposed to do but it (IOS12v6) ran the Hackmii installer and set HBC 1.0.6 to use IOS61 on my Wii.
     
  7. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    Country:
    United States
    ok. well i have made a dol that checks every game on the drive. http://www.mediafire.com/?jzgmdwlzzyq. there are 2 elf files there. one to run from 249 and one to run from 222v4.

    there is some sort of corruption on my drive that makes it always code dump at game #58, so i have made it to use fprintf append. the way it works is you run the elf, it starts making a list. if it code dumps, just run it again. it will open the file, count the lines and add a couple before it starts the loop again. this way it will skip over a game that made it dump last time. if you have 2 games in a row that make it code dump, tough luck. if your SD card isn't detected, tough luck. if you run this elf after it has made a list with the same # of lines as your number of games, it should just quit, but it might code dump. the list is sd/IOSlist.txt or something like that

    what you see on the screen is just a picture that is there from another project of mine and a box. after some time, either you will see a code dump in which you just do what i said above, or you see a screen that says "this is not a wii game" or something. that screen means the list is complete. this is by no means supposed to be a polished program. just a quick app to build a list. i don't care about bugs. they wont be fixed.


    here is my list. note that some of my games have made up IDs because they are custom games. but they are based from a real iso, so the IOS is still valid.
    Warning: Spoilers inside!
     
  8. damysteryman
    OP

    Member damysteryman I am too busy IRL these days...

    Joined:
    Oct 4, 2007
    Messages:
    1,182
    Country:
    Antarctica
    Thanks giantpune.

    Does anybody know what the ones colored blue are used by? (other than IOS16, I know that one)
     
  9. techboy

    Member techboy GBAtemp Advanced Maniac

    Joined:
    Mar 15, 2009
    Messages:
    1,720
    Location:
    Pennsylvania
    Country:
    United States
    Well, when my friend ran hackmii installer, it also used IOS12 (like DaMan said). It's the best I can give regarding IOS usage. Newest game I have is Wii Fit Plus (IOS55), but before that, next newest is MarioKart or Brawl, so running those elfs would be pointless (I have like 15 games anyway).

    Also, da_letter_a, if you're wanting to leave out IOSes only to make the package smaller, try unpacking the wads then 7-zipping the unpacked content...59MB of IOSes just crushed to 3MB for me! [​IMG] I unzipped and repacked them, the MD5s matched. If a batch script did the packing and MD5 verifying, CORP could get a "CORPload" smaller and the user wouldn't need to know anything more than unzip and click the "CompileMii.bat".

    NOTE: I didn't use CIOSCORP IOSes here, I used a folder of 33 random run-of-the-mill Ninty IOSes + IOS5 (remember that thing?).

    EDIT: Punctuation and a spelling error.
     
  10. xzxero

    Member xzxero ♥bong milk does good for the brain♥

    Joined:
    Jul 18, 2008
    Messages:
    3,831
    Location:
    SB
    Country:
    United States
    giantpune, seriously nice.

    thanks so much for being a G

    anyways heres my list

    Warning: Spoilers inside!

    this app should definitely give use the results we want.
    im pretty sure you can look up the ID codes on wiitdb

    Posts merged

    i ran it on a couple of official 4.2U firmwares
    and the installer uses IOS34
     
  11. icebrg5

    Member icebrg5 GBAtemp Addict

    Joined:
    Apr 1, 2007
    Messages:
    2,326
    Country:
    United States
    I'll give this a test tomorrow and supply a list of for over 375+ games.
     
  12. xzxero

    Member xzxero ♥bong milk does good for the brain♥

    Joined:
    Jul 18, 2008
    Messages:
    3,831
    Location:
    SB
    Country:
    United States
    nice, put our lists to shame.

    if only it showed the name of the game
     
  13. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    Country:
    United States
    showing the name is easy to add to the list, but i thought it pointless. you already get the IOS and region from the ID. so with this, somebody could decide not to install the IOS's that are just for korean games and shit or the one that is for a different system menu
     
  14. G0dLiKe

    Member G0dLiKe who needs a title ;)

    Joined:
    Aug 2, 2009
    Messages:
    1,674
    Country:
    United States
    Tried to download but the files are corrupted, CRC error.

    Anyone got a mirror?

    Edit: ReDL solved it.
     
  15. KirovAir

    Member KirovAir Dutch Alcoholic Programmer

    Joined:
    Dec 7, 2006
    Messages:
    587
    Location:
    Netherlands
    Country:
    Netherlands
    Edit: nvm.
     
  16. Maikel Steneker

    Member Maikel Steneker M3 Fanboy

    Joined:
    May 16, 2007
    Messages:
    3,396
    Country:
    Netherlands
    Such a batch file would be very easy to write (for me at least) but it would make the package platform dependant; you'd have to use Windows. Of course, you should also incorporate some safety mechanism. For example, after extracting and packing the files to a WAD, the CRC32 or MD5 checksum should be checked. It's an easy and safe way that does not take up a lot of space.
     
  17. G0dLiKe

    Member G0dLiKe who needs a title ;)

    Joined:
    Aug 2, 2009
    Messages:
    1,674
    Country:
    United States
    Warning: Spoilers inside!
    My list.
     
  18. mattjd

    Member mattjd GBAtemp Regular

    Joined:
    Aug 1, 2009
    Messages:
    233
    Location:
    Malvern
    Country:
    United Kingdom
    IOS4, IOS16 are useless. IOS10, IOS11, IOS20 are used by system menus that know one uses... I believe thats it. Also some of the older IOS's that are used for the shop channel are not needed I believe IOS51 isnt needed to be edited.
     
  19. carbonyle

    Member carbonyle GBAtemp Fan

    Joined:
    Jan 9, 2009
    Messages:
    360
    Location:
    Switzerland
    Country:
    Switzerland
    One thing I don't understand you want some IOS not used by games for let's say give a compatibility between cIOSCORP HackmiiInstaller.
    But this is easy: we just need ONE IOS non-trucha signed.
    And there is a lot of stubs in the Nintendo IOSes collection: 3, 4, 10, 11, 16, 20, 30, 40, 50, 51, 52 (and of course 60, 222, 223, 249, 250, 254 on non hacked wii)
    I know that quite a lot of people keep old systemmenu (especially 3.2) so it's not a good idea to touch at this one. But is there really anyone here that is still using 2.x firmware? Probably not because a majority of games have a 3.x system update in it. Personnaly iI alway use latest hackable systemmenu (and of course now i'm running a 4.2E systememnu with dirty system patch to remove HAXX checks and so on

    I really hope that next cIOSCORP version will be more something based on patchmii (or DOP-IOS but it's really the same) getting IOS from NUS and applied the trucha ES, DIP, ... patches "on the fly". And I hope you will remove IOS like 10 11 20 21 30 31 because the are not used by games.
     
  20. techboy

    Member techboy GBAtemp Advanced Maniac

    Joined:
    Mar 15, 2009
    Messages:
    1,720
    Location:
    Pennsylvania
    Country:
    United States
    I believe i mentioned MD5s already in the post...anyway, yeah, you do need some form of verification to prevent making "cIOSbrick", although there is already a significant brick risk with this software as it is...made several bricks with older versions [thanks bootmii], haven't used any 3.x versions since I use USB loaders now.
    ..
     

Share This Page