Jump to content
  • 0

Repairing HRDLC Textures/ Batch File


Question

Posted

Moved HRDLC to a 'working directory'. Just created file folder and called it 'Working Directory' next to my 'Vanilla Extracted' folder as no instructions re: 'Working Directory'. Copied BAT files into same 'Working Directory' but always get path not found for the r, q, and w. How does one make them, create them, or change the paths.

13 answers to this question

Recommended Posts

  • 0
Posted

You should have 3 HRDLC folders plus two batch files in the Working Folder. The drive substitution happens in the HRDLC_Removal_Fix-START.bat batch file. This batch file needs to run as an administrator, as do a lot of other tasks in the STEP guides. You can change the paths for drive substitution to whatever letters your system will support; it is hard to know which drive letters your system already uses. What did it say in the command window when you ran the batch file?

  • 0
Posted

My Working Directory folder has exactly those files. The command window shows:

 

C:\Windows\system32>subst r: ".\HRDLC1\textures"

Path not found - .\HRDLC1\textures

 

C:\Windows\system32>subst w: ".\HRDLC2\textures"

Path not found - .\HRDLC2\textures

 

C:\Windows\system32>subst q: ".\HRDLC3\textures"

Path not found - .\HRDLC3\textures

 

C:\Windows\system32>rem ENSURE THAT THE RELATIVE PATHS AND FILE NAMES ARE CORREC

T ABOVE.

 

C:\Windows\system32>rem IF NOT CORRECT, PRESS CTRL-C TO KILL THIS PROCESS & RECT

IFY THE BAT.

 

C:\Windows\system32>rem ENTER THE FULL OR RELATIVE PATHS TO THE EXTRACTED BSAs A

ND ARCHIVES.

 

C:\Windows\system32>rem CHECK THE LOGS LOCATED IN THE CURRENT WORKING DIRECTORY!

 

 

C:\Windows\system32>pause

Press any key to continue . . .

  • 0
Posted

Open a command window and type " dir r: " with the enter key instead of . This is to check whether the drive r: is already assigned. If it says "The system cannot find the path specified" then the drive is not currently assigned.

  • 0
Posted

From the Unofficial High Resolution Patch/Added Fixes

 

IMPORTANT: These batch files should be placed into the working directory alongside of the HRDLC folders. They are configured to use drive substitution with 3 virtual drives, each representing the relative path to the corresponding HRDLC. The virtual drives used in this example are q:\, r:\, and w:\. The BAT will not execute properly unless these file paths exist. Either create them or change the paths to reflect the folder locations existing in the working environment.

 

How do I create these file paths? Or change the file paths? I've never taken a Virtualization course and I have no certifications as an Administrator.

  • 0
Posted

It's quite simple, actually, even if it seems a bit complicated from the description. I assume you've already extracted the High Resolution Texture Pack DLC into three separate folders.

 

1) Create a New Folder where you're going to "fix" the extracted textures.

2) Place the three parts of the DLC in three separate folders named HRDLC1, HRDLC2 and HRDLC3, accordingly. The main and only tier 1 subfolder in each of these folders should be "textures". Take care to put the files in the right folders.

3) Put the batch files in the New Folder and run the HRDLC_Removal_Fix-START.bat.

 

That's about it.

  • 0
Posted

The file paths are created by commands inside the batch file, you don't need to create them manually. At the end of the processing the virtual drive assignments are removed by the batch file. There might be a problem, I suppose, with administrative privilege but I didn't have a problem with this on my system so I'm not sure how it might affect the batch file running.

  • 0
Posted

It is seemingly simple which is why I can't understand why it's not functioning. The subst commands in the bat should create the appropriate paths.

 

My working folder contains the 3 HRDLC files (after ddsopt) and the 2 bats (start and remove). Running (as admin) the 2 bats results in no log files (fix or error) so it seems incorrect. Can I just read the remove bat and do it manually 1 item at a time?

  • 0
Posted

I've thought about making a version of the batch files that don't use drive substitution, but I haven't figured out the best way to do this. You only run the START file; it uses the other batch file internally. You can always take the HRDLC_Removal_Fix.bat file and replace the drive letters with the corresponding directory names for your system. Alternatively you can just connect to the working directory and run the batch file there, in which case the drive lettere substitution is easier in the text editor. If I had problems with the existing files that's what I would do since it is easy in a text editor to do this replacement. You could then edit the start file to remove the substitution-related commands, or (since there is only one remaining command) type that command into the command window to start the batch file running (with the appropriate directory names).

  • 0
Posted

so editing the batfile like this for example...

 

subst r: ".\HRDLC1\textures" would for me become

 

subst r: "E\Skyrim\Working Directory\HRDLC1\textures"

 

etc. for subst w and subst q

  • 0
Posted

Thank you. If I manually read through the bat and delete appropriate HRDLC files my comments/questions are in (parentheses)

 

 

 

REM DELETE EXTRANEOUS FILES IN THE OFFICIAL DLCs (I will Delete)

del q:\actors\placeholder.txt

del "r:\armor\elven\elven - psd.lnk"

del "r:\armor\glass\f\fworking psd.lnk"

del "r:\armor\glass\f\glassf dds.lnk"

del "r:\armor\glass\glass tga.lnk"

del r:\armor\glass\glassdds.lnk

del r:\armor\glass\glasspsd.lnk

del "r:\armor\glass\shield\shield dds.lnk"

del "r:\armor\glass\shield\shield psd.lnk"

del "r:\armor\glass\shield\shield tga.lnk"

del "r:\armor\steel\steel dds.lnk"

del "r:\armor\steel\steel psd.lnk"

del "r:\armor\steel\steel tga.lnk"

 

 

REM UHRP replaces this texture so deletion insn't needed del r:\armor\thievesguild\m\thievesguildarmorshoesm.dds (Keep the first file not in quotation marks and delete following three?)

del "r:\clothes\barkeeper\barkeeper - nif.lnk"

del "r:\clothes\barkeeper\barkeeper - psd.lnk"

del "r:\clothes\barkeeper\barkeeper - tga.lnk"

 

 

REM The UHRP doesn't replace the textures for the rest of these deletions below as they are extraneous textures (I will delete)

del r:\clothes\blacksmith\blacksmithfemalebody.dds

del r:\clothes\blacksmith\blacksmithfemalebody_n.dds

del r:\clothes\blacksmith\blacksmithfemalebodyvariant.dds

del r:\clothes\blacksmith\blacksmithmalebody.dds

del r:\clothes\blacksmith\blacksmithmalebody_n.dds

del r:\clothes\blacksmith\blacksmithmalebodyvariant.dds

del r:\clothes\farmclothes02\farmcloth02body1024.dds

del r:\clothes\farmclothes02\farmcloth02body1024_n.dds

del r:\clothes\farmclothes02\farmcloth02body1024f.dds

del r:\clothes\farmclothes02\farmcloth02body1024f_n.dds

del r:\clothes\farmclothes02\farmclothesvariantf.dds

del r:\clothes\farmclothes02\farmclothesvariantm.dds

del r:\clothes\yarl\m\yarlmaleoutfit_rim.dds

del r:\effects\gradients\gradfireatronachredder.dds

del w:\architecture\placeholder.txt

del w:\clutter\barset\barset01.dds

del w:\clutter\barset\barset01_n.dds

del w:\clutter\beehive.dds

del w:\clutter\beehive_n.dds

 

 

REM If you want an overly high resolution beehive don't delete these next two, and remove 01 from the next two names (I will delete)

del w:\clutter\beehive01.dds

del w:\clutter\beehive01_n.dds

 

 

REM maybe some mod will use the next two someday (SO I will keep)

REM del w:\clutter\kitchen\woodenladle01.dds

REM del w:\clutter\kitchen\woodenladle01_n.dds

 

 

del w:\clutter\placeholder.txt (I will delete)

del w:\dungeons\placeholder.txt

 

REM REMOVING FILES IN HighResTexturePack02 THAT EXIST IN BOTH HighResTexturePack01 AND HighResTexturePack02

REM THE EFFECTS DIRECTORY SHOULD ONLY BE IN HighResTexturePack01

REM THESE DELETIONS REMOVE THE ENTIRE EFFECTS DIRECTORY FROM HighResTexturePack02 (I will delete)

del w:\effects\da13splatter01.dds

del w:\effects\da13splatter01_n.dds

del w:\effects\enchflameproject01.dds

del w:\effects\firewave01.dds

del w:\effects\fluidstreamssmall.dds

del w:\effects\fxbrightfash01.dds

del w:\effects\fxfireanim04loop.dds

del w:\effects\fxglowspotlinear.dds

del w:\effects\fxglowspotlinearalpha.dds

del w:\effects\glowsoft01.dds

del w:\effects\icecrystals02.dds

del w:\effects\lightglarerainbow.dds

del w:\effects\magicicewisps.dds

del w:\effects\magicsquiggles01.dds

del w:\effects\rippleparticle.dds

del w:\effects\shieldparticles.dds

del w:\effects\shockbolttile01.dds

del w:\effects\shockparticles02.dds

del w:\effects\vaportile01.dds

del w:\effects\vaportile02.dds

del w:\effects\gradients\gradsprigganvariant.dds

 

rd w:\effects\gradients (Remove Directory - I will delete effects which covers both)

rd w:\effects

 

REM REMOVING IDENTICAL FILES THAT EXIST IN BOTH HighResTexturePack01.bsa AND Skyrim - Textures.bsa

REM We will leave the textures alone that UHRP overwrites in case someone applies the batch after using the UHRP

REM instead of using these in the correct order (I will delete)

 

del q:\actors\bear\bear_b.dds

del q:\actors\bear\bear_m.dds

del q:\actors\bear\bear_sk.dds

del q:\actors\bear\bearcave_m.dds

REM del q:\actors\bear\bearclaws.dds

del q:\actors\bear\bearclaws_n.dds

del q:\actors\character\werewolf\werewolfhead_sk.dds

del q:\actors\elk\elkbody_sk.dds

del q:\actors\elk\elkeye_m.dds

del q:\actors\sabrecat\fur.dds

del q:\actors\sabrecat\fur_b.dds

del q:\actors\sabrecat\fur_n.dds

del q:\actors\sabrecat\fursnow.dds

del q:\actors\sabrecat\sabrecatparts.dds

del q:\actors\sabrecat\sabrecatparts_n.dds

del q:\actors\stormatronach\stormatronach_g.dds

del r:\armor\dbarmor\dbarmor_female_boots.dds

del r:\armor\dbarmor\dbarmor_female_boots_n.dds

del r:\armor\dbarmor\dbarmor_female_gauntlets.dds

del r:\armor\dbarmor\dbarmor_female_gauntlets_n.dds

del r:\armor\dbarmor\dbarmor_female_hood.dds

del r:\armor\dbarmor\dbarmor_female_hood_n.dds

del r:\armor\dbarmor\dbarmor_male_boots.dds

del r:\armor\dbarmor\dbarmor_male_boots_n.dds

del r:\armor\dbarmor\dbarmor_male_gauntlets.dds

del r:\armor\dbarmor\dbarmor_male_gauntlets_n.dds

del r:\armor\dbarmor\dbarmor_male_hood.dds

del r:\armor\dbarmor\dbarmor_male_hood_n.dds

del r:\armor\ebonymail\f\chitin_e.dds

del r:\armor\ebonymail\f\ebonymailbodyf_m.dds

del r:\armor\ebonymail\m\chitin_e.dds

del r:\armor\ebonymail\m\ebonymailbodym_m.dds

del r:\armor\elven\f\cuirass_m.dds

del r:\armor\elven\m\cuirass_m.dds

del r:\armor\forsworn\forswornhelmet.dds

del r:\armor\forsworn\forswornhelmetf.dds

del r:\armor\glass\f\curiassenvmask.dds

del r:\armor\glass\m\curiassenvmask.dds

del r:\armor\glass\shield\shieldenvmask.dds

del r:\armor\nightingale\f\nightingalearmorcapef_emit.dds

del r:\armor\nightingale\m\nightingalearmorbootsm.dds

del r:\armor\nightingale\m\nightingalearmorbootsm_n.dds

del r:\armor\nightingale\m\nightingalearmorcapem_emit.dds

del r:\armor\nightingale\m\nightingalearmorglovesm.dds

del r:\armor\nightingale\m\nightingalearmorglovesm_m.dds

del r:\armor\nightingale\m\nightingalearmorglovesm_n.dds

del r:\armor\nordplate\nordplatef_m.dds

del r:\armor\nordplate\nordplatem_m.dds

del r:\armor\orcish\orc_armor_female_glove_d.dds

del r:\armor\orcish\orc_armor_female_glove_n.dds

del r:\armor\orcish\orc_armor_male_glove_d.dds

del r:\armor\orcish\orc_armor_male_glove_n.dds

del "r:\armor\savior's hide\savior'shide_b.dds"

del r:\armor\steel\m\steelarmor_m.dds

del r:\armor\stormcloaks\dawnstarsymbol_n.dds

del r:\armor\stormcloaks\falkreathsymbol_n.dds

del r:\armor\stormcloaks\hjaalmarchsymbol_n.dds

del r:\armor\stormcloaks\markarthsymbol_n.dds

del r:\armor\stormcloaks\riftensymbol_n.dds

del r:\armor\stormcloaks\solitudesymbol_n.dds

del r:\armor\stormcloaks\whiterunsymbol_n.dds

del r:\armor\stormcloaks\windhelmsymbol_n.dds

del r:\armor\stormcloaks\winterholdsymbol_n.dds

del r:\armor\thievesguild\f\karliahshoes.dds

del r:\armor\thievesguild\f\karliahshoes_n.dds

del r:\armor\thievesguild\m\thievesguildarmorcapm.dds

del r:\armor\thievesguild\m\thievesguildarmorcapm_n.dds

del r:\armor\thievesguild\m\thievesguildarmorcapmleader.dds

del r:\armor\thievesguild\m\thievesguildarmorglovesm.dds

del r:\armor\thievesguild\m\thievesguildarmorglovesm_n.dds

del r:\armor\thievesguild\m\thievesguildarmorglovesmv2.dds

REM del r:\armor\thievesguild\m\thievesguildarmorshoesm.dds

del r:\armor\thievesguild\m\thievesguildarmorshoesm_n.dds

del r:\clothes\barkeeper\f\barkeepfemaleshoes.dds

del r:\clothes\barkeeper\f\barkeepfemaleshoes_n.dds

del r:\clothes\barkeeper\m\barkeepmaleshoes.dds

del r:\clothes\barkeeper\m\barkeepmaleshoes_n.dds

del r:\clothes\beggarclothes\bootm_d.dds

del r:\clothes\beggarclothes\bootm_n.dds

del r:\clothes\beggarclothes\hatm_d.dds

del r:\clothes\beggarclothes\hatm_n.dds

del r:\clothes\blacksmith\f\blacksmithfemaleshoes.dds

del r:\clothes\blacksmith\f\blacksmithfemaleshoes_n.dds

del r:\clothes\blacksmith\m\blacksmithmaleshoes.dds

del r:\clothes\blacksmith\m\blacksmithmaleshoes_n.dds

del r:\clothes\chef\m\chefhat.dds

del r:\clothes\chef\m\chefhat_n.dds

del r:\clothes\executioner\executioners_boots.dds

del r:\clothes\executioner\executioners_boots_n.dds

del r:\clothes\executioner\executioners_cap.dds

del r:\clothes\executioner\executioners_cap_n.dds

del r:\clothes\executioner\executioners_gloves.dds

del r:\clothes\executioner\executioners_gloves_n.dds

del r:\clothes\farmclothes01\bracerf_d.dds

del r:\clothes\farmclothes01\bracerf_n.dds

del r:\clothes\farmclothes01\hatf_n.dds

del r:\clothes\farmclothes01\shoef_d.dds

del r:\clothes\farmclothes01\shoef_n.dds

del r:\clothes\farmclothes01\shoem_d.dds

del r:\clothes\farmclothes01\shoem_n.dds

del r:\clothes\farmclothes03\bootsm_d.dds

del r:\clothes\farmclothes03\bootsm_n.dds

del r:\clothes\farmclothes03\braceletf_d.dds

del r:\clothes\farmclothes03\braceletf_n.dds

del r:\clothes\farmclothes03\glovesm_d.dds

del r:\clothes\farmclothes03\glovesm_n.dds

del r:\clothes\farmclothes03\hoodf_d.dds

del r:\clothes\farmclothes03\hoodf_n.dds

del r:\clothes\farmclothes03\shoesf_d.dds

del r:\clothes\farmclothes03\shoesf_n.dds

del r:\clothes\prisoner\f\shoes.dds

del r:\clothes\prisoner\f\shoes_n.dds

del r:\clothes\prisoner\m\shoes.dds

del r:\clothes\prisoner\m\shoes_n.dds

del r:\clothes\psiijic\psiijicboots.dds

del r:\clothes\psiijic\psiijicboots_n.dds

del r:\clothes\psiijic\psiijicgloves.dds

del r:\clothes\psiijic\psiijicgloves_n.dds

del r:\clothes\psiijic\psiijicrobes_rim.dds

del r:\clothes\psiijic\psiijicrobesf_rim.dds

del "r:\clothes\robedarkbrotherhood\dark brotherhood robe_boots_d.dds"

del "r:\clothes\robedarkbrotherhood\dark brotherhood robe_boots_n.dds"

del "r:\clothes\robedarkbrotherhood\dark brotherhood robe_cap_d.dds"

del "r:\clothes\robedarkbrotherhood\dark brotherhood robe_cap_n.dds"

del "r:\clothes\robedarkbrotherhood\dark brotherhood robe_gloves_d.dds"

del "r:\clothes\robedarkbrotherhood\dark brotherhood robe_gloves_n.dds"

del r:\clothes\robemythicdawn\mythicdawn_robe_boots.dds

del r:\clothes\robemythicdawn\mythicdawn_robe_boots_n.dds

del r:\clothes\robemythicdawn\mythicdawn_robe_gloves_n.dds

del r:\clothes\robemythicdawn\mythicdawn_robe_hood.dds

del r:\clothes\robemythicdawn\mythicdawn_robe_hood_n.dds

del r:\clothes\thalmor\thalmorboots.dds

del r:\clothes\thalmor\thalmorboots_n.dds

del r:\clothes\thalmor\thalmorgloves.dds

del r:\clothes\thalmor\thalmorgloves_n.dds

del r:\clothes\thalmor\thalmorglovesf.dds

del r:\clothes\thalmor\thalmorglovesf_n.dds

del r:\clothes\yarl\f\yarlfemalegloves.dds

del r:\clothes\yarl\f\yarlfemalegloves_n.dds

del r:\clothes\yarl\f\yarlfemaleshoes.dds

del r:\clothes\yarl\f\yarlfemaleshoes_n.dds

del r:\clothes\yarl\m\yarlmalegloves.dds

del r:\clothes\yarl\m\yarlmalegloves_n.dds

del r:\clothes\yarl\m\yarlmaleshoes.dds

del r:\clothes\yarl\m\yarlmaleshoes_n.dds

del r:\clothes\yarlclothes02\bootsf.dds

del r:\clothes\yarlclothes02\bootsm.dds

del r:\clothes\yarlclothes02\glovesf.dds

del r:\clothes\yarlclothes02\glovesm.dds

del r:\clothes\yarlclothes03\yarl03m_rim.dds

del r:\weapons\elven\arrow\quiver_m.dds

REM del r:\weapons\elven\scabbard\scabbard.dds

del r:\weapons\elven\scabbard\scabbard_m.dds

del r:\weapons\elven\scabbard\scabbard_n.dds

del r:\weapons\elven\shield\elvenshield_m.dds

del r:\weapons\glass\glassdagger_envmapmask.dds

del r:\weapons\glass\glassgreatsword_envmask.dds

del r:\weapons\glass\glasshammer_envmask.dds

del r:\weapons\glass\glasshandaxe_envmapmask.dds

del r:\weapons\glass\glassmace_envmask.dds

del r:\weapons\glass\glasssword_envmask.dds

del r:\weapons\glass\swordholder.dds

del r:\weapons\glass\swordholder_m.dds

del r:\weapons\glass\swordholder_n.dds

del r:\weapons\iron\ironquiver.dds

del r:\weapons\iron\ironquiver_n.dds

del r:\weapons\iron\ironshortsword.dds

del r:\weapons\iron\ironshortsword_n.dds

 

REM REMOVING IDENTICAL FILES THAT EXISTS IN BOTH HighResTexturePack02.bsa AND Skyrim - Textures.bsa (I will delete)

del w:\blood\decalsbloodsplatter01.dds

del w:\blood\decalsbloodsplatterblend01.dds

del w:\clutter\nightmother\nightmother.dds

 

REM REMOVING FILES OF HIGHER QUALITY IN Skyrim - Textures.bsa (Delete the first and keep the second?)

del w:\clutter\deadanimals\deadhare01.dds

REM del w:\clutter\deadanimals\deadhare01_n.dds -- this is higher res in HRDLC, so keeping it.

 

 

Moderator note: added spoiler tags.  ~Farlo

  • 0
Posted

Correct.

 

By the way, if you are entering a long post we suggest using a spoiler tag before and after the long code part. You can do this with the edit function even after entering the post.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.