NovaSquirrel / Mesen-X

Mesen X is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#. This fork is meant to gather development efforts from different forks. Deprecated; see https://github.com/SourMesen/Mesen2/
https://www.mesen.ca
GNU General Public License v3.0
161 stars 29 forks source link

Experienced with the "NES+FDS" ROMs that are Headered and Unheadered #141

Open P0W3 opened 1 year ago

P0W3 commented 1 year ago

I have experienced with the "NES+FDS" ROMs that are headered and unheadered. I know that most emulators do not support the unheadered "NES+FDS" ROMs. Most emulators prefer the headered "NES+FDS" ROMs. Even though, the headers from the FDS ROMs are not needed. Dat-o-Matic used to have the checksums of the unheadered NES ROMs only. Now, there are the checksums of the headered NES ROMs. So, do I really have to go with the headered NES ROMs? Because, using the headered NES ROMs would be compatible for most emulators.

LodanZark commented 1 year ago

Unheadered ROMs only work on Mesen, because it uses an internal database to identify the ROM proprieties, such as mappers, mirroring, memory sizes, etc, You can find the database here: https://github.com/NovaSquirrel/Mesen-X/blob/master/GUI.NET/Dependencies/MesenDB.txt

It's been a while since the database is not being updated, which does not include the latest changes listed in the NewRisingSun NES2.0 XML ( https://forums.nesdev.org/viewtopic.php?t=19940 ), No-Intro started to DAT NES2.0 headered ROMs based in the NewRisingSun work (mostly), so it's preferable to use no-intro verified headered ROMs over unheadered ones.

For the FDS, the headers are kinda redundant...