Very useful!Sorry this doesn't work. But I have found a workable solution.
Just to be clear I'm using 3.0 rev.1262 (which AFAIK is the latest).
I've done some extensive testing and I'm going to present some data here. It is extremely possible I missed something, so I'm certainly willing to go back with some more info and try again.
Based on what I can tell there are 3 ways/locations that USB Loader GX can get a title from:
1) GameTDB (wiitdb.zip/.xml)
2) From the disc header itself
3) From the name of the game file/folder itself.
There are two settings with the Features section of USB Loader GX which control this:
a) Titles from GameTDB
b) Force titles from Disc
When option "a" is chosen, it will read the wiitdb.xml (1) file from the location configured in custom paths.
If you have this option chosen it is strictly enforced - meaning that you will only ever see the titles listed in the xml file no matter what else you do.
If option "b" is chosen, it too is strictly enforced. In fact, enabling option "b" will disable option "a". Even if you turn them both on - if you exit the settings and then re-enter you will see option "a" is turned off. When option "b" is chosen it is again authoritative, except instead of taking the names from the wiitdb.xml (1) it will get the names from the disc header (2).
The disc header can be permanently changed by tools such as WiiBackupManager, but I'm sure many people prefer not to do this (I also believe there is a character limitation on this name(?)).
This leaves us with the final option. Keeping both "a" and "b" OFF. In this configuration, the titles are read from the name of the game file/folder itself (3).
This means that as long as we have the files on the disc names as we wish, they will display as we wish. Fortunately WiiBackupManager makes this very easy. Why? Well, in addition to supporting the GameTDB naming, WBM also supports using the custom-titles.txt file which can override only those names you specify. Then, you can choose to rename only the games you want with a custom name. This is all configured in the Options > Settings > Titles page of WBM. Enable both txt files and set their paths. I also prefer to disable the bottom two boxes so that the disc headers remain untouched.
In my case (I use ISO files on an NTFS disk) and my storage options in WBFS are "Store files in separate sub folders" for folder layout and "Title [GameID]" for naming style. I believe that as long as you are using the full name (and not *just* the GameID) in either in the file or folder name you can name it appropriately here with WBFS and it will show right in the loader as long as you keep both "a" and "b" off.
In WBFS it will show games using a custom title in a different color (purple by default), but remember to actually rename them using the Tools > Game Titles > Rename "X" options in WBFS.
A few closing notes:
As far as USB Loader GX honoring files like wiitdb.txt, titles.txt, or custom-titles.txt. It simply doesn't.
The *only* file that the loader will ever read is wiitdb.xml.
I tested this by placing all of these files in the custom path location and placing a slightly different name for a game in each one.
Testing all permutations of settings in the loader, the only file that was ever read was the xml.
This is why I believe the original suggestion of "Just change it in the titles.txt" is invalid - at least in the most up to date versions.
If anyone has any data points here to prove me wrong, please share as I would like to know if I am misunderstanding some functionality.
AFAIK some of the other loaders (like configurable USB) *does* support both a titles.txt and a custom-titles.txt, very much the same way that WiiBackupManager does. While I would love to see this feature in USB Loader GX, I'll admit that now that I've figured out how it is working it isn't very inconvenient. I'm sure 99% of the users are hooking their drive up to their PC and using WBM to manage their games, so I have no problem just using that to ensure my files/titles are named as I want them.
Oh - one other note on sorting, and why using my method (keeping both "a" and "b" off) solves some other issues. Some of you may have noticed that games following a format like this are sorted wrong:
LEGO Indiana Jones 2: The Adventure Continues
LEGO Indiana Jones: The Original Adventures
...with #2 being sorted above #1. This sorting issue appears to be caused by the ":" character. If you replace ":" with "-" these titles are sorted properly. Because ":" is not a vaild character in a FAT/NTFS file/folder name, the folders will automatically use a "-" instead. Therefore, if you configure the loader without either of the two naming options, titles of this type will already look right!
I was always confused about this after I came back to WBM and USBLGX after 2 years of abstinence so thanks!
@Cyan:
Now that you're back here, one question:
Would it be possible to parse an argument to USB Loader GX so it launches any game directly (but of course with the game specific settings I made)?
I mean something like you would do on a PC:
Code:
C:\some_directory\some_emulator.exe -run_this_rom:"C:\roms\some_rom.rom"
USBLGX looks whether the game exists, whether it has settings (changed launch mode, changed IOS, activated cheats) and launches it directly.
It also keeps track of the fact that it was launched with an argument so it would quit to where the argument came from on game's exit.
What I want this for?
I'm highly thinking of digging into coding for Wii U and make an ultimate launcher that can launch everything from one place:
- installed Wii U games
- Loadiine Wii U games
- Wii U homebrew
- Wii(Ware) and GameCube games through USB Loader GX through some kind of HBL2HBC combined with what I'm asking for with this post