How To Create Texture Replacers

Revision as of 00:06, 28 July 2007 by imported>Lhammonds (Updated How To Create an OMOD link as an internal page.)

Overview

This process basically involves taking existing DDS textures, editing them, and then posting them on the net (without an .esp plugin). Because this is replacing existing vanilla Oblivion textures, you will need to recommend an Archive Invalidation technique to the end-users of your mod. To help facilitate this, we will create an OMOD-Ready archive of our mod.

NOTE: I do not recommend making mods this way as it will conflict with any other mod that replaces the same textures and many people would rather have a unique item rather than all existing items being replaced. I would rather recommend the tutorial that shows you How To Create New Re-Textured Items to make them unique (and will not require archive invalidation).

Created by: LHammonds
Date Last Modified: 00:10, 28 July 2007 (EDT)
Last Modified by: LHammonds

Required Tools

Preliminary Work

  1. Install BSA Commander and DDS Converter 2.
  2. Use BSA Commander and extract Oblivion BSA files to someplace you have room.
  • I installed my copy of Oblivion to E:\Games\Oblivion\
  • I installed BSA Commander to E:\Games\Oblivion\BSA Commander\
  • I extracted the Oblivion meshes bsa file to E:\Games\Oblivion\BSA Commander\out\meshes\
  • I extracted the Oblivion texture bsa file to E:\Games\Oblivion\BSA Commander\Out\Textures\

Populate Your Project Folder

1. Pick a texture to modify. For example, let us say you want to re-texture the steel sword and fur cuirass. 2. Find the related textures from Oblivion - Textures - Compressed.bsa which will be the following in this case:

E:\Games\Oblivion\BSA Commander\Out\Textures\Weapons\steellongsword.dds   (Diffuse Texture)
E:\Games\Oblivion\BSA Commander\Out\Textures\Weapons\steellongsword_n.dds (Normal Map)
E:\Games\Oblivion\BSA Commander\Out\Textures\Armor\Fur\M\cuirass.dds      (Diffuse Texture)
E:\Games\Oblivion\BSA Commander\Out\Textures\Armor\Fur\M\cuirass_n.dds    (Normal Map)
E:\Games\Oblivion\BSA Commander\Out\Textures\Armor\Fur\F\cuirass.dds      (Diffuse Texture)
E:\Games\Oblivion\BSA Commander\Out\Textures\Armor\Fur\F\cuirass_n.dds    (Normal Map)

3. Copy the files to the Oblivion Data folder in the exact same folder structure as the original, such as the following:

E:\Games\Oblivion\Data\Textures\Weapons\steellongsword.dds    (Diffuse Texture)
E:\Games\Oblivion\Data\Textures\Weapons\steellongsword_n.dds  (Normal Map)
E:\Games\Oblivion\Data\Textures\Armor\Fur\M\cuirass.dds       (Diffuse Texture)
E:\Games\Oblivion\Data\Textures\Armor\Fur\M\cuirass_n.dds     (Normal Map)
E:\Games\Oblivion\Data\Textures\Armor\Fur\F\cuirass.dds       (Diffuse Texture)
E:\Games\Oblivion\Data\Textures\Armor\Fur\F\cuirass_n.dds     (Normal Map)

4. Use DDS Converter to convert all DDS files into Adobe Photoshop PSD files.

Texture Changes

  1. Open the Diffuse PSD Texture files with your favorite graphics editor and make the visual changes that you want.
  2. Once finished changing the textures, you will need to create new normal maps (_n) files. I use GIMP and the normal map plugin.
  3. Now convert your changes to the PSD files back into DDS files using DDS Converter 2 with the options of DXT5 and Mipmaps enabled.
  4. Load up Oblivion and see how your changes look in-game. NOTE: You may need to use an archive invalidation technique to see your textures in-game. See Oblivion Mod Manager.

Screenshots

If everything is fine at this point, take some screenshots. Screenshots: A Basic Guideline

Create a Distribution Folder

If you are happy with the changes, create a temporary distribution folder to place all your files in such as C:\MyMod\

C:\MyMod\Textures\Weapons\steellongsword.dds     (Diffuse Texture)
C:\MyMod\Textures\Weapons\steellongsword_n.dds   (Normal Map)
C:\MyMod\Textures\Armor\Fur\M\cuirass.dds        (Diffuse Texture)
C:\MyMod\Textures\Armor\Fur\M\cuirass_n.dds      (Normal Map)
C:\MyMod\Textures\Armor\Fur\F\cuirass.dds        (Diffuse Texture)
C:\MyMod\Textures\Armor\Fur\F\cuirass_n.dds      (Normal Map)

Readme File

Use the Readme Generator to create a readme file (use the OMOD-Ready template type) and name it something like Projectname Readme.txt and place it in the root of your distribution folder.

C:\MyMod\MyMod Readme.txt

Create a Distribution Archive

  1. Use 7-Zip and zip C:\MyMod\*.* into a single file. Example: C:\MyMod\MyMod.7z
  2. Open Oblivion Mod Manager and follow How To Create an OMOD - click Create, Add Archive, pick C:\MyMod\MyMod.7z
  3. Set all of the field names, add a short description in the description button, add a screenshot and click Create
  4. Now that we have an OMOD created, we need to Create an OMOD-Ready archive by right-clicking on the OMOD name and select Convert To Archive. Name it something like MyMod 1.0 OMOD-Ready.7z and then answer Yes to include OMOD Conversion Data.
  5. Take this new OMOD-Ready file and Upload it to TESSource.net.

Create a RELz Thread

Go to The Elder Scrolls Mod Forums and create a new topic to let the world know about your new mod.

Title: [RELz] MyMod Contents: Paste the contents of your readme file here. You can omit the install/uninstall section if you like. Be sure to include a link to the download location.