stonec
Registered
I thought the better solution, since all this new packaging system started, would be to run the game from the .rfcmp files directly; I believe they're just containers for the actual data files, so it's not that much of a stretch to imagine rF2 reading the required data from them instead of needing to pull the files out and end up with 2 copies of everything. The manifest files would still keep track of what's 'installed' (visible in game). But that's wishlist material - better to just deal with what we have.
That would solve the duplicate content issue, but you would still need to keep all base content rfcmps in cache folder. If you'd delete one, Steam would redownload it next time. So it wouldn't allow to uninstall (from in-game list) any content like the current solution, unless some marker was added to indicate whether each rfcmp file is in state "installed" or not.
When this is needed to reach that goal, then you did something wrong!
Still not logical for me, sorry.
Obviously ISI would do it differently if they designed everything themselves. They are limited by the Steam API and what it offers, most ideas that have been discussed here are not implementable due to Steam limitations.