I'm sure a lot of people here know how TMSS worked, or at least was intended to work. You can read about it on Wikipedia, but as a tl;dr: Basically it was a mechanism on the Genesis that refused to load games unless it contained the word "SEGA" at a specific location in the ROM, in which case it would also display a message that it was licensed by Sega. Their goal was that if this mechanism was reverse engineered (which they expected would happen) and a company made unlicensed cartridges, they could take them to court for allegedly violating their trademark. This did end up happening with a company called Accolade, but (thankfully) the court ruled that they were abusing the trademark system and Accolade was not in violation.
In the section of the article about the lawsuit though, it says:
My question is how was that possible? Sega may not have revealed it, but they haven't revealed much if anything about the internal workings of the system's games, and look where we are now. Does anyone here know? My guess is that they had anticipated someone using this defense, so they also programmed in a secret string that could be inserted in the ROM in place of SEGA (AGES is what initially came to mind as a possibility) to load the game without the warning. Hell, I wouldn't be surprised if Accolade reverse engineered it themselves and figured it out, considering they were offered the cartridges and they obviously had the means to dump them.
Another question: if they had previously made systems without TMSS, how did games made before TMSS load on the Genesis III? I'm assuming it didn't use a whitelist of approved hashes, because I imagine that would take too long on the Genesis' hardware.
In the section of the article about the lawsuit though, it says:
Quote
Accolade's case was further hurt by a presentation by a Sega engineer named Takeshi Nagashima, who showed two Sega game cartridges that were able to run on the Genesis III without the trademark-displaying TMSS, and offered them to Accolade's defense team but would not reveal how that was possible.
My question is how was that possible? Sega may not have revealed it, but they haven't revealed much if anything about the internal workings of the system's games, and look where we are now. Does anyone here know? My guess is that they had anticipated someone using this defense, so they also programmed in a secret string that could be inserted in the ROM in place of SEGA (AGES is what initially came to mind as a possibility) to load the game without the warning. Hell, I wouldn't be surprised if Accolade reverse engineered it themselves and figured it out, considering they were offered the cartridges and they obviously had the means to dump them.
Another question: if they had previously made systems without TMSS, how did games made before TMSS load on the Genesis III? I'm assuming it didn't use a whitelist of approved hashes, because I imagine that would take too long on the Genesis' hardware.


00