What's new

gamecube serial number?

fatalexception

New member
see: http://www.ckemu.com/dolphin_list/dolphin.html
the serial for "Bust a Move 3000" is "G3SE 7958".

where does "7958" come from? it appears to be a 2 byte value or a string representing a 2 byte hex value.

me thinks the serial should be "DOL-G3SE-USA". it seems "DOL" is implied. "G3SE" is the first 4 bytes of the gcm file. "USA" is either from boot.bin or bi2.bin.

i wrote a utility for showing the gcm header info and walking the fst based on yagcd but this part of the serial puzzles me.
 

_Chrono_

aka Chrono Archangel
i think its a hash of the banner...i think...
ector shoul be able to tell you :p maybe CK knows

it woul make sense since 2-disks games have the same 4 first digits. the last 4 are banner related..

as for "USA" its not really needed... in G3SE, the "E" means "USA"


E=USA
P=EUR (PAL)
J=JAP
F=French
 
Last edited:

MasterPhW

Master of the Emulation Flame
_Chrono_ said:
i think its a hash of the banner...i think...
ector shoul be able to tell you :p maybe CK knows

it woul make sense since 2-disks games have the same 4 first digits. the last 4 are banner related..

as for "USA" its not really needed... in G3SE, the "E" means "USA"


E=USA
P=EUR (PAL)
J=JAP
F=French
There's also X=??? and
G= German!
 
OP
fatalexception

fatalexception

New member
behold! ive have discovered the Gamecube Disc CRC database! only im not brave enough to post a link...

nevertheless, my code looks like:
Code:
const char *getRegionString(char region)
{
	map < char, const char *>regions;
	regions['D'] = "Deutschland/PAL";	// The Lord of the Rings, The Third Age (G3AD)
	regions['E'] = "USA/NTSC";	// Bust a Move 3000 (G3SE)
	regions['F'] = "France/SECAM";	// Tales of Symphonia (GQSF)
	regions['G'] = "Germany/PAL";	// MasterPhW
	regions['P'] = "Europe/PAL";	// The Legend Of Zelda The Wind Waker (GZLP)
	regions['J'] = "Japan/NTSC";	// Kururin Squash (GKQJ)
	regions['U'] = "Austalia/PAL";	// The Legend of Zelda: Ocarina of Time (D43U)
	regions['X'] = "Unknown";	// Harry Potter and the Chamber of Secrets (GHSX)
	regions['Y'] = "Unknown";	// Harry Potter and the Chamber of Secrets (GHSY)

	map < char, const char *>::iterator it = regions.find(region);
	return it == regions.end()? "Unknown" : (*it).second;
}

any guesses for the unkowns?
my eyes dont see any germany serials yet...
 
Last edited:

Top