i am pretty sure if you set it to .bsa you dont *need* too invalidate manually (type in all the texture files). it just sets up a dummy bsa and everything should work. all old files get replaced by new.
Just in case this news didn't make it here yet, the archiveinvalidation.bsa works if you don't have it first in the archive list. Put it after meshes and before textures, that's how it works for me.
Edit: and it was, twice. Damn ninjas :swear:
Going from Nightingale's instructions and taking note of TojKa's suggestion, this is how I have mine, now. Do I really need ArchiveInvalidation.bsa when there's no such thing in my Data folder? I now have a file called ArchiveInvalidationInvalidated!.bsa (it was an empty text file with its extension changed to bsa)
[Archive]SInvalidationFile=ArchiveInvalidation.bsaiRetainFilenameOffsetTable=1iRetainFilenameStringTable=1iRetainDirectoryStringTable=1bCheckRuntimeCollisions=0bInvalidateOlderFiles=1bUseArchives=1SArchiveList=Fallout - Textures.bsa, Fallout - Textures2.bsa, Fallout - Meshes.bsa, ArchiveInvalidationInvalidated!.bsa, Fallout - Voices1.bsa, Fallout - Sound.bsa, Fallout - Misc.bsa
Looking at my Fallout 3 ini file (and I use AII!) and that first line is empty, just SInvalidationFile=
Just wanted to see if I'm doing it properly. I have to go out for a few hours, I guess I'll check it later see if it all works