So, I recently bought a Wii and spent a few days hacking it, following guides and learning how the system works. I have a new Wii, one with a D3-2 chipset that makes it impossible to read non-Wii discs. So I bought a USB HDD. USB loaders are working great. I have WiiMC and a bunch of emulators and am very, very happy with everything. I'm able to play backups and watch movies and what-not and my Wii has basically become a full entertainment center! But now I'm curious to take things even further. So, I have 2 questions. For the first, I wonder if there are any tutorials out there to help people become actual developers of Wii-brew applications. Right now, none of the Wii ports of emulators (like SNES Gx, etc.) can recognize my USB HDD, and if I'm reading things right, this is because they simply don't support USB yet, so I have to load my SNES backups and such through an SD card. Also, WiiMC cannot save and load playlists, or do some other cool things. So, I would love to get involved in development of these applications and add these features myself. I have coding experience in C but it's been a while, and anyways I'm not very familiar with the type of low-level stuff that these applications rely on. But I'm willing to put in the work and learn. I just need a push in the right direction. Where can I learn this stuff? The second question involves the D3-2 chipset and the way the Wii recognizes Wii discs. In short, I don't understand what distinguishes a genuine Wii disc from a burnt back-up. Obviously there is something different *about the disc*, as this is the only thing that changes when you swap one for another. But what is that difference? Is it in the formatting? Why can't burnt back-ups fake that? This is really just a curiosity: Configurable USB Loader works fine, and I prefer the USB HDD anyways. I just want to understand this.