Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,189,452
  • Replies 29,369
  • Likes 48

self_slaughter

Well-Known Member
Member
Joined
Apr 27, 2009
Messages
105
Trophies
0
XP
246
Country
Yeah, I noticed Donkey Kong country returns doesn't like the save being on my USB HDD.

Moved it onto the class 10 sd card and it's mint. Guess it's too impatient to wait for a 5400rpm hdd when it should already be done if the data was on the nand.

Sent from my Nexus 5 using Tapatalk
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
good info ! so I guess we can mark them as working under hermes on that wiki page?
edit: ahh, it's only with uLoader?
so it's a loader's issue, or the way hermes cIOS are managing NAND redirection. d2x could be fixed.
 

Shiranui-san

Well-Known Member
Member
Joined
Nov 4, 2011
Messages
247
Trophies
1
XP
285
Country
good info ! so I guess we can mark them as working under hermes on that wiki page?
edit: ahh, it's only with uLoader?
so it's a loader's issue, or the way hermes cIOS are managing NAND redirection. d2x could be fixed.
Well, to be honest, I only tried uLoader+222, but I finished both of those games saving on uLoader's emuNAND without problem. I read somewhere that Hermes' emuNAND was a bit different/special, maybe it has something to do with this issue...

With USB Loader GX, a pop-up says emuNAND is incompatible with cIOS 222, it's not possible store the savegame on the HDD. Maybe someone can test Wiiflow+222? I don't have that cIOS installed anymore.

By the way, the Metroid Prime 3 included in Metroid Prime Trilogy (PAL version) runs faster using "D2X v8 final base 38" than "D2X v8 final base 56".
Besides, it freezes during the cutscene of the first destroyed Leviathan under neek2o, which is even more strange...
 
Last edited by Shiranui-san,
  • Like
Reactions: Cyan

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
If you're not using EmuNAND where does the USB loader GX saves by default? SD card or NAND? The wii had no memory card other than the SD card slot, if it only saves to nand I imagine not much stuff can fit into the NAND...
 

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,399
Trophies
0
Age
54
XP
1,516
Country
United States
If you're not using EmuNAND where does the USB loader GX saves by default? SD card or NAND? The wii had no memory card other than the SD card slot, if it only saves to nand I imagine not much stuff can fit into the NAND...

Wii games use real NAND if NAND save emulation is off. You can use EmuNAND by default then just override the games that don't work with it properly. :)

If you use EmuNAND saves and want it to work with d2x and older cIOS just put make a separate folder for NAND saves on the root of your SD and point GX at it in the paths settings instead of your game NEEK/EmuNAND folder. I think Hermes/Waninkoko expect the folder to be in the root ("/nandsaves/" instead of "/nands/saves/")
 

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
Wii games use real NAND if NAND save emulation is off. You can use EmuNAND by default then just override the games that don't work with it properly. :)

If you use EmuNAND saves and want it to work with d2x and older cIOS just put make a separate folder for NAND saves on the root of your SD and point GX at it in the paths settings instead of your game NEEK/EmuNAND folder. I think Hermes/Waninkoko expect the folder to be in the root ("/nandsaves/" instead of "/nands/saves/")

I don't have an EmuNAND, nor do i know how to set one up. For now i'm just loading stuff from SD/USB/ and i guess saving to NAND, although i've yet to try Wii Backups, I'm playing with my discs for the moment.
What .wad installer do you recommend? I've been told that you can install forwarders, but i've only been able to to that with VBA since it was in .dol(?) format.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
nintendont, it's very easy :

- download nintendont homebrew and extract it to your SD : sd:/apps/nintendont/boot.dol (meta.xml and icon.png if you want to launch it from HBC too, but it's not necessary if you only want to launch it from USBGX)
- Top menu > 4th icon > enable display of gamecube games
- go to USBGX > settings > Loader settings > Gamecube mode : Nintendont
If you use USB, You need to use the first FAT32 partition on your drive. It now works with primary, logical and GPT partitions. (if you have an exFAT partition before FAT32, it will use exFAT, but USBLoaderGX is not compatible with exFAT so it will conflict. format your first partition to FAT32, 32 or 64k/cluster).

that's all.
The games should be located in USB or SD:/games/<game title> [<GameID6>]/game.iso

example :
usb:/games/Zelda windwaker [GZLP01]/game.iso

if you don't know the gameID, just use the title, but be sure to not use 6 letters. (ex: games/LUIGIM/game.iso is a bad name, the loader will think it's the TitleID and the game cover will not be found for that ID on gametdb).

Sneek, it's a little more complicated as you have to generate the needed files yourself.
I made 2 tutorial, one using Modmii, and one doing things manually in case modmii stop working.
I might replace googlecode URL to sourceforge one day, if google close it completely.

tuto 1 : using modmii
tuto 2 : doing it manually

But that only cover compiling neek or neek2o.
to setup neek(2o) in the loader, please follow this tutorial. That tutorial explain what emuNAND is, how t osetu, has both neek compiling tutorial linked when required.
 
  • Like
Reactions: abdezca

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
thank you.
I don't remember if I had another pt-br language file to update. maybe I forgot to do it on previous revision, sorry.
I have Italian and brazilian to update so far.
 

WuaZ

Active Member
Newcomer
Joined
Mar 17, 2015
Messages
26
Trophies
0
XP
262
Country
France
- go to USBGX > settings > Loader settings > Gamecube mode : Nintendont

It seems that many new users are using Nintendon't as default GameCube Loader. Don't you think it should be the default one for fresh install? Maybe I'm wrong assuming almost all new users are using Nintendon't since it's only based on readings of forums and tutorials.
 
Last edited by WuaZ,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
I think you are right, but I don't know if it's good to put nintendont as default setting, some users who don't know about it might use retail gamecube disc launched from the loader, in that case it also use the default MIOS.
I feel like the default mode from the console should be the default setting, but it's not necessarily the most used option.
 
  • Like
Reactions: Codemastershock

WuaZ

Active Member
Newcomer
Joined
Mar 17, 2015
Messages
26
Trophies
0
XP
262
Country
France
You are right, I didn't think about starting retail disc from the loader. Before putting everything on usb drive, I was using system menu to start retail games. Thanks for your answer!
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
what I can do is a prompt (with user choice) to select the loader, instead of a warning or error message.
this way, if the user try to launch a game from USB with official MIOS, I can ask if he wants to use devolution or nintendont as default loader.

there are so much prompt I would like to change to make it more user friendly. currently it's only warning and errors that users don't even understand.
"you have to use the first primary FAT32 partition" there are 3 information in a single message, users are posting on the forum that "USBGX doesn't work" while the solution IS in the message they posted.


I would like to have a bigger text area instead of 3 lines without linebreak. (it's text wrapping only, we can't add a line)

I would like to use the same text area that the homebrew browser are using, you can scroll and put lot of text ! the only issue is that language file will not work :(
it would require a xml to translate, not the .lang with single lines. Lang is using an existing library and they are generated automatically, while using xml it will have to be updated manually in ALL language files.
 

cashonly

Well-Known Member
Member
Joined
Sep 10, 2014
Messages
104
Trophies
0
Age
39
XP
634
Country
Hello, do you need help for other translations? I can help with the romanian translation but i need the text in english. Cant find it on sourceforge.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
https://sourceforge.net/p/usbloadergx/code/HEAD/tree/trunk/Languages/

download the english.lang
Be sure it's in utf8 without BOM if you copy/paste in a new file instead of downloading, in linux style linebreak. (just \n, not \r\n)

• Edit the 2nd line :
# Romanian.lang - r1262 (edit the revision number based on the revision of the loader you made your translation for)

• Edit these two lines :
"Last-Translator: you_name_here\n"
"Language-Team: add your_name_here\n"

• Edit all the empty lines to have "english" "translation".
msgid "Original english here, don't edit"
msgstr "add Romanian here"

• non translated strings will use the english version, you don't need to rewrite the same english.
example :
msgid "Ocarina"
msgstr "Ocarina"
is not really needed, but you can if you want to track what is translated or not.

• Some strings will have "%s" or "%i", keep that in your translation too, these are replaced with a value or a string in the loader. for example a path to a folder, or a number of games, etc.

• One of the weird english is "/\/\" this is because I didn't find a good word for that, it's actually "zig zag" start from bottom left and follow the line. it's the way the favorite stars are placed on the animated banner.

Code:
   2       4 
 /   \  /   \
1     3      5


instead of
Code:
   1       2 

3     4      5
if anyone has a better name for that, I'll take it ! haha
maybe just generic : layout1 layout2, multi-line1 multi-line2, etc.

• if you need help to know what is good or bad :
https://sourceforge.net/p/usbloadergx/issues/2227/#edfa
in fact you should read it anyway, it has some information for menu names, etc.


Once done, you can post your romanian.lang here (zip it and join the file to your reply, or upload the .lang on a file sharing website)

thank you for wanting to help :)
 

cashonly

Well-Known Member
Member
Joined
Sep 10, 2014
Messages
104
Trophies
0
Age
39
XP
634
Country
Heh, takes longer than i expected. I worked all day and i get only half of the text translated. Hopefuly tomorow i will have the final file.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
  • K3Nv2 @ K3Nv2:
    Nearly 4 hours without power :(
  • Veho @ Veho:
    SO POWERLESS
  • K3Nv2 @ K3Nv2:
    Tell Kanye I need power
    K3Nv2 @ K3Nv2: Tell Kanye I need power