What you [pyromuffin] asked was not at all a "noob" question. I think [bamarquez226] just misunderstood what you were asking.
I am running into exactly the same problem you are. I don't have a parallel port, I don't want to buy someone else's programmer, and I don't have the correct microcontrollers on hand to just load up some pre-made PIC HEX files and go. What I am looking for is information on the protocol that the Xbox uses to allow reading and writing the NAND via SPI. My final goal is to make a well-documented, open-source programmer that can be easily ported between microcontrollers and doesn't rely on NandPro or any other closed-source software.
So I guess I'll ask the question here again. Does anyone have any information or even a few helpful links regarding how the Xbox's NAND is programmed over SPI? That is, what SPI data must be sent to, for example, initialize access to the NAND, and read / write its contests?
The best thing I have found with respect to this goal is the following open-source programmer meant to work with NandPro:
http://www.xboxhacke...p?topic=12306.0 . You can get the entire source package from here:
http://free60.git.so...329e415c;sf=tgz . I am currently trying to figure out what I need to know by looking through that (mostly un-commented) source code. It looks promising, but I don't know how much of the protocol is still hidden inside NandPro, and in any case, it will take a bit of looking around to completely understand.
[pyromuffin] I hope the above links can at least get you started. If you or any others can provide anything else, that would be awesome!
Thanks!
