Seriously, IPS sucks. Hard.
Thumbs up. There is also a German "version" of a romhacking site and guess what, IPS is not allowed. All patches are required to be in UPS format (which has a CRC validation of the original rom and will not patch if CRC of the original rom doesn't match), plus all patches have a txt with the info on original rom again in crc and if it needs to be headered or unheadered and a version as well US, EU, Jap, Ger). This should be a rolemodel.
I hate to be rude, but in my honest opinion, I find this whole new policy with the ROM/ISO information to be rather annoying and pointless. Most people don't even know what any of it actually means. Wouldn't it be enough to just have a readme text file included with the patch that says "use version 1.0 or 1.1 of the ROM - headered or unheadered" or whatever?
Unfortunatelly thats not enough. Every patch needs to have the exact ID of the original rom to patch to. Usually the CRC checksum will do, but ofcourse the MD5 and SHA are too much, however one byte can still be different on identical CRC. So the MD5 id checksum is necessary. It's like going into the bank, you need your personal bank account: id est a number.
When dealing with IPS, you also need such an id number for the original rom to patch to. If the number doesn't match, the patching will produce a bugged rom. So the Rom/Iso info is vital, as well as the header info (since sometimes the header is not included into the id number, which is a false thing to do).
Mandatory info should be this: the id of the original rom (but CRC and MD5 only) and also of the correctly patched rom. And the header should be included into the id calculation. 4 numbers which would ensure correct patching.
The other possibility would be to unallow IPS and switch to UPS format or xdelta. Anything which has this id CRC calculation info in the patch itself and won't allow patching if the original rom CRC is not the same from the one the author used to create the patch.
Of course I agree though that the submission process is quite complex in general.