punesemu / puNES

Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
GNU General Public License v2.0
658 stars 42 forks source link

HeaderLess (Unheadered) ROMs not working #381

Closed ghost closed 8 months ago

ghost commented 8 months ago

Hi Fabio No matter if the file extension is nes or not, none of the HeaderLess (Unheadered) ROMs will function.

image

In log: image

On Mesen, it functions and makes use of the game database data; image

however, it is not functional on FCEUX. image

negativeExponent commented 8 months ago

its a massive pain to fully support headerless roms in emulation, since there are countless homebrews which can change at any point in time which in turn will need update to the database, for e.g., also various rom hacks, translations etc. even Sour once admitted it was a mistake to add headerless support in Mesen before.

dunno if Fabio will ever add support for it.

ghost commented 8 months ago

@negativeExponent Yes, it's a difficult task to do, but at least the NES 2.0 database can handle it; it's okay if ROMs or homebrews outside NES 2.0 don't function. Especially that Fabio added nes20db.xml

ghost commented 8 months ago

After giving it some thought, it seems reasonable. @negativeExponent 👍