I've found a strange thing with ULGX.
I have 3 wbfs Wii games that are region free. I have checked the headers using WIT and they are ANY region. One is Top Shot Dinosaur Hunter which was only available in a region free NTSC version. When I load them in Wii Backup manager it shows them as Region Free too. But ULGX shows them as PAL.
Also 'AFL - Australian Football League' which is Australian PAL, and WIT shows as being AUS, is shown as region free by ULGX, when it should be PAL.
Hampster Heroes is a PAL exclusive, and shows in WIT as EURO. In ULGX I would expect it to show as PAL, but it shows as Region Free.
I have others like this too, but you get the idea. I've attached a txt list of my games with the headers as read by WIT.
So I guess the 'lets fix it approach' is for ULGX to show USA as NTSC-U, which it currently seems to do. To show PAL as PAL, which it seems to do. To show EUR and AUS as PAL, which it fails to do, it instead shows them as Region Free. And to show ANY as Region Free, which it fails to do, it instead shows them as PAL.
Or another approach would be if ULGX just displayed the header code, such as USA, PAL, EURO, AUS, ANY, etc, rather than converting and showing them as NTSC-U, PAL or Region Free, but not always getting it right?
I guess ultimately it would be best if ULGX simply showed games as either NTSC or PAL, because no one really cares about regions on ULGX, but some NTSC games wont play on a PAL Wii and vice versa. Although it would have to be able to work out if games that are ANY region, are actually PAL or NTSC.
Update - I think it would actually be best if ULGX used the region from wiitdb.xml as they seem to be very accurate showing NTSC-U, NTSC-J, PAL, etc. They have already worked out what type ANY region games are, for example Top Shot Dinosaur Hunter shows correctly as NTSC-U. Yeah, this looks like the best way to go if it is technically possible.