libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.28k stars 1.83k forks source link

Could you add to the FAQ a listing of the consoles/cores which are not read only? #13364

Open i30817 opened 2 years ago

i30817 commented 2 years ago

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.

RobLoach commented 2 years ago

Maybe you could write this list?

i30817 commented 2 years ago

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.