by Rachael » Wed Jan 04, 2017 1:06 pm
Well, if the config file is an issue, the empty sections can certainly be removed, but I thought they were there so that you can load in your custom content without ever having to create them, yourself. Maybe what can be done, instead, is the empty sections are only created if ZDoom detects a matching WAD in its IWAD listing.
Addressing the original point though, I personally see no harm in supporting "plenty" (as you said) IWADs. I think the bigger issue is how complex they will end up being in the future, to the point where standard lump detection such as what we use may not work. This issue itself veers dangerously close to that, considering the discussion that spawned just from having "SMOOSHED" as the only required check lump. Inevitably it may also get to a point where someone names an IWAD the same as an existing PWAD with completely different content, and then ZDoom mistakenly detects said PWAD as an IWAD and doesn't know what it is and won't load it correctly. (Luckily, most PWADs do not contain a PLAYPAL lump but it's becoming increasingly common that some do)
Well, if the config file is an issue, the empty sections can certainly be removed, but I thought they were there so that you can load in your custom content without ever having to create them, yourself. Maybe what can be done, instead, is the empty sections are only created if ZDoom detects a matching WAD in its IWAD listing.
Addressing the original point though, I personally see no harm in supporting "plenty" (as you said) IWADs. I think the bigger issue is how complex they will end up being in the future, to the point where standard lump detection such as what we use may not work. This issue itself veers dangerously close to that, considering the discussion that spawned just from having "SMOOSHED" as the only required check lump. Inevitably it may also get to a point where someone names an IWAD the same as an existing PWAD with completely different content, and then ZDoom mistakenly detects said PWAD as an IWAD and doesn't know what it is and won't load it correctly. (Luckily, most PWADs do not contain a PLAYPAL lump but it's becoming increasingly common that some do)