I like that idea, however, I'll have to check for viability (I don't know ATM if it would break existing profiles).
I did follow your suggestion for a TNT patch, though, so now the package includes patches for both Plutonia and TNT, the package has just been released
. It can be found at ZDE's Sourceforge files repository under the Misc folder as Final_Doom_Patches.zip.
From the readme:
"A collection of quick patches for Final Doom WADs with a frontend.
PLUTONIA.PAT: patch for plutonia.wad to add the missing deathmatch starts to map 12 and map 23.
TNT.PAT: patch for fixing the missing yellow keycard bug in TNT Evilution single player map 31.
The contents of this package are meant to be used under Windows.
The patch requires a PLUTONIA.WAD file with an MD5 checksum of 75c8cf89566741fa9d22447604053bd7 and/or a TNT.WAD with an MD5 checksum of 4e158d9953c79ccf97bd0663244cc6b6.
If the patches are applied succesfully, the resulting PLUTONIA.WAD file's MD5 checksum will be 3493be7e1e2588bc9c8b31eab2587a04 and the resulting TNT.WAD's MD5 checksum will be 1d39e405bf6ee3df69a8d2646c8d5c49.
The easiest way to apply this patches is to place all the files (bspatch.exe, patch.exe, TNT.WAD, TNT.PAT, PLUTONIA.WAD and PLUTONIA.PAT) in the same folder and run patch.exe, the program is an interactive console application.
Patch.exe can also be run from a different folder using command line switches, run patch.exe -h for instructions.
It is wholeheartedly recommended that you use patch.exe to apply the patches: bspatch does NOT check the files to be patched for validity, so without the preliminary checks patch.exe performs you could seriously break your IWAD if it's the wrong version.
Patch.exe optionally creates backups of your patched files with the .org extension.
Both the .PAT patch files and the patch.exe should work under Linux, FreeBSD and such, but it's up to you to compile a working BSPatch and Patch frontend.
As with any unofficial patch for any game, apply this at your own risk, I will not be held responsible if your IWADs break (that's why creating a backup is recommended)."
I can't stress enough that bspatch does NOT check for validity prior to patching, I managed to make it patch PLUTONIA.WAD with the TNT patch, needless to say, that's quite unhealthy for the IWAD so, at the very least, generate an MD5 checksum with your favourite tool (or ZDE's WAD Identifier) and compare it with the aforementioned MD5 strings if you intend to run bspatch by hand.
Functionality to optionally patch both IWADs from within ZDE will be added for next release.