mv@mv-pc:~/MyStuff/WiiU_Hide_Disk$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119,2G 0 disk
├─sda1 8:1 0 209M 0 part /boot
├─sda3 8:3 0 80,7G 0 part /
└─sda4 8:4 0 38G 0 part
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 95G 0 part
└─sdb3 8:19 0 370,8G 0 part /media/Datengrab
sdc 8:32 1 7,6G 0 disk
└─sdc1 8:33 1 7,6G 0 part
mv@mv-pc:~/MyStuff/WiiU_Hide_Disk$ ./py_wiiu_hide_disk.py -h
usage: py_wiiu_hide_disk.py [-h] -d DEVICE [--hide] [--unhide] [--skip-hwinfo]
optional arguments:
-h, --help show this help message and exit
-d DEVICE, --device DEVICE
device path (e.g. /dev/sdc)
--hide hide drive
--unhide unhide drive
--skip-hwinfo skip hwinfo check
mv@mv-pc:~/MyStuff/WiiU_Hide_Disk$ sudo ./py_wiiu_hide_disk.py -d /dev/sdc --hide
disk:
/dev/sdc Verbatim STORE N GO
/dev/sdc correct disk (y/Y)? y
wrote 55 to offset 1FE (decimal 510)
wrote AB to offset 1FF (decimal 511)
drive /dev/sdc hidden
mv@mv-pc:~/MyStuff/WiiU_Hide_Disk$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119,2G 0 disk
├─sda1 8:1 0 209M 0 part /boot
├─sda3 8:3 0 80,7G 0 part /
└─sda4 8:4 0 38G 0 part
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 95G 0 part
└─sdb3 8:19 0 370,8G 0 part /media/Datengrab
sdc 8:32 1 7,6G 0 disk
mv@mv-pc:~/MyStuff/WiiU_Hide_Disk$ sudo ./py_wiiu_hide_disk.py -d /dev/sdc --unhide --skip-hwinfo
wrote 55 to offset 1FE (decimal 510)
wrote AA to offset 1FF (decimal 511)
drive /dev/sdc unhidden
mv@mv-pc:~/MyStuff/WiiU_Hide_Disk$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119,2G 0 disk
├─sda1 8:1 0 209M 0 part /boot
├─sda3 8:3 0 80,7G 0 part /
└─sda4 8:4 0 38G 0 part
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 95G 0 part
└─sdb3 8:19 0 370,8G 0 part /media/Datengrab
sdc 8:32 1 7,6G 0 disk
└─sdc1 8:33 1 7,6G 0 part
Hello everyone. I was wondering if any of you encountered the following issue : when I have both vWii and WiiU HDD connected, and want to use an app like VBAGX, Snes9xGx, etc., the app seems to try to access the WiiU one as "USB" instead of the vWii, and thus crashes. If I only connect the vWii HDD to the WiiU, the problem is gone. If I invert the HDD (vWii one being on USB1), there is no crash but GenplusGx can't access USB. Seems to me that using USB0 is better, but unless I remove the WiiU HDD everytime, I can't seem to access the apps. Any chance one of you encountered the issue ? Does it seem logical to you that these apps would mount USB1 first when two HDD are connected ? Thank you in advance for your answers.injecting games on WiiU menu does not use vWii mode nor vWii HDD at all. injected channels are installed on WiiU HDD, the one which is not hidden to wiiU.
that's all the purpose of this tool : to be able to plug both HDD at the same time.
- WiiU HDD seen by WiiU mode only (vWii hdd being hidden)
- vWii HDD seen by vWii compatible homebrew (WiiU hdd being incompatible is ignored by most homebrew)
For people who dont have or use windows I've made a simple python script which does the same (writing either 55 AA or 55 AB to last two bytes of mbr). (thx to jarjar123)
@ClarkDV
can you show output of
Code:python -V
and
Code:python -c ' import os import sys device = sys.argv[1] print(os.stat(device)) ' <<< - "/dev/sda" # adjust /dev/sda to your usb device
?
you need python version 3 instead of 2
if you already have this installed and still encounter this error, change first line from #!/usr/bin/env python to #!/path/to/python3 (e.g. #!/usr/bin/python3 )
Sorry for this, I should have used env python3 to avoid such error
mv@mv-pc:~$ sudo dd if=/dev/sda of=~/TEST_MBR bs=512 count=1
1+0 records in
1+0 records out
512 bytes copied, 0.000158375 s, 3.2 MB/s
mv@mv-pc:~$ cp TEST_MBR TEST_MBR_UNCHANGED
mv@mv-pc:~$ hexdump TEST_MBR|tail -n 2
00001f0 ffff fe07 ffff 5800 0a1b 5000 04be aa55
0000200
mv@mv-pc:~$ py_wiiu_hide_disk.py --device ~/TEST_MBR --hide
please restart as root
mv@mv-pc:~$ sudo py_wiiu_hide_disk.py --device ~/TEST_MBR --hide
/home/mv/TEST_MBR is not a block device. Are you sure this is the right path (y/Y)? y
/home/mv/TEST_MBR correct disk (y/Y)? y
wrote 55 to offset 1FE (decimal 510)
wrote AB to offset 1FF (decimal 511)
drive /home/mv/TEST_MBR hidden
mv@mv-pc:~$ hexdump TEST_MBR|tail -n 2
00001f0 ffff fe07 ffff 5800 0a1b 5000 04be ab55
0000200
mv@mv-pc:~$ diff TEST_MBR TEST_MBR_UNCHANGED
Binary files TEST_MBR and TEST_MBR_UNCHANGED diffe
diskutil list
if (bufVerify[intBps - 1] == bufToWrite[intBps - 2])
if (bufVerify[intBps - 1] != bufToWrite[intBps - 1])