Page 1 of 1

Non-free-Doom only filter?

Posted: Thu Sep 13, 2018 10:14 am
by Matt
Is there any way to set up something like a filter that only loads lumps if a Doom IWAD other than Freedoom is used? I'm trying to weed out all the non-free derivative sprites and whatnot (sprite alignment fixes, slight aesthetic adjustments, etc.) in my mod that only make sense in the id games.


(Conversely: is there a filter that can work for both Doom1 and Freedoom Phase 1?)

Re: Non-free-Doom only filter?

Posted: Thu Sep 13, 2018 1:18 pm
by Caligari87
Have you looked at [wiki]Lump_filtering[/wiki] on the wiki? I think that's describing what you want. what am I talkign about, of course you have. Maybe I'm misunderstanding the question?

EDIT: Ah, I think I see the problem. You can't define both "filters/doom" (any doom game) and "filters/doom.freedoom" (freedoom only) without both being loaded at once, right?

8-)

Re: Non-free-Doom only filter?

Posted: Thu Sep 13, 2018 1:44 pm
by Matt
Yeah, at this point my only option appears to be to set a whole bunch of extra stuff in the Freedoom filter to override the Doom stuff.

I might just end up using a script for my parenthetical question. the script would be longer than just copying the TEXTURES and ANIMDEFs twice, lol


EDIT: I think I misread Caligari's response.

What I'm trying to do is have a "doom" filter that applies to UD, D2, Plut and TNT, but not to FreedoomP1/P2/FreeDM.

A filter liket his would contain things like realigned weapon sprites and edits and TEXTURES alterations (e.g., HD's player and zombies shouldering their weapons when firing instead of firing from the hip, as well as some weapon HUD sprites to make the HD player consistently left-handed) that would not work at all if they appeared in Freedoom.


The only way I seem to be able to do this is to put all the id-Doom-only stuff into a folder and include four copies of it one in each of the UD/D2/Plut/TNT-specific filters or at least 2 copies in doom.doom1 and doom.doom2.

I'll try to see if there's any reasonably non-gross-hacky way to do this before I make a feature suggestion.