totallop.blogg.se

Usb loader for wii games homebrew
Usb loader for wii games homebrew












  1. #Usb loader for wii games homebrew how to#
  2. #Usb loader for wii games homebrew driver#
  3. #Usb loader for wii games homebrew code#
  4. #Usb loader for wii games homebrew Pc#

Read requested data from the IN endpoint, write the data to the OUT endpoint or do nothing here if no data except for the SCSI command is needed Write a "Command Block Wrapper" (CBW) which contains the SCSI command and informations about the length of the data you want to transfer/receive to the OUT endpoint. To send a command to the device you have to go through the following procedure once it is in configured state: It's just a wrapper around the real protocol implemented by most devices: SCSI multimedia commands.

#Usb loader for wii games homebrew how to#

The protocol itself does however not specify how to tell the device what sector you want to read. the Wii) and the other one for sending data to it. One of them is for receiving data from the host (i.e. The device basically provides two bulk endpoints through which it transfers all data. The USB mass storage protocol itself is not very complicated after all once you understood it. There's one catch though why all those piracy kids can now stop reading and visit some other site: Only USB 1.1 is supported by the hardware current IOS versions (made this a bit more clear because the hardware might support usb 2) so you're not going to be able to load your warez copies legal backups from the HDD.

#Usb loader for wii games homebrew driver#

Libogc already has support for raw USB messages - the mass storage driver is the only thing missing. Thankfully the Wii also has two USB slots that are ideal for this purpose: USB hard discs are really cheap today and can be used to store really much data.

#Usb loader for wii games homebrew Pc#

A possible solution would be to use the integrated wireless network card and stream the content from your PC but I don't want to boot my PC (no, I don't have a media server in my network ) just to listen to some music or watch a movie. maybe that would be possible) and movies to SD cards and swap them around when you want to listen or watch something else.

usb loader for wii games homebrew

#Usb loader for wii games homebrew code#

DVDs are therefore a no-go unless we are able to run code on Starlet or find a function that allows raw reading of the whole DVD (ioctl code 0x8E is a candidate for this but I never looked at it and I'm not really interested in looking at it because it could also lead to piracy :/).īut if we need to have more data available on the Wii? If you for example want a media center for the Wii you defiantly don't want to copy your music (well. We sure could create a disc, encrypt it, calculate all needed hashes and the sign it by exploiting a bug - but that is a really nasty and annoying solution. This signature check will defiantly fail on normal DVDs and we are therefore currently unable to read any data from a disc. All data beyond this offset is encrypted and signed and can only be read after the signature check is passed. It only provides a device node that allows unencrypted reads up to a certain offset (somewhere after the partition table). Wii discs however are encrypted with AES and signed with RSA so Starlet doesn't necessarily have to provide a similar layer - and it does not. They had to allow this because Gamecube games are - just like default DVDs - neither signed nor encrypted. In Gamecube mode (aka MIOS running on Starlet) that allows to read any data from the disc.

usb loader for wii games homebrew

The problem is that only Starlet has access to the DVD drive and provides a compatibility layer

usb loader for wii games homebrew

So why isn't this possible in Wii mode right now? It can already be used to read data from any DVD when using a modchip in the Gamecube compatibility mode. So we're able to read data from the SD slot now but there is still more hardware that could be used to read data: The disc drive. However, the IOS running on the co-processor Starlet currently still limits our abilities because it provides wrapper functions around most of the new hardware like the internal SD card slot, the disc drive and the USB ports.īushing and marcan figured out how to access the internal SD slot and I re-reverse enegineered it (basically to finally have a reason to learn some powerpc assembler) from the twilight hack and released some source code to do the required IOS calls. The Wii's security has been broken a few month ago by Team Twiizers and we are now able to run our self-written code on it.














Usb loader for wii games homebrew