From my understanding the way action replay and game genie cheats work is that they edit the ram in the memory or they edit the rom in memory. My idea would be to add at feature to be to add 2 features to corrupt the rom:
- Corrupt every x amount of bytes of a rom in memory. And be able to spcify start and stop of rom.
For example. Start at byte 30000 and end at end of file. Corrupt every 3000th byte by adding(or any other operator) 20 to it.
- Real time corruption: corrupt a random number of bytes at a random byte location. And keep doing that as the rom plays. Example
While (rom is loaded) { Corrupt x number of bytes of the rom in memory at a random location by using a operator on it.
}