Hacking USB Loader GX

  • Thread starter Thread starter blackb0x
  • Start date Start date
  • Views Views 8,069,221
  • Replies Replies 30,226
  • Likes Likes 74
Hi, I have a question:
Does Loader GX support HID controllers for navigating the app? (like nintendont with gamecube games).
It would be really great to be able to control the loader gx menu with the generic controller, instead of the wiimote
It doesn't, but if you add the fakemote module to the d2x cIOS then you can use some PS3/PS4 controllers.

My Sandisk usb drive is FAT32 formatted and I updated to the lates cIOS too (d2x-v11-beta1).
The issue likely comes down to the loader/IOS not fully supporting your USB flash drive, since no changes were made between 1280 and 1281 that'd change the behaviour of USB devices.

You could try to change the --bootios=58 to --bootios=249 in the meta.xml file. And you'll also need to remove the two lines to enable arguments, assuming they're still present.
 
The issue likely comes down to the loader/IOS not fully supporting your USB flash drive, since no changes were made between 1280 and 1281 that'd change the behaviour of USB devices.

You could try to change the --bootios=58 to --bootios=249 in the meta.xml file. And you'll also need to remove the two lines to enable arguments, assuming they're still present.
Thanks for the quick reply, I never had this issue with previous versions of usb loader gx and this drive.
The issue only appeared with version v3.0-r1281 and it was the same with d2x-v10-beta52 and d2x-v11-beta1.
But I will test what you advised. Thanks!
 
My Sandisk usb drive is FAT32 formatted and I updated to the lates cIOS too (d2x-v11-beta1).
USB Flashdrives (-stick, -pens) are worst option to use because of incompatibility. Even if you set up two Wii`s the exact same way, a USB Flashdrivestick might work on the one Wii, but not on the other.

d2x-v10-beta52 and d2x-v11-beta1 have the same USB Modul, so drive recognizen is the same.

You might try the different cIOS as Loader IOS inside USB Loader GX:
  • 249(base56)
  • 250(base57)
  • 58 or 251(base58), (set 251 for game cIOS)
 
Last edited by Sypherone,
I've noticed small bug related to generic classic controllers (don't have true one to check) - when disconnecting CC, Wiimote stops responding. Only solution is to connect another one and exit to Wii Menu.

Same problem is in WiiSXRX and Not64, so good solution could be applied to more apps.
 
I've noticed small bug related to generic classic controllers (don't have true one to check) - when disconnecting CC, Wiimote stops responding. Only solution is to connect another one and exit to Wii Menu.

Same problem is in WiiSXRX and Not64, so good solution could be applied to more apps.
You'll experience this issue with all homebrew that supports classic controllers, since it's handled by the libogc library.

I believe their stance on this subject is that you should purchase a genuine controller if you want things to work correctly, since it's hard for them to support all of the generic controllers and work around their issues.
 
  • Like
Reactions: johw
You'll experience this issue with all homebrew that supports classic controllers, since it's handled by the libogc library.

I believe their stance on this subject is that you should purchase a genuine controller if you want things to work correctly, since it's hard for them to support all of the generic controllers and work around their issues.
do you have the TAB MOD version?
 
do you have the TAB MOD version?
It's not something that I release, but you should find a link for an updated version if you go back 4-5 pages.

I won't ever officially add tabs, since I don't like how cluttered it makes the user interface. But I will eventually release an update that makes it easier to quickly switch between Wii, GameCube, NAND and EmuNAND games.
 
It's not something that I release, but you should find a link for an updated version if you go back 4-5 pages.

I won't ever officially add tabs, since I don't like how cluttered it makes the user interface. But I will eventually release an update that makes it easier to quickly switch between Wii, GameCube, NAND and EmuNAND games.
thank you for your work
 
USB Flashdrives (-stick, -pens) are worst option to use because of incompatibility. Even if you set up two Wii`s the exact same way, a USB Flashdrivestick might work on the one Wii, but not on the other.

d2x-v10-beta52 and d2x-v11-beta1 have the same USB Modul, so drive recognizen is the same.

You might try the different cIOS as Loader IOS inside USB Loader GX:
  • 249(base56)
  • 250(base57)
  • 58 or 251(base58), (set 251 for game cIOS)
I've been using USB flashdrives successfully without a single failure for nearly a decade. They are a GREAT option, use less power, and have no moving parts. And I have three Wii's. The same USB sticks work on all three. And it isn't just me. Many of us do. So don't claim they are the "worst option to use because of incompatibility." They are the best option for the reasons I stated and the fact that many of us have never had a single incompatibility in a decade of using them.
 
@ChibiMofo If they work at YOU its fine. BUT how do you explain there exist a Compatibility List and there exist a lot of threads with "why my drive doesnt work on a USB Loader" and in result its a problem because they use a USB Flashdrive? AND if you ask our longterm experts from our community, with their experience they will state you USB Flasdrive are worst option for use on a USB Loader because of incompatibility. They may work or not, mostly not or have issues.

And again if they work at YOU or your friends its fine. But as you dont give any support on this Forum in any of such cases if a member comes up why his drive doesnt work on a USB Loader. Better stop talking about it.

As suggestion, as your USB Flashdrive stick works flawless. You may mention it here (Model, Size, Product ID) and add it to the mentioned compatibility list, or ask someone else to do it maybe a moderator.
 
Last edited by Sypherone,
  • Like
Reactions: jeannotte
I'm sorry but I am going to agree with Chibimofo. I've used a large variety of USB drives over the ~12 years I've been using my Wii, they never were to blame of any problem. I've used them on other people's systems, no issue. Heck, a couple of them are still relegated to Wii duties directly since 2011 or 2012 and still work fine, and thank goodness because I don't feel like ripping double-layered games like Samurai Warriors 3 or Xenoblade Chronicles again.

Integral, Sandisk, Kingston DataTraveler, Toshiba (now Kyoxia) are among the brands I've used. Not only to play games but also for ripping and watching videos or things like that.

I really wonder why such disparity in experiences. Is it known if there are significant changes on the USB slots between Wii's different revisions as there is with the disc drives? I don't even know if that could affect this that badly, but I know there's something like that with the PS2. My system is a RVL-60.

I'm sure a bunch of examples could be easily explained by trashy flash drives from Amazon or Aliexpress, and there's an absolute nightmare world in the fake USB/SD market, but not everybody with issues has to be using faulty devices.

Also, it's not like there aren't hundreds of examples of people having issues with hdds throughout the years too... This forum and sites like Reddit are filled with messages about it.
 
@Maeson You need firstly to learn to difference between incompatible and wrong configured, then you can search between the threads. Most hdd drives work on a USB Loader, the most upcoming problem on hdd is simly they are wrong set up:
Wrong partitiontable, Filesystem format, wrong Allocation unit, oversized >2TB, wrong or no Y-Cable, multipartition with GPT (dont work), using wrong port. Or if games dont run, wrong named folder, ID, ISO/wbfs or corrupted images, wrong settings inside USBLGX.
Then they work.

On a USB Flashdrive is using the WBFS filesystem the last suggestion. If this dont work, the flashdrive is incompatible.

The main problem is inside the cIOS patch, the d2x has a USB modul "Mini EHCI" thats not official and gives transferspeed of USB 2.0. Its this simplyfied version of Intels own implementation of "EHCI" (wich is licened) and causes this incompatibility. This modul was implemented as USB 1.0 with very low tranferrates was still the standard.
The IOS 58 has the official USB 2.0 Support created by the USB consortium. So using IOS 58 or cIOS(base58) as Loader IOS may work as workaround if issues appear with drive recognition.

And next time i will give the thread to YOU if a Flashdrive problem comes up. I am sure you will troubleshoot it.

//EDIT: Dont miss understand, as iam taking this discusion the multiple thousand times. If the USB Flashdrive works flawless its nice, its what we all want. But OUR experience says NO, they are mostly the pain in your ass.

BTW, because of this incompatibility issues the Developer cyan of USB Loader GX asked once the Developer of the cIOS to remove this "Mini EHCI" Modul and implement the official USB 2.0 support. But never happened.
 
Last edited by Sypherone,
Good morning,

talk about your USB keys 'in general) @Cyan , he will tell you what he thinks about it :P
Hey, I'm the bad guy now ? :lol:
what will people who don't know me think now ? :ph34r:
I've posted too much "usb" pictures here haha

BTW, because of this incompatibility issues the Developer cyan of USB Loader GX asked once the Developer of the cIOS to remove this "Mini EHCI" Modul and implement the official USB 2.0 support. But never happened.
I don't know if the non-mini ehci (usb) module can fit in all the cIOSes.
When using IOS58 it's already in there by Nintendo with all the other cIOS features, so maybe it's possible.
 
@Maeson You need firstly to learn to difference between incompatible and wrong configured, then you can search between the threads. Most hdd drives work on a USB Loader, the most upcoming problem on hdd is simly they are wrong set up:
Wrong partitiontable, Filesystem format, wrong Allocation unit, oversized >2TB, wrong or no Y-Cable, multipartition with GPT (dont work), using wrong port. Or if games dont run, wrong named folder, ID, ISO/wbfs or corrupted images, wrong settings inside USBLGX.
Then they work.

On a USB Flashdrive is using the WBFS filesystem the last suggestion. If this dont work, the flashdrive is incompatible.

The main problem is inside the cIOS patch, the d2x has a USB modul "Mini EHCI" thats not official and gives transferspeed of USB 2.0. Its this simplyfied version of Intels own implementation of "EHCI" (wich is licened) and causes this incompatibility. This modul was implemented as USB 1.0 with very low tranferrates was still the standard.
The IOS 58 has the official USB 2.0 Support created by the USB consortium. So using IOS 58 or cIOS(base58) as Loader IOS may work as workaround if issues appear with drive recognition.

And next time i will give the thread to YOU if a Flashdrive problem comes up. I am sure you will troubleshoot it.

//EDIT: Dont miss understand, as iam taking this discusion the multiple thousand times. If the USB Flashdrive works flawless its nice, its what we all want. But OUR experience says NO, they are mostly the pain in your ass.

BTW, because of this incompatibility issues the Developer cyan of USB Loader GX asked once the Developer of the cIOS to remove this "Mini EHCI" Modul and implement the official USB 2.0 support. But never happened.
That's nice. But USB flashdrives work all day every day and have for nearly a decade. They aren't the pain in the ass. Throwing up your hands and suggesting that every problem someone has is because of the USB Flashdrive is how we got here. It is confirmation bias, and it needs to stop. I've helped enough people on Discord and Reddit over the years get past issues that had nothing to do with their USB Flashdrives to know that they work. And they work flawlessly too. (Not all, of course. China makes millions of counterfeit USB flashdrives.)
 
That's nice.
Its not just nice its perfect.

Throwing up your hands and suggesting that every problem someone has is because of the USB Flashdrive is how we got here.
What the Hell are reading or dreaming and interpreting? Just for your interest thread flashdrive discussion

And instead of being technical, the people like you come only come out of the hood with at them perfect USB Flash drives that works at them flawless and prays them as the perfect solution. But you never see them solving a members USB drive problem.

10 threads about USB drive problems with flashdrives that cant be solved, one discussion and the Flashdrives are the perfect solution.:wacko:
 
Last edited by Sypherone,
  • Like
Reactions: Blauhasenpopo
You should relax, this behavior is not necessary.

Thanks for the technical details, I will look for more information about the matter. I did not know it was CIOS related and not the system itself.

Still, it just makes the entire matter more puzzling to me, because as I said everything flash-drive I tried with the Wiis I had access to has worked. Looking at the link in the message above. I agree that going for the cheapest stuff is always a terrible idea (specially buying online where fakes are everywhere) that I already mentioned on my last message, but that can be applied to pretty much anything, and saying that the results from a trashy drive made to scam and a decently made one are going to be the same is just not true.

I still maintain my experience just like you do yours.

Just to be clear I only talk about Wii. I've never done any modding on Wii U, nor do I look at that subforum besides the Nintendont thread. I know that system is its own can of worms and both it and the WIi can differ in these matters.

Also:
And instead of being technical, the people like you come only come out of the hood with at them perfect USB Flash drives that works at them flawless and prays them as the perfect solution. But you never see them solving a members USB drive problem.

Right on the post above yours that you quote:
I've helped enough people on Discord and Reddit over the years get past issues that had nothing to do with their USB Flashdrives to know that they work.

Which I also have done several times and I've helped set up friends' systems too. I always preferred forums but nowadays people seem to prefer those sites, specially Discord because it's in real time.
 
Thanks for the technical details, I will look for more information about the matter. I did not know it was CIOS related and not the system itself.
This EHCI created by intel and the official USB standard are using Protocols to communicate with the drive. It checks the drive for specific information which it needs to retrive to establish a connection (Handshake) and be able to send and recive data packages. In this hole process is something different between the (Mini) EHCI and official USB, as other information needs to be stored on the drive and be recieved.

For example its the same with third party Wiimotes, they use a different bluetooth protocol that causes disconnecting problems inside USB Loader GX.

I've helped enough people on Discord and Reddit
As iam also reading, searching on Reddit and getting information from there. There are the same tips, tricks, problems, suggestions and solutions as here.

//EDIT: Maybe you can create some recommendations for USB Flashdrives, as iam interested in solutions that work for sure.
 
Last edited by Sypherone,
Hey, I'm the bad guy now ? :lol:
what will people who don't know me think now ? :ph34r:
I've posted too much "usb" pictures here haha


I don't know if the non-mini ehci (usb) module can fit in all the cIOSes.
When using IOS58 it's already in there by Nintendo with all the other cIOS features, so maybe it's possible.
ah, yes, my stargate friend. ;)

@blackb0x , I finally updated after being on 1272 for years. no issues to report. :D
 
  • Like
Reactions: Cyan and XFlak

Site & Scene News

Popular threads in this forum