																			   
						OBLIVION MASS TEXTURE REPLACER
						==============================

								Version	0.30

DISCLAIMER
==========

I am not responsible for any damage to your computer, your data, your
body or your mind. USE AT YOUR OWN RISK!!!!

WHAT IT DOES
============

OMTR replaces textures in nif files. It supports Morrowind and Oblivion models.
It can either work on a bunch of files or edit textures in a single file.


FEATURES
========

	- supports morrowind and oblivion files, and possibly others
	  (haven't tested)
	- mass texture renaming
	- saves all options, continue where you left
	- "asynchronous" gui, edit while processing
	- resizeable gui

PLANNED FEATURES
================
	
	- wildcard matching
	- export options to file / presets
	- command line features for batch processing
	- linux command line version (cause I like linux ;)
	- maybe opensource it (GPL or BSD)


HOW TO USE
==========

	Mass Renamer
	------------

		Select a source directory by entering text, pasting a path from the
		clipboard or using the button next to the source directory edit.
		Do the same for the destination directory. Source and destination
		directory can be equal, but you will get a warning that this is possibly
		unsafe, because you can mess up the files by a unwise choice of 
		search patterns. Make yourself familiar with the program before you
		use this option.
		
		Click the little '+' button under the replacements list. Then double 
		click in the pattern column and enter the string you want to replace 
		in all files. Double click the replacement column and enter the text 
		you want to	insert. Double click the location column and select
		a pattern matching mode. Check the "Only Modified" option, if you
		only want to write files, in which textures where replaced.

	Single File Editor
	------------------

		Select a source and destination file (can be the equal), then 
		replace textures by eiter double clicking in the texture column, 
		or double clicking in the Select column and	picking a file.

		You can reload the file by pressing enter in the source edit
		control.

FAQ
===

	Q: OMTR takes a long time to start up.
	A: You have probably selected a large file in the single file editor. 
	   OMTR reads it before the gui shows up.

TODO
====

	- make config writable to file (?)
	- wildcards (?)
	- empty replacement string
	- single file overwrite warning

Changes Since 0.24
==================
	
	- single file ui
	- tabbed ui

Changes Since 0.23
==================

	- groundwork for single file editing
	- made texture replacer portable
	- implemented single pass scan
	- groundwork for single pass scan and selective replacement,
	  seems to be MUCH faster than old approach, YAY!

Changes Since 0.22
==================

	- 'only modified' option
	- added pattern position to texture replacer
	- added position combo to replacement list

Changes Since 0.21
==================

	- added DNSA message box asking user if he wants to create dest dir
	- added DNSA message box for operation complete
	- made gui responsive when processing large files
	- added second progress bar for progress in file
	- fixed log clearing
	- made gui usable during processing
	- complete gui / replacer separation
	- cleaned up the code

Changes Since 0.20
==================

	- fixed log window performance issue
	- saves dialog size in registry
	- added warning for sourcedir = destdir with "don't show again" option
	- split gui and replacer, for possible cli version / functionality
	- improved performance due to the split and usage of STL
	- made dialog resizable
	- made sourcedir = destdir possible

Changes Since 0.19
==================

	- creates dest path if it does not exist
	- added check boxes to list control
	- implemented multiple replacements
	
Changes Since 0.1
==================

	- added button to switch source and dest dirs
	- extracts oblivion data dir from the registry, if no 
	  source/dest dir was set
	- uses new style directory browser and preselects items
	- created custom list control with in place editing
	  capability
