Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,162,933
  • Replies 29,357
  • Likes 47

MrKatanaObiWan

Well-Known Member
Member
Joined
Feb 3, 2014
Messages
383
Trophies
0
XP
475
Country
United States
Gamecube controllers work fine on it. The Wii U Gamecube adapter does not because it's a USB HID device.

Ah understandable. Will HID devices be supported in the near future? Not all, just this one. Only asking as the code is most definitely floating around for it already. It makes it a pain to have to bring a wiimote with you whenever you wanna play a gc game on wiiu.
 

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,399
Trophies
0
Age
54
XP
1,515
Country
United States
I'm using the release you have posted on the releases page on your github.

It looks like the problem isn't even the related cIOS, it's just not reloading into it with your fork, even if I stick the exact same IOS in slot 250 as 249.

On top of this, on my console if I set the Loader IOS to be something different from the Game IOS, it fails to load any game.

For example, if I set loader IOS to 58, and set Game IOS to the usual 249, restart the loader, and try to play anything, it will just kick me to homebrew channel.

To me that says it's having a hard time performing reloads into other IOSs


Also, why don't you want to support beta53-alt anyway? It's extremely commonly used.
Almost every guide out there has people using it, and I've never experienced any issues. The D2X-wiki says it's identical to 52 but with Plug-n-play USB support at the expense of improved emunand support- which for games like Just Dance, Guitar Hero, and Rock Band is pretty useful.

I have been able to reproduce the IOS change issue but I haven't pinned down the cause yet. Try using 1264 if you haven't already and see if it works. If not, 1263 (or official 1262) should be ok, they're just missing the newer Nintendont settings.
 

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,642
Trophies
2
XP
5,860
Country
United Kingdom
I have been able to reproduce the IOS change issue but I haven't pinned down the cause yet. Try using 1264 if you haven't already and see if it works. If not, 1263 (or official 1262) should be ok, they're just missing the newer Nintendont settings.

My first thought that it might be the sdk change, maybe rebuild an earlier version and see if it fails too.
 

palinalif

Member
Newcomer
Joined
Apr 26, 2017
Messages
8
Trophies
0
XP
49
Country
Hi there! I am having some issues with getting USB Loader GX (or any backup loaders) to work on my new USB (I don't remember the specific one but I can dig up details if that's relevant), but it worked perfectly on my old tiny 4GB USB and I can't figure out the cause. It seems to have some trouble reading files and just acts strangely in general, it doesn't want to read the wbfs folder no matter what I do (I tried to switch them off from read-only and that didn't seem to do anything, I tried formatting it too, nothing seems to work), and if I try to start it up with the wbfs folder existing I just get a blank screen, and if I remove it the interface is... semi-functioning but never wants to go back from a menu? Is this a USB problem or is it something that I can fix?
 

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,574
Trophies
2
Age
28
Location
Michigan, USA
XP
2,773
Country
United States
Hi there! I am having some issues with getting USB Loader GX (or any backup loaders) to work on my new USB (I don't remember the specific one but I can dig up details if that's relevant), but it worked perfectly on my old tiny 4GB USB and I can't figure out the cause. It seems to have some trouble reading files and just acts strangely in general, it doesn't want to read the wbfs folder no matter what I do (I tried to switch them off from read-only and that didn't seem to do anything, I tried formatting it too, nothing seems to work), and if I try to start it up with the wbfs folder existing I just get a blank screen, and if I remove it the interface is... semi-functioning but never wants to go back from a menu? Is this a USB problem or is it something that I can fix?

The specific one is indeed relevant, so please provide that.

Recommended setup for an external hard-drive or flash drive:
  • Partition Scheme: MBR (GPT is not supported)
  • File System: FAT32 (others are supported, but FAT32 is by far the most compatible)
  • Cluster Size: 32KB (sometimes called bytes per allocation unit- in which case it'd be 32,768B)
  • Partition Type: Primary (not logical)
  • Other Info: Ideally there should be only one partition- if there are multiple, make sure the first partition is the one you're using, make sure that the partition is also set active, even if it's the only partition on the device.
  • For External Hard Drives, verify spin-down or "sleep" modes are disabled using the manufacturer's tools (if avaliable).
  • For All USB devices, it's important the device be USB 1.0 or USB 2.0 compliant- many USB 3.0 devices have issues- and if you are using a 3.0 drive, it'd be a good idea to use a standard MicroUSB cable rather than a MicroUSB3.0 cable.
  • Use Wii Backup Manager to install Wii games- manually setup gamecube games.
 
Last edited by CheatFreak47,

sieroi

Well-Known Member
Member
Joined
Apr 29, 2015
Messages
147
Trophies
0
Age
37
XP
845
Country
Given how cheap >128GB SD cards are nowadays, it's a shame that ULGX doesn't support booting Wii titles from the SD slot. It's a much more convenient/elegant solution than fussing around with potentially-incompatible USB caddies.
 

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,574
Trophies
2
Age
28
Location
Michigan, USA
XP
2,773
Country
United States
Given how cheap >128GB SD cards are nowadays, it's a shame that ULGX doesn't support booting Wii titles from the SD slot. It's a much more convenient/elegant solution than fussing around with potentially-incompatible USB caddies.
Actually, the maximum the Wii can even support is only 32GB, the physical SD slot on the Wii can't support SDXC to my knowledge.
 

sieroi

Well-Known Member
Member
Joined
Apr 29, 2015
Messages
147
Trophies
0
Age
37
XP
845
Country
Nintendo did not officially support anything larger than 32GB SDHC so if it doesn't work there's not much anyone can do about it. (link)
You've misunderstood the issue!

The Wii is perfectly capable of handling SDXC cards, if formatted as FAT32- it's a common situation in devices with SDHC support (3DS, etc).

The reason I commented is that USB Loader GX, unlike, say, Cfg Loader, doesn't support booting Wii titles from anything other than USB - the only things it can load from SD are EmuNAND channels and GameCube titles. Seems like it's the last missing feature of significance in the loader- and given the wider availability of high-capacity SD cards, it's a feature that's a fair bit more important than was the case a few years ago.

I remember SD support being planned at some point (easily a year or so ago), but nothing ever happened in that respect, as far as I'm aware.
 
Last edited by sieroi,

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,517
Country
Germany
@All:
Please tell me when you either found a 2,5" drive (with y cable of course) which has at least 4 TB (on one partition) and works just fine with vWii + USB Loader GX or if there's a workaround for my often stated problem that I have to
  • change the USBLGX IOS to 58 which causes almost all Wii games to freeze at start
    or
  • start something else in vWii first which accesses the drive once (like WiiFlow) before I launch USBLGX
It's really killing my fun and preventing me from using my vWii mode at the moment. :(
 

cvskid

Well-Known Member
Member
Joined
Apr 13, 2014
Messages
2,808
Trophies
2
XP
3,390
Country
United States
You've misunderstood the issue!

The Wii is perfectly capable of handling SDXC cards, if formatted as FAT32- it's a common situation in devices with SDHC support (3DS, etc).

The reason I commented is that USB Loader GX, unlike, say, Cfg Loader, doesn't support booting Wii titles from anything other than USB - the only things it can load from SD are EmuNAND channels and GameCube titles. Seems like it's the last missing feature of significance in the loader- and given the wider availability of high-capacity SD cards, it's a feature that's a fair bit more important than was the case a few years ago.

I remember SD support being planned at some point (easily a year or so ago), but nothing ever happened in that respect, as far as I'm aware.
Maybe cyan will add that feature if you let him know about it. Sounds like it would be a nice addition.
 

sieroi

Well-Known Member
Member
Joined
Apr 29, 2015
Messages
147
Trophies
0
Age
37
XP
845
Country
@All:
Please tell me when you either found a 2,5" drive (with y cable of course) which has at least 4 TB (on one partition) and works just fine with vWii + USB Loader GX or if there's a workaround for my often stated problem that I have to
  • change the USBLGX IOS to 58 which causes almost all Wii games to freeze at start
    or
  • start something else in vWii first which accesses the drive once (like WiiFlow) before I launch USBLGX
It's really killing my fun and preventing me from using my vWii mode at the moment. :(

Have you considered using a more reasonably-sized partition/hard drive? 4TB is the size limit for FAT32 volumes with 32kb clusters.

Be realistic. You're never going to play four terabytes of Wii/GameCube games. Even a 300GB HDD would be enough to meet your needs.
 
  • Like
Reactions: cvskid

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,517
Country
Germany
Have you considered using a more reasonably-sized partition/hard drive? 4TB is the size limit for FAT32 volumes with 32kb clusters.

Be realistic. You're never going to play four terabytes of Wii/GameCube games. Even a 300GB HDD would be enough to meet your needs.
Set the partition size to at least 1 byte less than 4GB (4,294,967,296) and see if that works.
The partition shouldn't be the problem.
I tried a 4 TB drive with a 4 TB FAT32 partition (32 k cluster size) and a 5 TB drive with a 5 TB FAT32 partition (64 k cluster size) as decribed multiple times in this thread by a few members.
Both were working. The problem was just that USBLGX always freezes at the title screen at "initializing usb device" in it's default IOS 249 (which I need to have in order to launch Wii games) as it can't wake the drive obviously.
There's only two workarounds:
Using another app like WiiFlow before, which (for any reason) can wake the drive before I launch USB Loader GX which runs just fine then or doing what Cyan told me: Change USBLGX's global IOS to 58.
Afterwards it can wake the drive on its own but launching many Wii games leads to a black screen then. :(
So the closest solution would be to look how WiiFlow wakes the drive and implement that into USBLGX so that it even works with IOS 249.

That would be just epic as I could use the forwarder channel of hbl2hbc which has the settings to directly launch USBLGX with IOS249 where I can do everything I love:
  • play Wii games with saves being in emuNAND
  • play WiiWare from emuNAND
  • play GC games with Nintendont
  • playing even WiiWare games like "TV Show King 2" which require neek
I won't reply to that "why such a big drive?" any longer as I said multiple times the drive would contain GC games, Wii U games thanks to Mocha, Wii games (with multiple Mario Kart Wii mods) and many movies and TV shows for WiiMC.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    I @ idonthave: :)