Hacking USB Loader GX

  • Thread starter Thread starter blackb0x
  • Start date Start date
  • Views Views 8,066,861
  • Replies Replies 30,226
  • Likes Likes 74
Everything done in the same emuNAND. Full path of emuNAND is "usb0:/nands/channels_eu", that is longer than 17 characters. So, renaming it will fix it? I'll try a subfolder shorter than 5 characters, thanks.

Any ideas about the DLC issue?
No, sorry, no guess about the DLC issue. But there is a good chance that the banner problem can be solved by simply changing the emunand name to "eu" or something similar. This issue will be fixed in the next usblgx version.
 
Is there a place to download a solid cheats database? I feel like a lot of the cheat lists I get from the in-app downloader are pretty crap.
 
Hi, I've a couple of issues with WiiWare/VirtualConsole games:
  1. Some banners are missing.
  2. DLC is installed (in games like Megaman 9) but not detected.
My USB Loader GX version is 3.0 r1281, my emuNAND was created with ModMii, populated with ShowMyWads, and neek2o is the mode employed.

For some reason, (1) some WW/VC games (not all of them) don't show the banner in USB Loader GX dashboard. I know I can extract "00000000.app" from the game's wad, rename it as the corresponding bnr file, and place it in "cache_bnr" folder. But it's a lot of work to do it for all the games with this issue, so my question: is there a way to reaload the missing banners from USB Loader GX options?

The other (2) issue is that WW games with DLC won't detect it. Any extra steps to activate the DLC after installing the game and DLC with ShowMyWads? Could it be because Shop Channel is not installed on emuNAND?

From my experience some games like Megaman 9 don't recognize DLC when it's installed on emunand. I've seen a couple threads say that you should install the game wad only, boot the game so it creates a save file, close it, install the DLC wad, boot the game again and now the DLC would show up, but I could never get this to work, so I would install any Wiiware games with DLC to the Wii's system menu, there's not that many so they shouldn't take up too much space.

Also neek2o is only needed for a handful of games (Castlevania rebirth, Motoheroz and a few N64 games), for everything else you should use cIOS instead.
 
Hello everyone, I need help, I don't know if it is appropriate to post here, I encountered the following problems while compiling:


In file included from /workspace/usbloadergxtest/source/libs/libwolfssl/wolfcrypt/asn_public.h:34,
from /workspace/usbloadergxtest/source/libs/libwolfssl/ssl.h:35,
from /workspace/usbloadergxtest/source/network/https.h:8,
from /workspace/usbloadergxtest/source/network/ImageDownloader.h:6,
from /workspace/usbloadergxtest/source/menu/GameBrowseMenu.cpp:26:
/workspace/usbloadergxtest/source/libs/libwolfssl/wolfcrypt/types.h:84:17: error: reference to 'byte' is ambiguous
84 | typedef byte word24[3];
| ^~~~
In file included from /workspace/usbloadergxtest/devkitpro/devkitPPC/powerpc-eabi/include/c++/12.1.0/bits/stl_algobase.h:61,
from /workspace/usbloadergxtest/devkitpro/devkitPPC/powerpc-eabi/include/c++/12.1.0/vector:60,
from /workspace/usbloadergxtest/source/GUI/gui.h:37,
from /workspace/usbloadergxtest/source/GUI/gui_gamebrowser.h:27,
from /workspace/usbloadergxtest/source/menu/GameBrowseMenu.hpp:4,
from /workspace/usbloadergxtest/source/menu/GameBrowseMenu.cpp:2:
/workspace/usbloadergxtest/devkitpro/devkitPPC/powerpc-eabi/include/c++/12.1.0/bits/cpp_type_traits.h:406:30: note: candidates are: 'enum class std::byte'
406 | enum class byte : unsigned char;
| ^~~~
/workspace/usbloadergxtest/source/libs/libwolfssl/wolfcrypt/types.h:69:36: note: 'typedef unsigned char byte'
69 | typedef unsigned char byte;
| ^~~~



Specifically, the byte type in the wolfssl library conflicts with std::byte in the C++17 standard library.

i dont know how to fix it!

======================
update,i use the old verison!c++14,maybe can complie1
 
Last edited by wei134102,
I want mod my Wii, I've downloaded Wiimod, but as I recall, the Wii-console must have a specific firmware for it to work. How do I upgrade my Wii to the correct firmware, now when it's no longer possible to download the latest firmware via the Internet.
 
I want mod my Wii, I've downloaded Wiimod, but as I recall, the Wii-console must have a specific firmware for it to work. How do I upgrade my Wii to the correct firmware, now when it's no longer possible to download the latest firmware via the Internet.
ModMii will help you do all that.
 
I've released a public test version of USB Loader GX r1282 and I've also released d2x v11 beta 2 :)

The changelog and download links can be found in post #1.



d2x v11 beta 2
  • Improved WiiWare & VC compatibility by using some MEM1 safe functions.
  • Improved game compatibility when using base IOS58 by ignoring encrypted USB drives that are used for Wii U games.
  • Added base IOS38 v4380 support for vWii.
  • Enabled Korean key patching for vWii.
  • Fixed a typo that made the FAT module not reproducible.
  • Reduced memory usage for the EHCI module.
Download: https://github.com/wiidev/d2x-cios/releases

Special thanks go to Danny for sending me a Wii U, xerpi for collaborating with me on the cIOS, and nully for the updated theme.
 
Last edited by blackb0x,
Edit: This is fixed on 1282
Hi. Id like to talk about an error doesnt affects gameplay but it should not be there. If you use the option to show the rotating dic on game list and the channel banner on channel, when you use emunand the day will be extremely offset for various years. About 5 years before the current date your console is at. This affects some games like animal crossing city folk for example. If you only use channels, not rotating discs, it works perfectly. i dont remember if using only disc causes the same error or not.
Id really like this to be fixed because i love being able to see both discs and banners without having to change the config of the loader. And since a beta version released a short time ago i thought this was the perfect time to report the mistake.
Thanks
 
Last edited by Playerwii357,
I've released a public test version of USB Loader GX r1282 and I've also released d2x v11 beta 2 :)

The changelog and download links can be found in post #1.



d2x v11 beta 2
  • Improved WiiWare & VC compatibility by using some MEM1 safe functions.
  • Improved game compatibility when using base IOS58 by ignoring encrypted USB drives that are used for Wii U games.
  • Added base IOS38 v4380 support for vWii.
  • Enabled Korean key patching for vWii.
  • Fixed a typo that made the FAT module not reproducible.
  • Reduced memory usage for the EHCI module.
Download: https://github.com/wiidev/d2x-cios/releases

Special thanks go to Danny for sending me a Wii U, xerpi for collaborating with me on the cIOS, and nully for the updated theme.

Great stuff! Looking forward to trying the new version!

Before I install the new d2x v11 beta 2, Is it still the same install procedure as outlined here for vWii?

https://wii.hacks.guide/cios-vwii.html

Cheers!
 
Did you test if this is still an issue in the beta?
I just tested it. It works under base 38 for keyboard support. I should have tested it before making my post. Sorry for that.
Post automatically merged:

Theres also an error related to emunand but its not too important. If a game that only has english as a language is loaded with emunand on a wii with an spanish or french language, and the language on usb loader gx is set to console default, the wiimote screens and the home menu will be in english unless you force it to spanish or french.
Not important but worth to mention.
Post automatically merged:

And if you use emunand even if you turn off the wiilight, the led will turn on when saving to the emunand
 
Last edited by Playerwii357,
@blackb0x thanks for your continued work on USB Loader/d2x. Tried out the beta and everything working well, but have one minor issue I was hoping might be fixed with this version, but seems is still ongoing. Using a WiiU launching USB Loader GX through vWii and games are on SD card. The problematic game is TrackMania and starts/plays fine, but when leaving the game, vWii gets stuck at a black screen and I have to hard reset the WiiU. Only game I have that hangs on exiting. Maybe something that could be solved for the next release, happy to help test if needed. Thanks!
 
@blackb0x thanks for your continued work on USB Loader/d2x. Tried out the beta and everything working well, but have one minor issue I was hoping might be fixed with this version, but seems is still ongoing. Using a WiiU launching USB Loader GX through vWii and games are on SD card. The problematic game is TrackMania and starts/plays fine, but when leaving the game, vWii gets stuck at a black screen and I have to hard reset the WiiU. Only game I have that hangs on exiting. Maybe something that could be solved for the next release, happy to help test if needed. Thanks!
Maybe there is a problem with your game copy, some cIOS or some setting because in my case trackmania works perfectly. I just update ULGX today (clean install) and everything is working good,
I also install the new cios, just for reference: 249-base 56, 250-base 57, 251-base58.
 
Before I install the new d2x v11 beta 2, Is it still the same install procedure as outlined here for vWii?
Yeah. But I did add base IOS38 support (slot 248), and that might allow you to use a USB keyboard with some games if your keyboard is supported and your Wii U can power it.

Theres also an error related to emunand but its not too important. If a game that only has english as a language is loaded with emunand on a wii with an spanish or french language, and the language on usb loader gx is set to console default, the wiimote screens and the home menu will be in english unless you force it to spanish or french.
Some games won't work if they don't support your system's language, so to maximise compatibility the loader will select a compatible language. This feature was added in USB Loader GX r1280.

And if you use emunand even if you turn off the wiilight, the led will turn on when saving to the emunand
That's a d2x cIOS "feature" that can't currently be controlled. But you'll see the LED every time the cIOS is writing to your EmuNAND.

The problematic game is TrackMania and starts/plays fine, but when leaving the game, vWii gets stuck at a black screen and I have to hard reset the WiiU. Only game I have that hangs on exiting
Sometimes things like this can occur because of how things land in memory. So when I've got some more time this week, I'll see if I can find any potential issues.
 
Very awesome release! Played around with it for a bit yesterday and love the new features. EmuNAND compatiblity seems greatly improved. Was actually able to play some N64 VC titles without NEEK. Awesome!

Couple of suggestions :lol:
  • A dark theme would be awesome. The new theme looks amazing, but blinds me at night :rofl:
  • Would it be possible to disable some of the new content filters? Talking about the button on the bottom right that allows you to switch betwee Wii, Gamecube, Real NAND and EmuNAND. It would be pretty cool if we could enable/disable some of these entries (I don't use real NAND for example).
  • Is it possible to disable the auto 4:3 pillarboxing when using this version? I actually use a vWii at 480P 4:3 and let my TV do the scaling. In this version, it automatically enables the vWii 4:3 mode, so now it looks extra narrow to me. Would be great if we could disable this behaviour through a setting/toggle.
Great work so far!
 
Last edited by Akiranon,
  • Like
Reactions: Blythe93
Yeah. But I did add base IOS38 support (slot 248), and that might allow you to use a USB keyboard with some games if your keyboard is supported and your Wii U can power it.


Some games won't work if they don't support your system's language, so to maximise compatibility the loader will select a compatible language. This feature was added in USB Loader GX r1280.


That's a d2x cIOS "feature" that can't currently be controlled. But you'll see the LED every time the cIOS is writing to your EmuNAND.


Sometimes things like this can occur because of how things land in memory. So when I've got some more time this week, I'll see if I can find any potential issues.

Thanks for that, Just thought i'd check before updating. Will update tonight. Thanks again for your great work!
 

Site & Scene News

Popular threads in this forum