Hacking UStealth - Wii U 'Format Disk' Nag workaround :)

  • Thread starter Thread starter jayjay123
  • Start date Start date
  • Views Views 431,388
  • Replies Replies 706
  • Likes Likes 44
Program crashes immediately after starting.

Maybe you should change this:

Code:
                    strInt = mObj["InterfaceType"] != null ? mObj["InterfaceType"].ToString() : null;
                    intBps = Convert.ToInt32(mObj["BytesPerSector"]);
                    strMod = mObj["Model"].ToString();
                    if (mObj["MediaType"] != null)
                    {
                        strMed = mObj["MediaType"].ToString();
                        strDev = mObj["DeviceID"].ToString();
                        decSiz = Convert.ToDecimal(mObj["Size"].ToString());
                        if (decSiz > 999999999999)
                        {
                            strSiz = Math.Round((decSiz / 1000000000000), 1).ToString() + " TB";
                        }
                        else if (decSiz > 999999999)
                        {
                            strSiz = Math.Round((decSiz / 1000000000), 1).ToString() + " GB";
                        }
                        else if (decSiz > 999999)
                        {
                            strSiz = Math.Round((decSiz / 1000000), 1).ToString() + " MB";
                        }
                        else if (decSiz > 999)
                        {
                            strSiz = Math.Round((decSiz / 1000), 1).ToString() + " KB";
                        }
                        else
                        {
                            strSiz = Math.Round(decSiz, 1).ToString();
                        }
                        if (strDev == sysDevice)
                        {
                            strIsSys = "*SYSTEM*";
                        }
                        //Read boot sector and confirm whether it's a hidden, normal or unknown type
                        byte[] bufR = new byte[intBps];
                        bufR = ReadBoot(strDev, intBps);
                        if (bufR == null)
                        {
                            strSta = "*UNKNOWN*";
                        }
                        else
                        {
                            if (bufR[511] == 170)
                            {
                                //Normal partition
                                strSta = "NORMAL";
                            }
                            else if (bufR[511] == 171)
                            {
                                //Hidden partition
                                strSta = "HIDDEN";
                            }
                            else
                            {
                                //Unknown partition type - this will be disabled for toggle
                                strSta = "*UNKNOWN*";
                            }
                        }
                        dt.Rows.Add(new object[] { strIsSys, strInt, strMod, strMed, strSiz, strSta, strDev, intBps });
                    }
                    strIsSys = "";
 
As usual, thanks Rob for taking the time to test and debug. I've updated the link to R7 so if you've downloaded it, please download again. Hopefully the bugs are sorted.
Let me know how testing goes on your systems.
 
This might seems like a dumb ideia... but i am thinking of using my PS3 USB HDD with my WiiU as well (USB switcher in the middle).

If i use the UStealth, it wouldnt work on my PS3, correct?
 
Very likely, yes. You'd have to enable / disable it for it to work - would be too much hassle IMO - rather just cancel the message that appears when you boot into Wii U mode.
 
  • Like
Reactions: Hero-Link
Is there a way to toggle UStealth inside vWii mode? I don't want to have to turn on my windows computer, wait 5 minutes, plug hdd into windows computer, wait another 5 minutes, open ustealth, wait 5 minutes, unhide hdd, wait 1 minute, unplug hdd, plug into mac, transfer wbfs files, unplug from mac, plug into windows computer, wait 5 minutes, hide hdd, wait 2 minutes, then plug into Wii U.
It's a really annoying process.
 
Is there a way to toggle UStealth inside vWii mode? I don't want to have to turn on my windows computer, wait 5 minutes, plug hdd into windows computer, wait another 5 minutes, open ustealth, wait 5 minutes, unhide hdd, wait 1 minute, unplug hdd, plug into mac, transfer wbfs files, unplug from mac, plug into windows computer, wait 5 minutes, hide hdd, wait 2 minutes, then plug into Wii U.
It's a really annoying process.
UStealth is a Windows program... written in Windows using .Net. Next port will likely be a C variant so that it can be compiled for Wii. Nothing at this stage. That said, if you're waiting that long to use the system, something's up. Sure, booting can take 5 minutes, but 5 minutes to run UStealth, unhide and unplug is crazy. Why are you using the mac to transfer WBFS if I may ask? Or is it that your windows PC is horribly slow? Post specs, perhaps I can suggest a cost effective upgrade.
 
We can make a homebrew to do the same thing (editing the sector 0).
I started one to implement in USBGX, but didn't test it yet. I don't have time, I wish I had holidays :D

5min to mount a drive is very long.
USB Loaders are waiting only 20 seconds before giving up. If your drive works on Wii, it's not taking 5 minute to mount it.
 
UStealth is a Windows program... written in Windows using .Net. Next port will likely be a C variant so that it can be compiled for Wii. Nothing at this stage. That said, if you're waiting that long to use the system, something's up. Sure, booting can take 5 minutes, but 5 minutes to run UStealth, unhide and unplug is crazy. Why are you using the mac to transfer WBFS if I may ask? Or is it that your windows PC is horribly slow? Post specs, perhaps I can suggest a cost effective upgrade.
I use my mac because my Mac is way faster booting up than my Windows PC. My windows PC takes a few minutes before it's responsive, my mac only takes a few seconds to be responsive. I can reinstall my Windows PC every time it gets slow but I got tired of the long process required to install Windows & updates. I have Windows XP because Linux Mint has glitchy graphics. (don't know why)

Also, all my games I need to transfer are stored on my Mac.
 
Attached is a quick toggle for hiding the USB device. When you click on it it, it will automatically detect the signature of Sector 0 and switch it from "hidden" to "unhidden". It matches the same same signature as jayjay123's and is credited for the idea. I have no idea what do with the .png since I could care less what its called. Just stick it in you apps folder with the rest of your stuff. If someone wants to make a icon for it, be my guest.

**EDIT: I guess I should state that this is for use inside the homebrew channel on the vwii.
 

Attachments

Attached is a quick toggle for hiding the USB device. When you click on it it, it will automatically detect the signature of Sector 0 and switch it from "hidden" to "unhidden". It matches the same same signature as jayjay123's and is credited for the idea. I have no idea what do with the .png since I could care less what its called. Just stick it in you apps folder with the rest of your stuff. If someone wants to make a icon for it, be my guest.

**EDIT: I guess I should state that this is for use inside the homebrew channel on the vwii.
This is really cool Onion_Knight! Thanks for your effort. Kudos actually goes to Cyan and others for the idea - mine was merely to write software to do what they'd already discovered.
 
I use my mac because my Mac is way faster booting up than my Windows PC. My windows PC takes a few minutes before it's responsive, my mac only takes a few seconds to be responsive. I can reinstall my Windows PC every time it gets slow but I got tired of the long process required to install Windows & updates. I have Windows XP because Linux Mint has glitchy graphics. (don't know why)

Also, all my games I need to transfer are stored on my Mac.
Understood. Let us know if Onion_Knight's solution works for you.
 
This is really cool Onion_Knight! Thanks for your effort. Kudos actually goes to Cyan and others for the idea - mine was merely to write software to do what they'd already discovered.
Glad you like, If you wouldn't mine adapting your Ustealth icon for this you they could be packaged together and used jointly.
 
  • Like
Reactions: MassiveRican

Site & Scene News

Popular threads in this forum