Ah ah, epic fail for teq
Uh, not quite.
First of all, I'd like to congratulate nitrotux. He's accomplished an amazing feat. It's not every day that you come across someone who works so hard. After all, not everyone can archive someone else's work, throw in a nice little readme that just gushes with immaturity, and upload it to RapidShare.
I had my doubts -- not that a DVD dumper would ever exist, but rather, that nitrotux would ever produce anything of merit that wasn't first stolen. I'm not knocking the fact that you used Jeff Epler's Wii DVD API. Developers borrow libraries all the time and since it's under GNU, you have complete support from the author.
It is clear, however, that you stole the IOS from #WiiDev. I know this, because I probably know more about it than you do, and you're the one that supposedly wrote it. According to the API you used for the majority of your "work",
WDVD_LowUnencryptedRead is limited to the first 2GB of the DVD. I presume you were aware of this, hence the need to modify the call in IOS to point to your code and not a static number.
Now, my only question would be how a person who doesn't even know how a drivechip functions was able to modify the IOS all on his own.
nitrotux said:
You first have to understand how Wii/GOD discs are encoded.
Both standard DVD-ROM's and Wii/GOD discs use sectors of 2064 bytes, but they are encoded differently.
A standard DVD-ROM's sector looks like this:
| ID | IED | CPR_MAI | User Data Frame | EDC |
and a Wii/GOD disc looks like this:
| ID | IED | User Data Frame | wii/goddata | EDC |
When you burn a Wii ISO, you're burning it with standard DVD-ROM encoding; Which the Wii does not understand.
What a modchip does is "translate" a sector from DVD-ROM to Wii/GOD encoding.
denzil said:
(nitrotux @ Jun 26 2008, 10:50 PM)
What a modchip does is "translate" a sector from DVD-ROM to Wii/GOD encoding.
Consult the source code of any open-sourced modchip (I recommend the early YAOSM versions, they are quite easy to read) and you will see: A modchip does no such thing. It sets a few registers to make the Wii think it's a legit disk, and the correct type thereof, and that's about it. The drivechip's serial interface wouldn't even be fast enough to do translate full data, which means the early 5-solder point modchips would never have worked according to your theory.