utumno, I've been focused on CBash and haven't been considering any new features. So I freely admit that I haven't spent any length of time thinking about your backing up proposal. Off the top of my head though, that doesn't sound like something I'd personally add to Bain. All the files are already "backed up" to the packages that Bain installs from, and you can easily see what's conflicting through the extremely detailed installer panes (Matched, Missing, Mismatched, Conflicts, etc). Most resource conflicts can be resolved simply by adjusting the order of the install packages and using anneal. In the few cases that it can't, you can open the package and extract the files that you want, and make a custom override package for those files. I really don't see many benefits to your approach, and quite a few downsides: 1) It consumes more hard drive space, 2) It will increase the amount of time Bash spends indexing the data directory, and I'd really like to do something that decreases it, 3) It is far from trivial to code.
This isn't a definite "no". Once I get CBash out of the way, I'll have time and energy to reconsider this (though I'd need a compelling use case, and you'd need to show that others besides yourself would use it). As well, you may be able to convince PacificMorrowind or lojack to take up this proposal.
Thanks for considering it !
Actually point 1) is not much of an issue as one could simply decide not to backup anything - or one could maybe redirect the Conflicts folder to be on another hard drive etc. Point 2) is neither much of an issue as the conflicts directory might be skipped and the files that conflict are already listed some place (if I get it right)
Point 3 is indeed an issue
Just to add that what appeals to me is the elegance of the whole process - as opposed to manually archiving etc - which is, believe me, a chore.
As for hiding multiple files and an ini setting to disable the prompt, I'll look into it after I get item interchange mode working with CBash. All but three of the bashed patch functions (npc ai packages, import actor spells, import script contents) have been converted to CBash, and I have to wait on PacificMorrowind to get those finished. v286 will likely be released shortly after those functions have been handled, and I've gotten item interchange working again.
The really important part is the
hiding multiple files part. It really helps when creating BCFs as the installer folders gets cluttered like 2^n and one does not necessarily want to delete the original archives (if one wants for instance to improve on one's BCFs).
Again thanks for replying. :tops: