Hacker News new | past | comments | ask | show | jobs | submit login

fyi, the Game Genie was actually rom patches not memory writing. But knowing the ram address would definitely make finding the rom to patch in disassembly much easier.

Game Shark on later systems did "freeze" ram and the Pro models on psx/n64 had really nice code searching features like you're describing.




Minor note but many games did have ram in cart space (that's how battery backups worked, but games also used the ram for other things - most didn't need 4kb+ just for saves), so some codes were ram freezes. The game genie just couldn't force anything in system ram because it would cause bus conflicts.

Also patching isn't really the right word either. They were more like conditional freezes, because of bank switching. The game genie had no idea what bank was loaded at any given time so the codes say "if this address is this right now, make it that instead" so it would (ideally) only be active when the right bank was set. But that's why some gg codes had weird side effects, because they were affecting other banks than the important one.


The fact that they were making ROM patches led to a lawsuit from Nintendo that the Game Genie was copyright infringement. Nintendo lost.

https://en.wikipedia.org/wiki/Lewis_Galoob_Toys,_Inc._v._Nin....


For such a litigious company it’s a wonder how…passionate the Nintendo fanbase can be.


It's an interesting subconscious effect. I have my theory but I'd probably get in trouble explaining it here.


Yeah I think Nintendo, like Disney, benefits from a mystique that there are "secrets" of the company. They know they can monetize things by introducing scarcity and then officially releasing them, even if those releases are not as satisfying as the public clamors for. But if you release everything, some of the mystery goes away and it's inherently less valuable.


That certainly helps, but I don't think that's it alone. Any company can keep secrets but that doesn't make them interesting without something else.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: