I include this utility to help those who have difficulties with installing custom textures and meshes for Oblivion. Although I didn't find anything wrong with it, use at your own risk. I take no responsibility for your use of this program.

Max Tael

QUOTE
-------------------------------------------------------------------------------------
Alright, I know there are dozens of methods supposed to resolve this issue, but they aren't working for all (like the /s | \s method isn't working for me) so i made this little tool. It checks the following folders: "textures", "meshes", "sounds" and all the subfolders. Every .dds texture, every ".nif" mesh and every sound file that should override the default ones is added to the ArchiveInvalidation.txt.

Make sure you have the last version [1.0.2]. (it detects absolute path meshes even better if you run your Oblivion from a non-default location.)

If you want to include this tool in your mod, you are free to do it.
I'd appreciate to be named in the credits, but it is not obligatory.

QUOTE
Oblivion Content Validator
=================================
Current Version: 1.0.2
Author: ElChE
Email: elche04 at gmail dot com

What Is It?
========
It is a small program that checks your "textures", "meshes" and "sound" folders and adds all the .dds/.nif/sound files in an ArchiveInvalidation.txt file (automatic created).

How To Install?
============
Just unzip and run it from anywhere.

How To Use?
==========
Download the file, run it, choose one of the options (read the tooltips if you are not sure)

Future Updates
============
Fix the meshes containing absolute paths automatically (working on it)

Version History
============
Version 1.0.0-1.0.2
-Code changed radically
-Removed Universal AI.txt option
-Added Smart Check
-Improved backup creation/restore
-Removed command line parameters (no more needed)
Version 0.7:
-Added change of date to one critical file. It can help. (Cheers to Martigen for the info)
-Added "Universal ArchiveInvalidation.txt" option
-Added Command Line parameters
-Fixed missing check on some directories
-Fixed some incompatibility issues
Version 0.6:
-Enforced check for relative path in meshes if the installation directory is non-default
-Added restore backup functionality
Version 0.5:
-Added creation of backup file (ArchiveInvalidation.txt.bak)
-Added basic check for relative path in meshes if the installation directory is non-default
Version 0.4:
-Improved speed A LOT
Version 0.3:
-Added check for sounds
-Optimized code
Version 0.2:
-Added check for meshes
Version 0.1:
-Initial Release.

Known Bugs
==========
If you installed Oblivion in a non-default location this tool doesn't work with mods with absolute texture paths (the majority of mods are fine and without this problem). Anyways here the problem should be fixed by those modders, not by me :/
NOW THE TOOL HAS A (LIMITED) DETECTION FUNCTIONALITY. Looking forward for a full solution.

Command Line parameters
====================
-SkipTextures [Skips the check on the "Textures" folder]
-SkipMeshes [Skips the check on the "Meshes" folder]
-SkipSounds [Skips the check on the "Sounds" folder]
-EnableLog [Creates an output file with additional information on the Desktop]
-AlwaysCheckContent [Forces the check for meshes containing absolute paths]
-Uninstall [Deletes all the files (icon, config file) related with the program]