Skyrim
0 of 0

File information

Last updated

Original upload

Created by

iPrimE

Uploaded by

iPrimE

Virus scan

Safe to use

About this mod

TES Texture Merging Utility

Permissions and credits
Name: TES Texture Merging Utility
Version: 0.2
Date: 6/30/2012
Category: Utilities
Author(s): iPrimE
Source:

Description
===========
A utility designed to aid users in merging files from different texture replacement mods with previews and automatic copying of normal-maps, glow-maps, etc.

Details
=======
- This utility finds the duplicate textures in up to 3 folders (the first one being the reference/vanilla folder). The duplicate textures can then be viewed side-by-side with file size and dimensions info. You can specify how many folders you are comparing when starting a new session.
- You can then choose which texture to copy to the finalized directory (a "textures" folder will be created in the utility's path). You can also choose to only see the color-map and ignore the normal-map, glow-map and other variations of the texture. In that case, when a texture is chosen, the accompanying normal-map etc. will be copied along with it automatically.
- You can go back and the choice can be changed again. The current choice is indicated by green highlighted text under the preview.
- You can jump to any of the duplicates.
- You will see the name of the current texture, the total size of the textures chosen so far, their vanilla size, and the percentage difference in the status bar.
- There are 3 view modes: Zoom to Fit, Original Size (1:1), and Stretch. In stretch mode, all the textures will be stretched to the size of the biggest texture for an apples-to-apples comparison.
- In stretch mode, you can pan (drag) any of the textures around and the other one (or two) will follow to help comparison.
- In Original Size mode, you can drag each of the textures around individually.
- The option View -> "Ignore Alpha" is enabled by default because some textures use the alpha channel for various things. This can cause the texture to look weird or even invisible and more difficult to compare.
- There is an option to disable interpolation in the View menu when Stretch mode is active. This is disabled by default.
- After working on a session you can save it as a file and restore (load) the session later on. Please note that modifying any of the folders' contents manually will likely cause strange bugs and/or crashes.


Installation and Usage
======================
1. Extract the files in the archive to any folder.
2. Download and Install the .NET Framework v4 if you don't have it installed.
3. Run TexPackMerge.exe
4. Go to File -> New Session
5. Select the original "textures" folder. It has to be extracted. BSAs aren't supported yet. This folder will be used as a reference. Only textures which have duplicate names with this folder are considered.
6. Select the other "textures" folder.
7. If you want to compare with 3 folders, check the related option and define the 3rd folder.
8. Ticking the "Auto normal-maps, glow-maps, etc." option will attempt to detect the files associated with a colormap texture and copy them automatically.
9. Create the session.
10. Start choosing textures to copy. You can either use the buttons or use the hotkeys (see below).
11. You can save your current session and its progress and restore it later under the File menu.
12. Happy merging

Hotkeys
========

Right - Next texture
Left - Previous texture
J - Jump to (Type number then press Enter)

Numpad 1 - Copy Original
Numpad 2 - Copy Mod 1
Numpad 3 - Copy Mod 2

A - Zoom to Fit
S - Original Size
D - Stretched


Uninstall
=========
Delete the files you extracted from this archive.

Known Issues, Bugs and Future Plans
=============================
- Add ini configuration for hotkeys.
- Add the ability to read the textures from a BSA archive.
- Overhaul the duplication detection to improve detection of non-diffuse-map textures (normals, glowmaps)
- Possible integration of tools such as ddsopt
- 'Automatic' mode with settings (Minimum filesize, Maximum fileize, Greater than dimensions, etc.)

History
=======
0.1, 2012/6/24:
Initial release.

0.11, 2012/6/24:
Fixed - Bug with lower resolutions and screen sizes

0.2, 2012/6/28:
Added - Session save and restore
Added - Ability to pan individual images in Original Size mode
Added - Jump to duplicate feature
Added - Hotkeys (cannot be changed for now, see list above)
Added - Quick option to clear all merged files
Added - option to disable interpolation of stretched textures in Stretch mode (under View menu)
Added - Ability to specify 2 folders for comparison instead of 3
Fixed - Stretch mode causing crashes
Fixed - Minimize causing strange UI behavior
Fixed - Possible crash related to remove alpha option
Fixed - Many other small UI bugs and oddities
Improved - Automatic normalmap/glowmap/etc. detection code (still not perfect, but mostly correct. Will be improved again in next version)
Improved - Alpha channel removal code

0.2, 2012/6/30:
Fixed - Critical bug with =90 DPI

Contact
=======
You can find me on the official Elder Scrolls forums as 'iPrimE'
You can send me an email here: [email protected]

Credits
=======
This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details.
FreeImage is used under the GNU GPL, version 3.

Thanks to the great devs at the FreeImage project for the FreeImage library used in this application.
Thanks to Bethesda for creating The Elder Scrolls series.
Thanks to TESNexus.com for the a one-stop-shop resource for authors and players.
Thanks to LHammonds for the Readme Generator this file was based on.
Thanks to all the users who gave me feedback and support.
Thanks to God for creating us all.

Tools Used
==========
Readme Generator - http://hammondslegacy.com/obmm/tools_readme_generator1.asp
SharpDevelop - http://www.icsharpcode.net/opensource/sd/

Licensing/Legal
===============
This tool is released under the GNU General Public License v3.
The GNU GPL v3 and a quick summary of what it means can be found here: http://www.gnu.org/licenses/gpl-3.0.html