Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,180,007
  • Replies 29,366
  • Likes 48

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
I thought it worked fine with v8/v10r52 base57.
I didn't know it had stuttering issues. I don't remember users reporting this problem on vWii (which can't install hermes IOS)

at least, you found a solution, thanks for sharing :)
(now, I should try to remember, but I have so many compatibility fixes to remember I'm sure I'll forget)


About the next revision :
I didn't work on the loader yet.
but I wanted to install my latest 1269mod on my brother's console, and the wiimote had the same diagonal issue (which is strange, it should be based on pointing position).
I think I made a mistake when removing libwupc or adding libdrc, and it's not a calibration issue.
Also, I wanted to lock his console to USBGX only, so I installed priiloader. but using IOS58 and priiloader doesn't mix well. a UNEO loader would be nice for all priiloader's users. hopefully his HDD doesn't need IOS58 to init, so cIOS worked fine and I could lock his console for the kids.

bloglife : my PC monitor is dying. the screen setting are being used without my intervention, modifying may settings and switching sources, so I lose the picture, or get strange gamma, brightness, colors settings all by itself with a big overlay menu in front of the screen...
Ahhhh, There's always something bad happening. I didn't even thought this would be possible, it's possessed. I always have the strangest problem ever...
I'm waiting for my new (random) monitor to be shipped.
 
Last edited by Cyan,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
@Cyan are you planning to add tab update soon?
not soon, sorry.
I don't know how fast or which update I'll work on.
I do as I find time and interest.

I still wanted to complete the gamecube support part and maybe neek2o too, fix existing bug and release 3.1 before adding more bugs due to my way of programming :P
 
  • Like
Reactions: HRudyPlayZ

Gladstone

Member
Newcomer
Joined
Jan 3, 2018
Messages
10
Trophies
0
Age
33
XP
474
Country
Czech Republic
@Cyan Hi, I'm from Czech republic. I noticed, that Czech langugage file for USB Loader GX is outdated and overall translation is bad. So I decided to translate current version r1269 from the scratch, I tested it and everything works. So I want to ask, where can I upload current language file? Thank you
 

game_rat

Well-Known Member
Newcomer
Joined
Feb 7, 2011
Messages
96
Trophies
0
XP
187
Country
United States
JD2017 and 2018 worked just fine for me when I tested them using d2x-v10-beta52 based on IOS57. Maybe the rip is bad?

At first that's what I thought. I ended up ripping it twice, once with GX and once with CleanRip. Both rips performed the exact same way. The disc is clean and doesn't have any scratches. I'm not sure why 224[57] works better for me. Hopefully it will work for others that aren't having success with the d2x cIOS versons.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
@Cyan Hi, I'm from Czech republic. I noticed, that Czech langugage file for USB Loader GX is outdated and overall translation is bad. So I decided to translate current version r1269 from the scratch, I tested it and everything works. So I want to ask, where can I upload current language file? Thank you
we used to have a thread where translators could post their files and work together if needed, but it's kind of a dead thread now.
so, either you use the translation thread (but I might miss it), or just post your file here, in this thread.

upload to any file host and post the link, or just use the "upload a file" button next to "post reply".
if you don't have that button because you are a new member (less than 10 posts) and can't post URLs, just post the url without the "http://" in front of it.
 
Last edited by Cyan,

JacobM

Well-Known Member
Member
Joined
Jun 16, 2017
Messages
242
Trophies
0
XP
600
Country
United States
but I wanted to install my latest 1269mod on my brother's console, and the wiimote had the same diagonal issue (which is strange, it should be based on pointing position).
I think I made a mistake when removing libwupc or adding libdrc, and it's not a calibration issue.

I didn't seem to have any diagonal issues other than the gamepad. On the Wii I tested the Wii Remote with Motion Plus Inside (pointing), with nunchuck, and a Wavebird. On the Wii U I tested the gamepad, WUPC, and Wii Remote Plus with nunchuck (forgot to check pointing). What kind of Wii Remote were you using at your brother's place?

Looking forward to the long awaited 3.1 release! Out of curiosity, what is missing from gamecube and neek2o support? I thought both of those implementations were feature complete already!

Best of luck with your computer woes!

EDIT:
Found the gamecube/neek2o info on the roadmap https://gbatemp.net/entry/usbloadergx-changelog.10502/
 
Last edited by JacobM,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
I used official and standard wiimote (no motion plus).


missing for gamecube :
- proper game size calculation when using 2 disc games
- proper deletion of both ISO when using 2 disc games
- proper move to SD of both ISO when using 2 disc game with DM and games on USB.
- add an option to manually open the "ISO transfer" menu to copy gamecube games from USB to SD. (easy)
- Code a new identical menu for SD to USB.
- Add ciso support
- Add /games/filename.ext layout ? (not a priority, might break things)


Like you see, most of the missing features are for 2 disc games only.
Users requested a way to manage gamecube games, copy games from/to SD/usb directly from the loader. the feature exists but only for USB to SD, and it triggers automatically if needed (using DIOS MIOS, and iso on USB are not compatible, so it asks to copy to SD first).
copy SD to USB doesn't exist, but should be easy to do the reverse from the existing code.


missing for Neek2o :
- launch Wii Disc base games with autoboot (maybe it's a neek2o problem, some arguments parsing are missings)
- code something to generate neek "hidden menu" settings on the fly, to allow individual settings for :
-- video mode
-- cheats
-- anything from the hidden menu
 
Last edited by Cyan,
  • Like
Reactions: cvskid and JacobM

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
no.
it has been requested many times, but I didn't do it yet. the loader has been restricted to USB from the beginning so it require more works to add SD support.

Wiiflow allows Wii games from SD.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
yes, it's the same as this loader.
there are 3 big Wii loaders : Config Loader, Wiiflow and USBLoaderGX.
all 3 have the same features (mostly), users are choosing the one they prefer based on their look and interface.
compatibility is the same, and wiiflow might even be better with NAND channels (can load channels installed on NAND, can apply cheats and video patch, while USBGX has a bug and it doesn't work)
 

JacobM

Well-Known Member
Member
Joined
Jun 16, 2017
Messages
242
Trophies
0
XP
600
Country
United States
I used official and standard wiimote (no motion plus).
missing for gamecube :
missing for Neek2o :

Hmm I just tried my original and standard white wii remote with and without the external motion plus adapter on my launch day Wii (I presume your brother has a Wii since you were configuring Priiloader). I also tried those setups with a black nunchuck and was unable to replicate your results. I'm stumped!

I'd be happy to test any and all new features you add to USB Loader GX. I still haven't setup Neek2o on my vWii because of laziness and migrating my library to the WiiU eshop, but I'll set it up when the time comes. Pretty sure I am still allowed to download titles from Wii Shop even though they were transferred to eshop.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
I also find it strange that the wiimote acted weird, as it should just render the icon on the pointer's position.
there's no calibration involved (except for the nunchuk's joystick, but I didn't use it). it was also lagging so maybe the issue was the captor, or conflicting light sources.
I feel like I didn't do proper tests, that's a shame for me lol
but when I'm not home and don't have all my tools and files, it's not fun to hack someone else console.
 
Last edited by Cyan,
  • Like
Reactions: JacobM

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,374
Country
Switzerland
IIRC, usbloadergx have problem loading nand channels? How about WiiWare and VC channels?

Anyway, I just install a WiiWare (MDK) and VC (alex kid - SMS) games to real nand and they both are working ok. I haven't tested cheat codes, I don't need them and won't expect them to work anyway. I am now using cios 249 with d2x v52 with base 80 if that matters (I am testing its compatibility vs base 56/57 and so far seems ok though I haven't really played that much)

Formerly, I can launch forwarder channels (e.g WiiXplorer, Savegame Manager gx) with HDD access by manually setting the "game ios" to 58 and later can't do it anymore and I was confused.
Today, I tested again and found that if the loader ios is set differently than game ios (per game setting), nand channel won't even start - resets to Wii menu. If they both are set to 249, there is no HDD access (ie WiiXplorer won't find HDD or if the app itself is located in HDD only, forwarders can't even start the app); but if they both are set to 58 (reboot the loader so it takes effect), everything works.

IIRC @Cyan once mentioned that the loader force loading games (in this case channels) with cios over 200.
If my testing results is consistent and works for everyone, then force loading cios over 200 is not true (only a setting limitation, not algorithm limitation) and the problem with nand channel loading can be solved simply by allowing nand channel loading ios to be set to 58 in setting and warn if the loader's boot ios is not 58 at the same time.
Just need more testers.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
I think channels which require IOS58 have issues (wiimc, hbc, etc.) due to forced cIOS reloading before launching a channel (expecting it to be a game/wiiware/vc).
I tried to add the option to reload to requested IOS instead, but I couldn't manage to fix it (I'll try again another time).
I didn't thought it would depend on the loader's IOS. (it should reload to cIOS before launching games, and it should reload to 58 before launching homebrew). More test is needed.

I never had a lot of report with base80. It's nice you are doing it, let me know if you see any improvement/problems, especially with games known to require specific base (call of duty require base57).
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,374
Country
Switzerland
I think channels which require IOS58 have issues (wiimc, hbc, etc.) due to forced cIOS reloading before launching a channel (expecting it to be a game/wiiware/vc).

I never used wiimc. HBC v1.10 won't work.
edit: I installed wiimc and briefly tested the functions.
with game ios set to 249, it can't find my HDD. otherwise its working the same as I started it from HBC - I can see the icon.png from various apps on my SD and I can list online media from southcast (though trying to play will DSI - same when starting from HBC)
with game ios manually set to 58, it can find my HDD (with 2 partitions) and view the icon.png on the apps there.
don't know how to test more deeply.

I never had a lot of report with base80. It's nice you are doing it, let me know if you see any improvement/problems, especially with games known to require specific base (call of duty require base57).

Why didn't I thought of testing COD BO? well it doesn't work (works on base 57). No point continue testing nor keep this base.
 
Last edited by tswntk,

Nevermore

Well-Known Member
Member
Joined
Jun 16, 2014
Messages
357
Trophies
0
XP
1,240
Country
United States
So I have a silly question, cause everything works fine, just something I'm curious about.

Prior to updating both this and Nintendont, when I would launch a GCN game through USB Loader GX with Autoboot on, I'd see Nintendont doing its thing, then it would load the game. Now after updating both, when I launch the game, it stays on a black screen until the game loads. I launch Nintendont by itself to see how it handles Autoboot, and it displays it doing its thing like before

Is this something USB Loader GX is doing when Autobooting a GCN game through Nintendont? Just to hide Nintendont appearing?

I'm just wondering, like I said it works fine, and I was looking around the options to see if there was something that toggles it, if it was intentional.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: Taylor Swift death metal AI cover please lol