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
635 stars 42 forks source link

Reporting extended error information when loading a NES file without header #39

Open bleuge opened 7 years ago

bleuge commented 7 years ago

I've just got a Error loading rom, nothing more. Obviously it was a headerless rom (nointro sets). Maybe you could consider reporting this best, for example "Error loading rom, it seems it doesn't have a valid header"

Or something like that. Thanks!

Edit: ok, i know all the whole stuff about headerless nes games, maintaining a DB, etc... But it seems nowadays, this kind of files is going to be much more spread.

jcdenton2k commented 7 years ago

WAIT WAIT WAIT, WAIT...wait a damn minute! So apparently NES games need headers now? Since when? It isn't the job of puNES to diagnose whether your (legally acquired) ROMs have headers or not.

It is bad enough in other systems you get interlaced or deinterlaced ROMs and headered or headerless ROMs. Really bad, such a damn mess. The general courtesy is to have a deinterlaced headerless ROM as your standard 'good dump'.

The uCon64 utility can determine if your ROMs are standard good dumps or have been altered in some way. The emulator itself has iffy detection when it comes to this type of thing.

bleuge commented 7 years ago

No, nes game don't need headers, if emu suppor headerless. No the job of Punes is no diagnosing anything, but emulate a NES. My roms are perfect clean dumps, i have 2 complete sets, headed and headerless. Legally acquired? I only use freeware, PD and free released NES roms, i don't know nothing about ilegal nothing. xD

Thanks for your tips.