I find the format for this new storage is not always appropriated. One of my hacks contains patches for both headered and headerless versions of a SNES game. Why doesn't RHDN allow me to have a proper option, such as " No special Requirements ", even though the game is SNES ?
Ehm, why don't you just pick "No special requirements then" then?
Also, as for hashes of original ROM, I understand that a minority of hacks might fail if you apply them to the wrong ROM, especially those that hacks a very large part of the game, such as Grond's Final Fantasy or the Castlevania II retranslation. However my hacks are smaller and often change less than a hundred of bytes, they are designed to be largely cross compatible with multiple revisions/translations of the ROM, as well as cross-compatible with other hacks.
Just give one ROM's hashes that's confirmed working as a reference and mention in the description that it should work with other ROMs too. Anytime a simple dropdown option doesn't cover something, just note it in the description. That's much more practical than having pre-definined options for a myriad of possible cases. "Why have those pre-selections at all then?" - Because otherwise people wouldn't bother giving patching info at all in most cases. People are lazy. At least this way they are confronted with the topic and have to give some sort of info
Finally, often the non-hacked ROM do not figure on my hard disk anymore, or does figure but is there with a non GoodNES or GoodSNES name since dozen of years, so I don't know what I am supposed to do here. Just to say that while I fully understand it was a great idea to add this, in my particular case it doesn't blend well.
Hashes >>> GoodNames, if you have the ROM get its hash, the name doesn't matter. Just don't give a GoodName if you have any other identifying marker available. Those names are just one option, but it's the least desired identifying marker anyway.
If you don't have the ROM anymore, for old projects: It's unfortunate, but not much you can do. You could either find a working clean ROM and use that (if you don't see any issues after the patch on a glance) or hope someone else takes the time to do it. What else can there be done? Of course it could be that an issue with that ROM shows later and it wasn't the right version after all. Oh well, once someone notices it they can report it and someone will figure something out. Shit happens. It's not expected of you to give an old hack complete playtests with every ROM out there to figure out the right one. We only ask for what is reasonable to do in a few minutes.
If you don't have the ROM anymore, for new projects: It's a bad idea to not keep backups of clean ROMs you are messing with
People who work directly on a single copy of a ROM should be oiled, feathered and burned for their sloppiness