Ask me about my source port
Of course, you did ask for it - by asking. :) Which, is unfortunate, because discussions of this nature are important, and I, for one, do appreciate them.
..I'm already over the idea. There's no use continuing to call my ideas ridiculous or nonsensical as if you are going to dissuade me...
As far as the PNG thing goes, here's my 2 cents: My biggest problem with the whole ZDoom/.PNG/.PK3, etc. thing, among others, is that, I feel that ZDoom went and added all manners of specialized formats for this and that, without asking the community, and without the first thought about compatibility across ports.
I've been working on a port for quite a while, carefully adding support for some of the common features of the modern ports, but, I have a hard time justifying adding support for many of these specialized features, just for the sake of ZDoom compatibility. I just don't see why many of those drastic deviations from the original were necessary.
Not only do ports have to add support for PNG, flats on walls, PK3, compressed nodes, 15 music formats, etc., but, wad tools also have to be able to handle these things. Sure, some of these are nice features, but at what cost? For example, nowadays many people don't use the tag entries, like S_START anymore *because it doesn't matter anymore*, but that means that wad tools can't tell what is what quite as easily.
Sure, I could "just play ZDoom", but my port has some features that ZDoom lacks. (Of course, when I eventually release it, ZDoom will have support for my features in a week, and then it will expand upon them in an incompatible manner...)
Such changes could have been done in an open, structured, and documented manner, with a prejudice against adding more than necessary to get the job done.
I could elaborate on this point for hours, but, I'm done. </rant>
Anyway, I just wanted to state that I appreciate such discussions, even if they don't always pan out.