Thanks to both of you. You have each made excellent points , pro and con...
from the base side of things this would be cumbersome as the folder names and supported devices change...
this could be addressed - medium high difficulty
base is blind to the contents of the packs - so we would need to pass pack folder device info to the base program and generate a HUGE list with checkboxes or whatever. and would require extracting and repacking the DriverPacks
most people use M2 and as such the packs are not extracted until the WinPE stage of setup...
this presents two options;
modify the pack(s) in advance - extract, prune, repack and possibly have to modify the packs INI too...
this might be scripted however we refer to above... medium high difficulty and very time consuming
for each new pack that is modded.
Modify the packs from presetup.cmd after extraction - a small script that deletes a list of folder names.
this may also require the pack ini's to be edited (maybe not...) this is probably the easyest choice.
the down side is the full packs are extracted and then pruned so there are some wasted resources.
It is still early and i havent had a full cup of coffee yet... perhaps i have missed something
it seems to me the easy way to do this is for you to create a script that will be called from presetup
this script will delete a "list" of \D\x\x folders from the target machine.
this script will need to be manually modified each time the team changes folder names. IE we would need a way to find the folder that contained the 3dfx driver folder to prune it. this would either take codeing and then adding additional INI entries or create new files that serve as an index for each pack. obviously this would not be backward compatable. this also has the down side of additional work for the DriverPacks team...
lets put this idea down as "under consideration, pending feedback"