Hacking USB Loader GX

  • Thread starter Thread starter blackb0x
  • Start date Start date
  • Views Views 8,111,267
  • Replies Replies 30,251
  • Likes Likes 74
The only method to exit neek is to reboot the console.
There are channels you can install to do that, they are just rebooting the wii.
Usually, that "reboot channel" has titleID "NK2O".

USBLoaderGX checks if you have that channel installed on your emuNAND when you autoboot a game, and "return to" NK2O when you exit the game, which automatically reboot the console instead of going into neek system menu.
Then, if you have priiloader set to autoboot the loader, it will looks like it's automatically returning to the loader when exiting a channel launched using neek.

You can find some "NK2O" reboot channels here :
https://code.google.com/p/custom-di/downloads/list
Any of the 4 wad channels should work.
install one of them on your EmuNAND

Thanks that worked! I'm completely set now, except for the sound issue...anything on that?
 
which revision are you using?
I tried to find the file and line where the error occurred thanks to your screenshot, but it didn't find any location in the sources.
either the code dump is not good info, or you are not using 1259.

1259 mod02 maybe?
I will have to rebuild mod02 as I didn't keep the elf file to debug it.

and sorry, I don't remember if you said it, where is located the mp3? SD or usb?
 
thanks for the revision number.
I checked where it crashed, but it didn't give a specific location, only "memory allocation issue" in the function used to read the file (fopen), and seems to happen on file close.
that's all I could find for the moment.

I never worked on sound files, so I don't know how it works or how to be sure it's not still playing while trying to close the file.
sorry, I can't provide more info or help on your issue for the moment.

It seems the ogg decoder is the same than the one used in WiixPlorer. could you try Wiixplorer oggplayer?
just to see if it has the same bug, or if it's specific to usbloadergx.
 
Tried Wiixplorer. It had a problem selecting tracks (Selecting one track would make it play a totally different one) but it never crashed once. So it's probably the loader.

Also, I have 3 new problems with USBGX:

1. Why don't Neo Geo VC games work even through Neek?

2. I can't save in any of my Wii games. I can, but saves disappear when reloading the game.
EDIT: Fixed, Nand save emulation set to full.

3. Neek2o works with rebooting the Wii in VC games, but it doesn't with regular Wii games...it just takes me to the Neek menu.
EDIT: Semi-fixed when going into game settings and setting "Return to" to "OFF" but that still doesn't explain why setting it to Neek2o doesn't reboot the console.
 
Last edited by BlazeHeatnix,
@Cyan I found a way to byass the issue, but it's not a fix, have the .txt on txtcodes and acciohacks on the Sd, simply load acciohacks, gcreate the .gct file from it and voila.
 
Skyward Sword no longer works. It takes me to the calibration screen, then it all goes black.
EDIT: Fixed, turned off Nand Channel emulation

Also, randomly USBGX will switch global settings, but only the Gamecube loader. I've set it to Nintendont multiple times, but randomly it will switch back to DIOS-MIOS.

As a side note, MGS: Twin Snakes doesn't work through Nintendont. It launches to a black screen.
 
Last edited by BlazeHeatnix,
Does it work when launching nintendont from HBC directly?
maybe the iso is bad, or wrong file name for the second disc.

about the setting which is randomly reset, I don't know what to say. it shouldn't happen.
Are you always launching the same version of the loader? not an old channel, or different version (one on SD, one on USB, etc.)
that will always use the same setting file, but old version would use and set the setting's values differently.
I see only this cause.
 
Yeah, Nintendont from HBC loads the game fine with native controls. And USBGX Nintendont loads the game fine unless I have native controls enabled, then it crashes instantly on startup.

Also you didn't address the other issues I had, reposting...

1. Neo Geo VC games won't run through Neek, and

2. Returning to Neek2o when running Wii games doesn't reset the system like it should (like with VC stuff), it just sends me to the Neek menu. I have to go in the game settings and turn "Return to" setting off, but I was hoping there was a way to do this by default.
 
Yeah, Nintendont from HBC loads the game fine with native controls. And USBGX Nintendont loads the game fine unless I have native controls enabled, then it crashes instantly on startup.

Also you didn't address the other issues I had, reposting...

1. Neo Geo VC games won't run through Neek, and

2. Returning to Neek2o when running Wii games doesn't reset the system like it should (like with VC stuff), it just sends me to the Neek menu. I have to go in the game settings and turn "Return to" setting off, but I was hoping there was a way to do this by default.

0. Nintendont: do you mean ULGX works by setting Native Control to off? Then if will help if you can post the exact version shown on screen when booting Nintendont and ULGX. Also post the content of Nintendont's config file and your settings for Gamecube in ULGX.
Do you install Nintendont on SD or USB or both? Do you have Nintendont config file on SD or USB or both?

1. and 2.
Did you try launching Neek2O from system menu and it worked that way?
ULGX is only a loader and it can't do anything if Neek2O itself doesn't support the feature.
Try searching this thread for Neek2O to learn more about how it works

PS. I don't understand why running Wii games from neek unless you are running those few Ubisoft games that have protection against USB loading or those that are not compatible with cios loading.
Isn't it more direct to run Wii games from USB with ULGX instead of going through another layer of emulation(neek)?
 
0. I don't know what is the issue.
It should work with all games, it's not doing anything different based on games.
it's only launching nintendont with argument "please, use this path xxxxxxx for game's ISO, using this setting file xxxxxx" and that's all.
Be sure to set "max pad" to 4, if you updated from an old version it might still be set to 1.
MGS need at least 2 pad (the game use second controller port at some time in the game's story) if you don't use Native controls.
Max Pad shouldn't have any effect if you enable native controls option, as it will use the real (native) 4 GC port hardware from the Wii.

1.
I don't know about neek compatibility.
I only know how to launch neek from USBGX, then neek is not mine and I never used it. never played neogeo either.
If neek can't play something, it's not USBLoaderGX's fault.

2. to patch the "return to" from system menu TitleID to another channel titleID, you need to launch the game from USBLoaderGX.
USBLoaderGX DOES NOT allow Wii game auto-boot using neek, so of course it's NOT returning to anything else than the neek system menu if you launch the game from neek system menu.
only Channels launched from a loader with the "return to" option enabled will returned to the NK2O Channel installed on emuNAND's system menu when exiting that channel.

if you run Neek without autoboot (from the features menu), it can't "return to", because if you tell neek to replace the system menu with "reboot the console", then it will reboot the console directly when launching NEEK's system menu and you can't select a Wii game because the console just rebooted and you are not inside neek anymore.
Enabling "return to" when launching neek without autoboot would have the same effect than reseting the console, except it will take longer as it first launch and exit neek.
 
Skyward Sword no longer works. It takes me to the calibration screen, then it all goes black.
EDIT: Fixed, turned off Nand Channel emulation

Also, randomly USBGX will switch global settings, but only the Gamecube loader. I've set it to Nintendont multiple times, but randomly it will switch back to DIOS-MIOS.

As a side note, MGS: Twin Snakes doesn't work through Nintendont. It launches to a black screen.

Yes it does. You have something evil in your console. I'd suggest starting over. :P
 
As I said before, when using native controls, every game EXCEPT Twin Snakes loads. That's through USBGX. Through the Nintendont app it loads regardless if it has native controls enabled or not.

As a side note I figured out why Neo Geo VC games weren't working. They won't work if you are using component cables. When you get to the black screen, hit the home button and go to the operations guide. Attach a nunchuk and input A+2+Z to activate interlaced mode, then the games will run. That might be a good option to add @Cyan to automatically launch in interlaced mode.
 
Last edited by BlazeHeatnix,
  • Like
Reactions: Cyan
Both BlaezHeatnix and TheBeverage have strange behavior.
most probably SD card issues, corrupted config paths, or something like that.


Thank you for the fix for neogeo.
I didn't know they worked only in interlaced mode.
I also didn't remember that nunchuk trick! That's been so long I forgot about that :p

I plan to add more neek2o settings, like video mode, ocarina, etc.
But didn't have time yet, it will need to understand how the neek settings are working and generate them myself to replace the neek generated ones.
 
yes, that's what I suggested in an another thread.
Maybe they are mixing different version of the loader, which old one don't save the settings the same way, because some settings were not present in old releases.
it usually crash if it tries to access some new settings using old revisions, because it's like trying to load "emuNAND mode neek" while only off/partial/full mode where possible.

I'm not saying the issue is with this setting, just giving an example of error which could occurred.
It could reset some nintendont settings, some video mode (I changed the way video mode are working in previous revisions) etc.
 
Thank you for the fix for neogeo.
I didn't know they worked only in interlaced mode.
I also didn't remember that nunchuk trick! That's been so long I forgot about that :P

It's only when using component cables. SV and AV work fine.

yes, that's what I suggested in an another thread.
Maybe they are mixing different version of the loader, which old one don't save the settings the same way, because some settings were not present in old releases.
it usually crash if it tries to access some new settings using old revisions, because it's like trying to load "emuNAND mode neek" while only off/partial/full mode where possible.

I got a message from someone on reddit that might be worth mention, it's what I did when I first installed it:

There may be many reasons for the problems you experience with UL-GX. I can offer one piece of advice based on my experience though: If you used the Windows "installer" that's available on their page, be aware that if you select the option to copy the channel installer, the wad it will put in place (that you can later install with a wad manager) is for the "full" channel, that contains a copy of the full application - considering it will also generate a copy of the homebrew app on the /apps folder (that you copy to the SD card), that means you end up with a duplicate install of UL-GX. That caused me a lot of grief with UL-GX options not sticking across game launches and games often disappearing, until I finally figured that I actually needed to install the channel forwarder, not the full channel (I actually thought the channel the installer put in place was the forwarder, but that is never made clear in the installer, which contributed to the confusion). The channel forwarder is a separate download. Once I've uninstalled the full channel and installed the forwarder, it has been awesome, no problems at all.
 
the installer has the option for channel or forwarder. (I think)
I also plan to change the installer, because links are not on google code anymore (and googlecode will shutdown on 1st january 2016).
also, the installer only knows one WAD file : for Wii.
it doesn't work on vWii (that's why I dropped the internal wad updater for full channel, users who installed it on vWii will have issues if the loader downloads the Wii version of the wad)
When I started working on the installer, my PC crashed and had to buy a new one (this summer), I didn't restart my work on the installer since then.

I prepared both forwarders Wii and vWii on sourceforge for the next installer.

Today sourceforge seems to have issues...
It deleted the full sources ! I hope it's temporary, because if I lost the sources on sourceforge we won't be able to retrieve them in 2016.
edit: it seems to affect all projects, not only ours. I suppose it's only a maintenance time.
 
Both BlaezHeatnix and TheBeverage have strange behavior.
most probably SD card issues, corrupted config paths, or something like that.

That's why I told them to backup and re-format the SD card with SD formatter

It's only when using component cables. SV and AV work fine.

I got a message from someone on reddit that might be worth mention, it's what I did when I first installed it:

And that's why I told you to report the exact versions from the apps when they are starting up.
Up to date versions of Nintendont and ULGX shows their version # while starting up.

I have never got any confirmation on them...
 

Site & Scene News

Popular threads in this forum