-
Notifications
You must be signed in to change notification settings - Fork 433
Open
Labels
Core: NesHawkNintendo Entertainment System (NES) / Famicom / Famicom Disk System (FDS) coreNintendo Entertainment System (NES) / Famicom / Famicom Disk System (FDS) coreInaccuracyAffects accuracy of emulationAffects accuracy of emulation
Description
On the NES, OAM is implemented using dynamic RAM rather than static RAM. This causes OAM to slowly decay into random data if not refreshed.
NESHawk does not emulate this. This is a problem because it is possible to create a test ROM that can detect emulators because of this. This also means it is possible to create a homebrew game that will not run on most emulators, making them unTASable.
As this effect is unpredictable and happens at inconsistent times, I suggest adding the option to enable them, as well as the seed and decay rate (as sync settings of course).
More info about it here.
Metadata
Metadata
Assignees
Labels
Core: NesHawkNintendo Entertainment System (NES) / Famicom / Famicom Disk System (FDS) coreNintendo Entertainment System (NES) / Famicom / Famicom Disk System (FDS) coreInaccuracyAffects accuracy of emulationAffects accuracy of emulation