smurk-too / wiiflow

Automatically exported from code.google.com/p/wiiflow
0 stars 0 forks source link

Launch Channels from USB or SD Card #472

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The Wii System Menu allows storage / launch of installed channels on SD card.  
Is there a way to redirect this function to allow launch of channels stored on 
a USB drive?  Furthermore, is there a way for Wiiflow to perform either or both 
of these functions?  (I am not referring to NAND emulation.)

Thanks

Original issue reported on code.google.com by keithley...@yahoo.com on 28 Dec 2010 at 5:05

GoogleCodeExporter commented 8 years ago
Nope, that's not possible. Actually, it should be possible, but we don't really 
know what the Wii does when launching channels from SD. It probably is some 
kind of copy to the nand, and then execute it, but removing the traces 
afterwards is gonna be the hard part.

Original comment by r-...@live.com on 3 Jan 2011 at 6:57

GoogleCodeExporter commented 8 years ago
Actually the Wii does copy the channel into a temporary file in the system 
memory.  The Wii does not erase this file immediately.  If you look in the 
channels data page of the Wii Options Menu, you can see that the temp file "SD 
Card Menu Data" remains there until you load another channel. The Wii cleans 
this out on its own.  All one would need to do is download the temp file from 
the NAND right after loading a channel from SD, and study it's format. The Wii 
Menu doesn't allow you to copy the temp file to SD, or else this would be 
trivial.  In theory, it doesn't seem extremely difficult to store the SD 
"Private" folder on the USB HDD and package the channel into whatever format 
the temp file requires.  Probably an even easier route for such a hack would be 
through a modification to the system Menu IOS that redirects SD calls to USB 
instead.

Original comment by keithley...@yahoo.com on 7 Jan 2011 at 3:54

GoogleCodeExporter commented 8 years ago
True, but unpacking those files from SD requires the tickets to be installed in 
the nand. Therefor, we can only use this for channels that you actually 
installed on your system. We *might* look into this if we are bored, but not 
for now.

I have to admit that it is an interesting challenge. Although I have to add 
that I think it's not that hard. It's just installing another channel, and 
launching it. Probably if it has a certain name, it will be deleted. And 
hacking the system menu IOS is unnecessary, since the system menu just installs 
the channel.

I still don't see the pro for this feature, if we can use nand emulation in the 
future. I believe nand emulation should have an higher priority, and it will 
give you the same option (specially if we can load channels from sd with that).

Original comment by r-...@live.com on 8 Jan 2011 at 9:23

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
wouldnt it be just calling wiilaunchtitle if the ticket is on the system? I 
think now we rely on the tmd which is inside the bin on the sd.

Original comment by Miigotu on 8 Jan 2011 at 9:40