BitsNStuff wrote:Rather than using headers as they're used traditionally would it maybe be an idea for the system to create a text database where it saves details of the different ROMs by ROM name and the header details as well as settings for that particular game and refers to the database whenever a game is loaded? Almost like an .ini file for game info but it creates it as you use the games?
I assume it would turn into quite a hefty document and that may be an issue but maybe each core creating it's own database would assist that.
Let's be honest, people may well have 8 million .nes roms on the system but in reality, people generally use a tiny minority of the games on their SD card.
As I mention, databases like this are a crutch, and a full time job to build and maintain, there being thousands of NES games and hacks and etc to contend with. Frankly, this task is something that is not the responsibility of an emulator, but is the responsibility of the person maintaining the ROMs. It is our job to make an emulator that functions accurate with the hardware you describe to it, it is the ROM's job to describe the hardware accurately. NES header editors are plentiful and would serve the same purpose as an on-the-fly database.