NAND Dissection/Analysis

Discussion in 'Wii - Hacking' started by grnorris, Nov 16, 2010.

Nov 16, 2010

NAND Dissection/Analysis by grnorris at 7:54 PM (2,845 Views / 0 Likes) 17 replies

  1. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    The point of this topic is to dissect the Wii's internal hard drive also known as NAND. Most of the data here is copied directly from a file I made containing all my knowledge on the NAND most of it derived by messing around with SNEEK.

    You will likely find this interesting if you're:
    1.) Working with SNEEK/UNEEK (So you can copy info directly from one NAND to another
    2.) Simply interested in how the Wii works

    Updates

    I'm hoping that this information will prove useful to somebody and that some of my own questions throughout this process will be answered. So without further ado (below is my file on the NAND with very few modifications, note copy and paste butchered it pretty bad and actually deleted some things so I had to manually recopy some data):
    The post is quite different now from the original file I made.

    FIRST OFF SOME BASICS:
    Removed since is pretty much covered in the spreadsheet.

    NAND DISECTION:

    And that so ends my current data: Corrections/New Data is more than welcome though I may not be able to keep up on this so if someone else decides to take over the project (someone with a lot more time/knowledge to work with it) it's more than welcome. Just be sure to get all the information from this thread and make a link back to this thread in your OP. And send me a message so I know you took over so I can update this OP with a link to the new thread.

    Edits:

    To Do:
    Finish Tables
     
  2. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    Country:
    United States
  3. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    I actually searched for quite a while before for a NAND dissection/analysis before and never came across this page. It should provide quite a bit of info but, I think the final format of my table may be a bit nicer for a quick reference to save file/channel locations. Not sure if you read what I've got thus far yet (I'm about to work a little more on fixing the table up into an actual table format).

    Edit: As mentioned in my OP the table is now complete as for the knowledge I had before. I plan on adding data from that site to complete my knowledge and possibly make a new table for /Shared and /Shared2.
     
  4. OriginalHamster

    Member OriginalHamster UStealthy

    Joined:
    Nov 2, 2008
    Messages:
    3,293
    Country:
    Chile
    How can open my NAND.bin backup direct to view the contents in my PC?
     
  5. qwertymodo

    Member qwertymodo GBAtemp Advanced Fan

    Joined:
    Feb 1, 2010
    Messages:
    785
    Country:
    United States
    You can't, you have to extract it first. I use ShowMiiWads, but there are other apps specifically for extracting BootMii NAND dumps. Then you just view the files in a normal file browser.
     
  6. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    I use ShowMiiWads to view the tickets and learn from it but, I use SneekyCompiler to extract the Nands. I seem to have misplaced the link but, if someone else post it here I'll add it to the OP or possibly create a useful links file.
     
  7. megazig

    Member megazig SU

    Joined:
    Oct 25, 2008
    Messages:
    467
    Country:
    United States
    seeing as SneekyCompiler is a glorified batch script, why not use the real program that it calls upon?
     
  8. OriginalHamster

    Member OriginalHamster UStealthy

    Joined:
    Nov 2, 2008
    Messages:
    3,293
    Country:
    Chile
    I'm using NAND extractor 0.1.3, but it fails with my newer backups, it seems it doesn't work with the latest bootmii backups.
     
  9. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    I could but, since I use multiple tools from it and it simplifies the process incredibly it's more preferable for me and probably a lot of others who like the simple GUI it offers.

    Also, I recently used SneekyCompiler to add SD support to my SNEEK+DI install by modifying the source code it calls upon (basically I used just the part of the SNEEK+DI quick guide I needed without having to download any files or programs that I didn't already have). I used ModMii to build my regular SNEEK+DI install since it's seems to produce a cleaner copy and when I first tried SneekyCompiler I ran into some errors. I also use ModMii for game extraction and when possible to download things (yes I know I could use NUS downloader for that but, ModMii makes it easier).

    For anyone who's wondering the instructions for adding SD support to SNEEK+DI are found in the (I believe) troubleshooting section of the SNEEK+DI quick guide. It is however very risky and unreliable (it won't brick the system but, you want to have a backup of your NAND). I'm using only while attempting to install HBC to my SNEEK NAND which I think I may be getting closer to accomplishing (I found out that cIOS36 is cIOS249 apparently but, the newest versions won't work with WadCreator. Research says that rev17 is my best bet so I'm currently looking for a way to install that offline).

    I got really busy recently with school and such so I've not had a chance to do that much research nor the chance to reorganize the data I have collected (hence the notes at the top of NAND.txt). Hopefully, I'll get a break soon and I'll be able to make this into a really good resource for everyone.

    P.S. What I'd really like to do is ask where I could find cIOS but, since I'm pretty sure that's against the rules I'll just continue to google for new sources.
     
  10. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    Been doing some research and found that cIOS36, 38, and 249 are apparently the same. This wasn't made clear to me before but, if this is right then I can use a cIOS38 rev17 WAD to replace my current cIOS249 rev20 which should fix an issue with WadCreator which I want to use to try and get an HBC Wad to fix HBC on my SNEEK NAND.

    If someone's curious as to what I'm talking about search for the SNEEK+DI quick guide (which I've mentioned a lot) and look at installing Home Brew Channel on SNEEK NAND. It mentions using WadCreator and ShowMiiWads to install HBC to the SNEEK NAND but, it doesn't mention the current issues with rev20 of the cIOS or the fact that 36, 38, and 249 are the same.

    P.S. I'm still pretty busy overall and am only online right now because I'm visiting a friend with home internet but, I do plan on consolidating information within a couple of weeks.
     
  11. sorgelig

    Member sorgelig GBAtemp Regular

    Joined:
    May 2, 2009
    Messages:
    170
    Country:
    Russia
  12. qwertymodo

    Member qwertymodo GBAtemp Advanced Fan

    Joined:
    Feb 1, 2010
    Messages:
    785
    Country:
    United States
    36/38 refers to the BASE IOS used to create the cIOS. 249 is the SLOT which you install it to rev17/20 is the VERSION of the cIOS. Early revs of the cIOS used base 36, then he changed to 38, now you can choose between several bases (and even install to any slot >200). Personally I've had the best luck with base 38 as 249 (because other bases sometimes don't agree with some homebrew) and base 56 as 250 (for great improvements in USB loading).
     
  13. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    Thanks for the clarification on that. What I read did say 36/38 are the bases and 249 is the slot but, I hadn't read about the ability to select different slots. If you could provide more information on how to create the different revs and install them that would be great. I used a cIOS38 installer I found to which had the necessary files and installed to 249 and I have the wads from the SoftMod guide but, I've never found out how to compile them myself. As I said previously I had to use rev17 when to use WadCreator as at least rev20 breaks something with the USB loading method it uses (though rev20 does work for CFG).

    For further clarification (for other users):
    Since IOS' are Individual Operating Systems (I've also seen them be called something Input/Output)
    A base is: The Wii Operating System the Customized Operating System is built around (38 obviously has something that 36 doesn't that makes it a better base).
    A Slot is: The folder/file location of the cIOS that the Wii uses to select it. In the case of 249 it's ticket /tickets/00000001/000000f9.tik and the corresponding folder /title/00000001/000000f9

    If I've asked anything that breaks the rules then please just say so (I want this to be a great and useful tool and that won't happen if it get's taken down). I know it gets a bit iffy with cIOS and wads sometimes.
     
  14. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    I forgot to ask in my previous post. Does anyone know if there's a way to integrate a document into a spoiler tag in a post. If I could find some way of doing that I could change my OP to be more like I wanted it (with the table inside of a spoiler tag) rather than having a link to my google docs. I'm also thinking of trying to convert my entire NAND file into some form of spreadsheet. If I could work with an xml file and simply upload newer versions that would allow me to do some work offline.

    Currently I'm trying to figure out the spreadsheet thing.

    Edit: And just that fast I've figured out how to download an xml (I had to create a new spreadsheet as I was using a document (equivocally Word). The new file is at this point blank but, I'll begin moving data quite soon: https://spreadsheets.google.com/ccc?key=0Aq...V1TUE&hl=en

    Edit2: I've finished the new table and my OP has been updated. Since I used a lot of time today that I really didn't have on this, it may be a couple days before I update again.
    mini-edit: Realized that my Edit2 sounded like gibberish so I reworded it.
     
  15. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    Not sure if editing a post will bring a thread back to life but, since I've not seen a whole lot of activity I figured I should post. I've actually made a lot of improvements to my OP and to my Table since making this thread so I'm hoping that someone will Find it interesting/useful.
     
  16. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    Sorry I haven't updated anything lately. I don't have home internet and the holidays meant the library was closed/I didn't have time to get to the library. Come the 10th I should be back in school and have internet access 5 days a week again.

    Anyway, just thought I'd mention that I've now switched to using Uneek+DI instead of Sneek+DI. So far I've found that there's far less problems when loading this way. I've also got another Wii in my house now but, I can't hack this one (at least not until the warranty's over). What I'm doing now is just using the new Wii for games and the old Wii has some games and a hopefully soon enough some WiiWare.

    If anyone has any useful information for this project please do post. The easiest info you can give me is the title slots for save files. Obviously enough I have no intention of buying every single game.

    For those that are confused about Sneek+DI/Uneek+DI: Both require an external hard drive to store games on but, Sneek+DI uses the SD card for NAND and the USB for Homebrew whereas Uneek+DI uses the USB for NAND and the SD for Homebrew. At this point in time I still haven't gotten HBC to work on Sneek/Uneek and I don't have much time right now to try and work it out so for now if I want to use Homebrew I'll just load it through the old Wii without Sneek/Uneek.

    Note also: Uneek still uses the SD card and bootmii to redirect the Wii to the USB instead of it's internal hard drive.
     
  17. grnorris
    OP

    Newcomer grnorris Advanced Member

    Joined:
    Oct 11, 2010
    Messages:
    61
    Country:
    United States
    I just updated my OP and uploaded a Definitions Table and a Tidbits doc. Sorry it took so long, while I thought I'd be able to get back to work as soon as I got back to school my horrible schedule and some family stuff have prevented me from doing much of anything useful. Even the time this has taken should've really been spent on other things but, it bugged me that I made a promise and never got around to working on this.
     
  18. thesund0g

    Member thesund0g GBAtemp Fan

    Joined:
    Aug 6, 2009
    Messages:
    452
    Location:
    The Boonies
    Country:
    Antarctica
    Thanks for keeping up with this and contributing to the scene, dude.
     

Share This Page