1. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    I've created a small Windows app to hide or un-hide a drive so that Wii U doesn't nag you to format it every time you start. At this stage, the disk is only useful for USB loading of backups in vWii until support is added to more apps for the 'hidden' drive.

    1. Create your NTFS / FAT32 / WBFS partition on your removable media for your backups to run under vWii in the various USB loaders.

    2. Add games as usual

    3. Use the U-Stealth drive hider app to toggle the 'hidden state' of the drive - Hidden / Normal. The source can be found on the U-Stealth google code page: https://code.google.com/p/u-stealth
    Latest compiled app for Windows: UStealth_R8.exe

    Some people have reported issues with R8 - if you do, try R7 here *Thanks Markehmus*

    4. Either edit the source and compile the WiiFlow / CFG USB Loader / etc. to support a boot signature of 55AB yourself, or download one of these releases I've provided until support for the hidden drive is included in the various app's main trunks. These support both standard and 'hidden' drives:
    - WiiFlow 4.2 (or higher) has support built in to the official release, thanks to Fix94! https://code.google.com/p/wiiflow/downloads/list
    - USB Loader GX r1216 (and higher) https://www.mediafire.com/folder/6a48l4qn0aa1h/
    - CFG USBloader (based on 70 r63) http://tinyurl.com/cfgusb-ustealth

    (just copy the .dol into the correct apps/appname folder and rename it to boot.dol)

    That's it! You can backup games from DVD to the 'hidden' drive in the above apps as before too.

    *NOTE* when the drive is hidden, it won't be visible to anything other than an app that specifically supports it, and currently I only know of the three USB loaders above (as well as the u-stealth app itself)... hopefully more will be added. Fix94 is adding support to CFG while Cyan has kindly offered to include support in USBLoaderGX. Watch this space for more support in future.

    Note that this doesn't solve the issue that the drive can't be used by both Wii U and vWii - that issue isn't likely to be easily resolved. The hidden drive will be totally ignored by Wii U (and Windows and everything else except supported apps) until it is un-hidden using the tool. Windows will tell you the drive is not formatted and ask you if you want to format it when connected after hiding it - obviously the answer is no unless you want to lose everything on it :) Simply run U-Stealth and unhide it to work with it in Windows again.

    Please test and let me know your experiences. Don't use it on a drive with critical data until you've tested it. I've tested extensively, but you never know.

    The app won't hide the operating system drive for obvious reasons. It also checks for the presence of a standard boot signature before doing it's work. If non-standard entry is found at the boot-signature address, it will be labelled as an unknown drive and will ignore it.

    I'll maintain this opening post with future updates. Thanks a million to Cyan, Fix94, hippojay for your assistance.
    ----
    *EDIT* 13 August
    Some users are having trouble running the app (it crashes). I've tested on Windows 8 and 7 64 bit (not 32 bit). If anyone has trouble running it, please let me know.

    -Please note that Antivirus software may prevent it from doing it's job of re-writing the boot sector... if you have trouble, please disable antivirus and test again.
    -I haven't tested on a UEFI system. My system runs regular BIOS. If anyone with UEFI enabled can test, I'd appreciate!
    ----
    *EDIT* 15 August
    Added USB Loader GX to the list of supported apps
    Added some error handling on getting the drive handle / reading MBR. Hopefully it won't crash on some systems.
    Added more error handling - some systems had 'phantom' devices that weren't actually attached and it couldn't get the size so was causing unhandled exception. It *should* skip any phantom devices now.
    It's also been tested with GPT partition and seems to be working fine with those too.
    ----
    *EDIT* 16 August
    Added code to prevent crash on systems with card readers. It now skips over the empty card reader drives which were causing it to crash previously when it tried to read the details of the media in the drive. Thanks again Air2004!
    ----
    *EDIT* 16 September
    Replaced the corrupt EXE on the web with working one after a month's absence. SORRY!
    Use the URL above to get the latest copy.
    ----
    *EDIT* Official WiiFlow release 4.2 or higher now supports the partition modified by U-Stealth, thanks Fix94!
    Official USBLoaderGX Revision 1216 or higher now supports the partition modified by U-Stealth too.
    ---
    *EDIT* 22 Feb 2014
    Added support for newer drives with 4k sectors - thanks to RobJanssen.
    Fixed a bug in systems with nameless interfaces (SD card drives etc) - thanks to Onion_Knight.
    ---
    *EDIT* 23 Feb 2014
    Updated code and R7 .exe to reflect RobJanssen's fix for the crash on startup on certain systems. Thank you!
    ---
    *EDIT* 17 April 2014
    Updated the build to include the new icon, thanks OriginalHamster. No other updates in this release
    ---


    List of natively compatible homebrew


    List of specific version recompiled homebrew
    For all homebrew depending on libfat to check the partition table, recompile your homebrew using this libfat library. (old)
    Or this one:
    LibFat v1.1.1 with Ustealth patch
    https://filetrip.net/dl?AIkKo9H8Dv
    note: UNTESTED, I only edited line 183 of partition.c and recompiled with devkitPPC r29-1 (Cyan)
     
    Last edited by Cyan, Aug 10, 2017
    jacobsson, khafail, cvskid and 36 others like this.
  2. markehmus

    markehmus GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2008
    Messages:
    1,466
    Country:
    Canada
    kool , i will try it out
     
    jayjay123 likes this.
  3. Psionic Roshambo

    Psionic Roshambo GBAtemp Addict
    Member

    Joined:
    Aug 12, 2011
    Messages:
    2,121
    Country:
    United States
    Now this is pretty cool, I haven't hacked my vWii but if I ever do I will be sure to use this app.
     
    jayjay123 likes this.
  4. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08
    Member

    Joined:
    Mar 17, 2010
    Messages:
    19,289
    Country:
    Norway
    Just wanted to say the project page link is broken.
    Anyway looks nice. I'll definitely be using this on my Wii U, that nag screen is annoying.
    Is there any way you could make it still work in Windows? Having to run the program every time I want to add games or play Dolphin is a bit annoying.

    Yeah I know, but not everyone will be able to figure that out.
     
    jayjay123 likes this.
  5. tj_cool

    tj_cool Site dev
    Supervisor

    Joined:
    Jan 7, 2009
    Messages:
    10,034
    Country:
    Belgium
    jayjay123 likes this.
  6. JiggyEyeJoe

    JiggyEyeJoe Member
    Newcomer

    Joined:
    Jun 19, 2013
    Messages:
    42
    Country:
    Gambia, The
    Great work. Tested and works perfectly with your provided Wiiflow-dol on a PAL-WiiU. Is it possible to do this with USBLoader GX?
     
    jayjay123 likes this.
  7. hippojay

    hippojay Member
    Newcomer

    Joined:
    Oct 14, 2005
    Messages:
    27
    Country:
    Nice work jayjay123 - great to see a more user friendly process put around this method to remove those annoying wiiu nag screens..
     
    jayjay123 likes this.
  8. hundshamer

    hundshamer GBAtemp Advanced Maniac
    Blacklisted Trader

    Joined:
    May 22, 2009
    Messages:
    1,810
    Country:
    United States
    Been looking forward to something like this for some time now. Thank you for making one wish come true...
     
    jayjay123 likes this.
  9. SickPuppy

    SickPuppy New Member
    Member

    Joined:
    Jul 29, 2009
    Messages:
    1,823
    Country:
    United States
    What are you going to name your project?
     
  10. GorTesK

    GorTesK Mad Hatter
    Member

    Joined:
    Jan 29, 2013
    Messages:
    1,101
    Country:
    Gambia, The
    after reading the 1st post, I would "randomly" guess U-Stealth .... .... ...
     
    jayjay123 likes this.
  11. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    Thanks for the heads up - it was late my side when I posted. Link has been updated.
    Unfortunately I can't see a way of having Windows recognize it other than perhaps creating a seperate .exe that runs when your specific drive is inserted that changes the boot signature... I think that's a longer than long shot... besides, it takes 15 seconds to run and if you only need it when transferring stuff... :)
     
  12. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    :D
     
  13. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    I'm looking at that shortly - Cyan may be able to help too. I'll keep you posted.
     
  14. SpaceJump

    SpaceJump GBAtemp Psycho!
    Member

    Joined:
    Aug 18, 2005
    Messages:
    3,833
    Country:
    Germany
    Doesn't work for me on Windows 8 64Bit. SmartScreen doesn't let it start. I'm running it with admin rights. Any idea?
     
  15. Cyan

    Cyan GBATemp's lurking knight
    Former Staff

    Joined:
    Oct 27, 2002
    Messages:
    23,155
    Country:
    France
    Some users were already using this method since December 2012, it was just not made public and no automatic obfuscating application released.

    I want to say that this idea was primarily thought when we discussed how the WiiU detected partitions
    Can you make a Wii U Partition?

    With the work and tests made my KDH and PsyBlade, they found that WiiU didn't warn to format the drive if there weren't any partition table.
    The WiiU is checking for : MBR, GPT and GPT backup (at the end of the drive).

    Deadman then proposed to alter the MBR signature and update the USBloaders to accept the altered one, and it worked. (it didn't on first try, but it was because of incorrect test version)
    We decided that we wouldn't add it in the loaders for few reason, being:

    - Altering the MBR could result in corrupted drive if done wrong. We will have so many more N00bs asking how to fix their drives now, be ready to answer their questions and help them!
    - connecting an unrecognizable drive to Windows (since Vista) automatically asks to format it, and I know people would answer yes...
    - It would work only with updated/modded homebrew.
    - It's very easy to fix by Nintendo, instead of looking for a partition table, they could check partition presence themselves (you don't need a table to have partition)
    - The longer it stays "not well known" by users, the longer they could use that trick until nintendo update the detection routines.


    Edit:
    Jayjay tested a GPT drive, with only the stealth MBR the WiiU doesn't ask to format it.


    Another important thing that Jayjay123 didn't mention:

    - It will work only with Wii Disc-based backups on FAT32/NTFS/Ext/WBFS
    - Not compatible with WBFS partition format (It could work, like above formats the loaders are using FragList for WBFS too). Tested by Jayjay123 and working fine.
    - Not compatible with EmuNAND Channels, neek2o, etc.

    For the last points, cIOS d2x needs an update to support the new signature.

    Just try and report if it really doesn't work with EmuNAND as nobody tested it yet.
     
    VatoLoco and Coto like this.
  16. air2004

    air2004 Air
    Member

    Joined:
    Oct 24, 2008
    Messages:
    1,646
    Country:
    United States
    Good work , to bad I'm on WBFS :-( maybe its time to reformat
     
  17. Cyan

    Cyan GBATemp's lurking knight
    Former Staff

    Joined:
    Oct 27, 2002
    Messages:
    23,155
    Country:
    France
    you could try it, that way we will know if it works or not.
    I don't think anybody tested it yet

    USBLoaderGX is using fraglist for WBFS too, it was added to support bigger virtual sector size.
    edit: oh, you don't have GX to test, check your PM.
     
  18. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    It's working on WBFS with WiiFlow and CFG USBLoader on my system. I initialized MBR under Windows and formatted it using WBFS manager. I have PM and will test and let you know. As for noobs all around us - that will forever be an issue... bricked consoles are a bigger threat IMO. As mentioned, the software does first check for existing boot signature 55AA and if it doesn't exist, it marks it 'unknown' and wont allow changes to that drive.
     
  19. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    It could happen and there are plenty warnings on the 'label'.

    Personally I think it's easier to format it on the Wii U than Windows... at least an adult is mostly going to be connecting it to Windows...
    True... there is always a fine line between this kind of open source being helpful to the community or kept to ourselves.
     
  20. jayjay123

    OP jayjay123 GBAtemp Regular
    Member

    Joined:
    Jul 24, 2013
    Messages:
    210
    Country:
    Just an update - we're testing with USBLoader GX but I'm running into trouble getting it going. I have no doubt it should work but I think I may need to tweak my IOS first. I'll keep you all posted.

    Some people report that the app is crashing on them. I'll send feedback as soon as I've been able to reproduce the issue.
     
    wezlyons likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - workaround, UStealth, Format