Open i30817 opened 2 years ago
Maybe you could write this list?
Ah, it's difficult because i don't know the majority of it, since i'm not that much into older retrogamming, much less what individual cores will do to workaround this (fairly obvious) issue.
I know what i know, which is basically 'DOS and pc-98, that console before the nes that used diskettes, the amiga - except the whdload set'.
And i basically just depend on my copy on write mount to 'protect' me against write modifications on roms otherwise.
IE, those where 'just running' 'ROMs' will alter the crc of the 'rom' file(s). For instance i'm pretty sure that PC-98, x68k, and famicom disk system, some MAME games (those using HDs CHDs) as well as amiga and dos games will do this (but not amiga WHDloads in the puae core and i'm not quite sure about the puae core doesn't copy ADFs/IPFs too). I'm unsure about a bunch of them. Are turbografx 16 / pc engine 'roms' actually 'ROM'? Not sure. Is Nintendo 64 DD roms 'ROM'? Probably not but not sure.
Etc. The older the system the less comfortable i feel using the emulator without a copy on write overlay on top, and i'm not sure all the emulators that work on such data all do this themselves (i can do it myself for sure, i just want a list).
Of course as the PUAE example shows this list would have some cases where the emulator itself protects against that, so that would be nice to mention too.