Hacking USB Loader GX

  • Thread starter Thread starter blackb0x
  • Start date Start date
  • Views Views 8,068,101
  • Replies Replies 30,226
  • Likes Likes 74
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
 
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.
 
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
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...
 
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/")
 
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.
 
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
Just watched the old V1 tutorial for a laugh. Man things have come a long way.

Kudos to all involved. :)

Sent from my Nexus 5 using Tapatalk
 
  • Like
Reactions: Cyan
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.
 
- 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,
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
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!
 
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.
 
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.
 
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 :)
 
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