Sega Master System / Mark III / Game Gear
April 8, 2001
The first digit correspond to the game size (45, 7, 9) but the idea is more standardising the other digits so any games we release have a fresh and unique product code that hasn't been used before. programmers can apply for or reserve free (realistically, not reserving 20 codes!)product numbers and, if it's not too much for sdsc, keep a database of games and new releases.
Additional information (courtesy Maxim):
Japanese numbers seem to have some cross-platform similarities:
|B-xx||SC Basics||30, 40, 41, 50|
|G-3xxx||GG carts||101-103 (32KB)|
The T-xxxxx GG games have very wide ranges of numbers. I'm not even sure if they're Japanese, Export or International codes.
header reader. Generally, for Japanese numbers, the Japanese version either has the international number or has not been dumped/released.
(The more relevant bit)
|40xx||The Sega Card (32KB)||01-07, 81-84|
|45xx||The Sega Cartridge (32KB)||01-07, 81-84|
|(Some games were released as card and cart; they had the same range number for both)|
|5xxx||The Mega Cartridge (128KB)||051-84, 100-123|
|55xx||The Mega Plus Cartridge (128KB with BB-RAM)||00-01|
|60xx||The Combo Cartridge||01-03, 80-81|
|7xxx||The Two-Mega Cartridge (256KB)||001-080, 100-124|
|75xx||The Two-Mega Plus Cartridge (256KB with BB-RAM)||00-06|
|80xx||The 3-Dimensional Mega Cartridge (Not all 1-mega = 128KB)||01-08|
|90xx||The Four-Mega Cartridge (512KB)||01-34|
|95xx||The Four-Mega Plus Cartridge (512KB with BB-RAM)||00-01|
They generally have the same numbering scheme as above, but they have 5-digit numbers starting with 2.
|250xx||The Mega Cartridge (128KB)||01-14|
|27xxx||The Two-Mega Cartridge (256KB)||005-082|
|290xx||The Four-Mega Cartridge (512KB)||01-35|
Some 3rd-party publishers in the US used their own numbers:
These were mostly also released elsewhere with "proper" numbers.
I have no idea :o) Some games which were released elsewhere apparently had different numbers there; some were only released there. The TecToy hacks have the same number as the original.
Regarding homebrew roms:
I suggest using the standard Sega scheme regarding sizes and battery-backed RAM.
While there are roms with "incorrect" product number data, the high nibble of the version byte (AKA the high nibble of the product code) is never 1 for any SMS rom that I have found (and I tested all I had recently). So, this would be a good value to use.
So, a homebrew 32KB game might have a product code of 140xx. (While 145xx would reflect a cart rather than a card, using 140xx will save any confusion regarding BB-RAM.)