Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,163,744
  • Replies 29,357
  • Likes 47

marchrius

Well-Known Member
Member
Joined
Jan 12, 2015
Messages
298
Trophies
0
Age
30
XP
465
Country
Italy
However I got a problem with usb loader gx: the game picks system language instead of the language chosen in usb loader gx settings when:

_resetting the game
_launching a game inside another game. Example: metroid prime trilogy, metal slug complete (jp) when launching slug 6 etc

It's a problem especially when system language isn't inside the game. Happens all the time with japanese games, and with NTSC/U games as well (if you set languages such as italian or german).

Example:

my system language is english, I launch MPT in italian, game boots in italian, as soon as I launch MP1/2/3 or reset the wii, language became english

my system language is english, I launch metal slug complete (jp) in japanese, game boots in japanese, as soon as I launch metal slug 6/reset the wii, the game wants english, can't find it (because the game is japanese) and characters became messed up

(since someone will probably tell me about MPT "just set italian as system language) I have italian as system language, launch a certain NTSC/U game in english, game boots in english, reset the wii, game crashes/characters became messed up because it looks for italian which isn't there.

It's a minor problem, I know. I simply wanted to report it. :)
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
do you have the same issue with the font?
if you do, it means something is wrong, and I can't know what could be affected (maybe just the display, maybe launching games, maybe writing data to disk like 1235)
if you don't have corrupted effect, it's fine to use.
or you can recompile it yourself, sometime just a recompile fix it.
Well, I haven't paid much attention to it...
I would say no, but who knows? Maybe the problem is there and I didn't notice. I'll check it minutely later.

However I got a problem with usb loader gx: the game picks system language instead of the language chosen in usb loader gx settings when:

_resetting the game
_launching a game inside another game. Example: metroid prime trilogy, metal slug complete (jp) when launching slug 6 etc

It's a problem especially when system language isn't inside the game. Happens all the time with japanese games, and with NTSC/U games as well (if you set languages such as italian or german).

Example:

my system language is english, I launch MPT in italian, game boots in italian, as soon as I launch MP1/2/3 or reset the wii, language became english

my system language is english, I launch metal slug complete (jp) in japanese, game boots in japanese, as soon as I launch metal slug 6/reset the wii, the game wants english, can't find it (because the game is japanese) and characters became messed up

(since someone will probably tell me about MPT "just set italian as system language) I have italian as system language, launch a certain NTSC/U game in english, game boots in english, reset the wii, game crashes/characters became messed up because it looks for italian which isn't there.

It's a minor problem, I know. I simply wanted to report it. :)
I remember I was experiencing that issue with Metroid Prime Trilogy long ago. My Wii's language is set to Spanish and the language config in GX is set to use the sys menu language (in this case, Spanish). Once Metroid Prime Trilogy was booted, the language was Spanish, when I picked any of the 3 games they were also in Spanish (this is different for you, as you say it shows English instead of Italian) but if I reseted the game, it was shown now in English. As I said, this was long ago, I have been using r1244 since it came out and moved to r1247 a couple of days back and never found that issue again with these two revisions.
For Japanese games, configure Japanese language for them in the individual settings. I remember I played last month or so to Naruto Gekitou Ninja Taisen EX (using GX r1244) and always got kanjis from the game, didn't found any problem like squares and strange symbols.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,701
Trophies
1
XP
1,929
Country
I just got around testing r1247 and so far it seems to work fine, downloaded covers and used cheat codes, went through all games using L/R, updated Nintendont, everything seems to work fine, text is visible too with all information, no issues on my end yet.
 
  • Like
Reactions: Troopage

marchrius

Well-Known Member
Member
Joined
Jan 12, 2015
Messages
298
Trophies
0
Age
30
XP
465
Country
Italy
Yeah, the problem presents itself only in particular circumstances. Most of you would never notice it since usually everyone play NTSC/U or PAL games with their wii language set in english.

I use r1247 and the issue is definitely there. For the japanese games, I can play almost all of them fine with proper japanese kanjis, problems occur when resetting or launching games from collections (to be honest, it happens only with metal slug complete/6 of the games I tried so far).
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
Yeah, the problem presents itself only in particular circumstances. Most of you would never notice it since usually everyone play NTSC/U or PAL games with their wii language set in english.

I use r1247 and the issue is definitely there. For the japanese games, I can play almost all of them fine with proper japanese kanjis, problems occur when resetting or launching games from collections (to be honest, it happens only with metal slug complete/6 of the games I tried so far).
Do you use "NandEmulation to directly store the save games to SD or USB instead of the Wii memory"? If you do, could you check that your emuNAND language is set to Italian and not English?
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,701
Trophies
1
XP
1,929
Country
Yeah, the problem presents itself only in particular circumstances. Most of you would never notice it since usually everyone play NTSC/U or PAL games with their wii language set in english.

I use r1247 and the issue is definitely there. For the japanese games, I can play almost all of them fine with proper japanese kanjis, problems occur when resetting or launching games from collections (to be honest, it happens only with metal slug complete/6 of the games I tried so far).
I have this game but the US version, I could do some testing once I get home.

Do you use "NandEmulation to directly store the save games to SD or USB instead of the Wii memory"? If you do, could you check that your emuNAND language is set to Italian and not English?
He's talking about the retail version not the VC versions, he said "6 games" I don't think Metal Slug 6 was released on VC.
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
I have this game but the US version, I could do some testing once I get home.


He's talking about the retail version not the VC versions, he said "6 games" I don't think Metal Slug 6 was released on VC.
You are the only one who mentioned Virtual Console here. I'm not talking about nk2o, channels or wads here.
I'm talking about language configuration for both the real system menu and emulated system menu and storing savegames into SD/USB.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
However I got a problem with usb loader gx: the game picks system language instead of the language chosen in usb loader gx settings when:
The game you mentionned are all "dol reloading games", which means they have more than one main.dol file.
usually, they have a "main.dol" which is used as menu selector, and each games have their own dol Metroid : MP1.dol, MP2.dol, MP3.dol, metal slug has multi dol too.

USBLoaderGX should patch all dols before launching the game. (but I'm not sure the dols are really patched before launch, only the main.dol is in memory before launch, the other are still on disc, unpatched)
Maybe there's something wrong and only the first "main.dol" is patched, when the game reloads itself into another dol then no patches are found.

You should try to use the option "Alternative Dol" in the game setting.
Enable that option, select "dol from disc" and the next option will become available. select the new option to pick a dol from the disc.
That dol will be launched instead of the main.dol, and the patches will be applied to that dol instead.


I've have a report that Alternative dol loading had issue with emulated NAND. (Using EmuNAND Save : partial or full)
Not taking about the "wiiware and VC channels".
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
What has EmuNAND to do with running a Wii game
I've just checked it:

Real System Menu language set to Spanish
EmuNAND System Menu language set to French
USB Loader GX language option set to "Console Default" (Spanish in my specific case)

Now, two possibilities:

emuNAND saves set to "Partial" --> Metroid Prime Trilogy boots in Spanish
emuNAND saves set to "Full" --> Metroid Prime Trilogy boots in French
 
Last edited by Shiranui-san,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
EmuNAND for Wii game is used to redirect save games to external device.
Instead of saving the savegames into the Wii memory, it saves to SD or USB.

it can be "partial", to redirect the savegame only, and use settings/mii/wiimote synch from the NAND.
it can be "full", to redirect ALL to emuNAND path, to use mii/wiimote/settings/etc. from EmuNAND.

What the purpose ?
simple !
1. use more "free bloc" than the Wii can have to store more savegames at the same time.
2. play and continue your game on another Wii/friend/family. (if you don't have your own wiimote with you, the loader has an option to copy only the synch file info (sysconf) to emuNAND).

So, of course if you set to "console default", it will use the Console's region if using EmuNAND OFF or Partial, and will use the one on EmuNAND if set to FULL.


But there were an issue reported when using alt-dol with EmuNAND save (not emuNAND Channel !).
That's why I asked about emuNAND setting as he is reporting issue with dol reloading games only, which are affected by alt-dols.
I think reloading a dol disables emuNAND (or something like that) and will fall back to use the NAND settings instead of the one on emuNAND.
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
I think reloading a dol disables emuNAND (or something like that) and will fall back to use the NAND settings instead of the one on emuNAND.
If emuNAND is disabled, in that case, we wouldn't find our savegames after reloading the dol. That was not my case back then though.

Just to make things clear, I'm not having any issues right now, just trying to reproduce the issue @marchrius reported (and that I experienced once) and giving him hints/possible solutions.

By the way, about the other problem with fonts "3 and r" on r1247, I found no problem up to now.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I didn't have the problem either.
he said it fixed itself after reseting.

if it's memory related, it could happen on some wii only (based on resources, themes, etc.) the memory will be different than with other users.

I test only with default loader theme, default system menu theme, english and french language.
 

marchrius

Well-Known Member
Member
Joined
Jan 12, 2015
Messages
298
Trophies
0
Age
30
XP
465
Country
Italy
I tried the alternate dol method... Work, not super convenient (have to manually change dol everytime I want to play a different game of the collection) but works. :)

I don't use emunand, I barely know what it is. Usb loader gx is in a sd card, games on a hdd, wii saves on wii internal memory.
 

CaptainHIT

Well-Known Member
Member
Joined
Mar 2, 2011
Messages
384
Trophies
1
Age
47
Location
Frankfurt
XP
1,454
Country
Germany
EmuNAND for Wii game is used to redirect save games to external device.
Instead of saving the savegames into the Wii memory, it saves to SD or USB.

it can be "partial", to redirect the savegame only, and use settings/mii/wiimote synch from the NAND.
it can be "full", to redirect ALL to emuNAND path, to use mii/wiimote/settings/etc. from EmuNAND.

What the purpose ?
simple !
1. use more "free bloc" than the Wii can have to store more savegames at the same time.
2. play and continue your game on another Wii/friend/family. (if you don't have your own wiimote with you, the loader has an option to copy only the synch file info (sysconf) to emuNAND).

So, of course if you set to "console default", it will use the Console's region if using EmuNAND OFF or Partial, and will use the one on EmuNAND if set to FULL.


But there were an issue reported when using alt-dol with EmuNAND save (not emuNAND Channel !).
That's why I asked about emuNAND setting as he is reporting issue with dol reloading games only, which are affected by alt-dols.
I think reloading a dol disables emuNAND (or something like that) and will fall back to use the NAND settings instead of the one on emuNAND.

I had problems with full/partial emuNAND save support. That's why I set it to OFF. I've only tried it with Metroid Prime Trilogy though. The game doesn't boot, just a black screen. Works without charm with emuNAND save turned off.
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
@marchrius, if you don't use emuNAND, I don't know what your problem is. As I said before, I had that problem long ago but not now.

@CaptainHIT, Metroid Prime Trilogy is working fine for me with emuNAND saves ON, but only Metroid Prime 1 and 2. Metroid Prime 3 from Trilogy blackscreens randomly with emuNAND saves ON, mostly at the beginning. I use the PAL version of the game. The Metroid Prime 3 game that came out first (single game from 2007) works fine with emuNAND saves ON.

Probably all these issues have to do with D2X and how they managed the block ios reload feature.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I tried the alternate dol method... Work, not super convenient (have to manually change dol everytime I want to play a different game of the collection) but works. :)
if it's Metroid trilogy, choose "ask on boot" instead of "pick from disc" and you will have a prompt when launching the game to choose which game to boot.
Sorry I didn't mention that earlier.
 
  • Like
Reactions: marchrius

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,701
Trophies
1
XP
1,929
Country
if it's Metroid trilogy, choose "ask on boot" instead of "pick from disc" and you will have a prompt when launching the game to choose which game to boot.
Sorry I didn't mention that earlier.
This option is still there? I thought you removed it along with the other features, exactly what DID you remove? One thing I noticed though, loading games on start up now takes a lot longer than before, I'm still hoping for a cache option sometime.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I removed ... nothing at all.
I add features, don't remove them.
the only removed thing is the PS3 controller support which had issue.


I'll just ignore the "cache request". no need to ask at every post you create.
I don't even have neek2o completed, I can't add things magically.
I don't have enough time to work on it.
It will be done when I feel like it. (and that's the same for all other features or bugs)


edit:
my plan for nearest revisions:
- neek2o (for channels, no ocarina). Maybe this weekend. I should release it one day, I can't keep it indefinitely lol. I fear bugs and issue, but if I never release I will never have user's reports.
- see if I can fix/patch SSL to update nintendont from the loader (thanks to fix94 patches). Might work only with IOS58 ... I don't know.
- work on fixing the HDD detection issue.
- I don't see that far, we will see after the above is done.
 
  • Like
Reactions: Troopage

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Push it :creep: