Project talk:HRDLC Fix bat

From Step Mods | Change The Game
Revision as of 03:49, June 3, 2012 by Frihyland (talk | contribs) (Created page with "Copy the following into a text editor and save as e.g., "HRDLC_Fix.bat". Edit the paths '''''accordingly''''' and double click on the file. :(Source: [http://skyrim.nexusmods...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Copy the following into a text editor and save as e.g., "HRDLC_Fix.bat". Edit the paths accordingly and double click on the file.

(Source: Eiwyn's HighResTexturePack DLC Tweaks with slight modification by z929669).

subst r: "D:\_BACKUP\Skyrim Mods\DDSopt\HRDLC1\textures"
subst w: "D:\_BACKUP\Skyrim Mods\DDSopt\HRDLC2\textures"
subst t: "D:\_BACKUP\Skyrim Mods\DDSopt\HighResTexturePack_DLC_Tweaks\data\textures"
subst u: "D:\_BACKUP\Skyrim Mods\DDSopt\HD_Texture_DLC_Fix\textures"

rem Make absolutly sure that the paths are correct in the first 4 lines.
rem You need to enter the full paths to where you extracted the BSAs and archives.
rem If there are problems, press Ctrl-C to break this batch file.
pause

rem copying corrected files from HighResTexturePack_DLC_Tweaks_v3-14719-3
copy t:\armor\blades\bladesarmor.dds  r:\armor\blades
copy t:\armor\draugr\femaledraugrboots_n.dds  r:\armor\draugr
copy t:\armor\glass\m\curiass.dds  r:\armor\glass\m
copy t:\weapons\orcish\orcisharrow.dds  r:\weapons\orcish
copy t:\weapons\orcish\orcisharrow_n.dds  r:\weapons\orcish
pause

rem copying corrected files from HD_Texture_DLC_Fix_v1_3b_Loose_Files-8236
copy u:\actors\dragon\dragon_swamp.dds  r:\actors\dragon
copy u:\actors\parthurnax\parthurnax.dds  r:\actors\parthurnax
pause

rem the rest of this batch file will move, rename and/or delete files and folders in the BSAs
del r:\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"
del r:\armor\thievesguild\m\thievesguildarmorshoesm.dds
del "r:\clothes\barkeeper\barkeeper - nif.lnk"
del "r:\clothes\barkeeper\barkeeper - psd.lnk"
del "r:\clothes\barkeeper\barkeeper - tga.lnk"
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 r:\weapons\nightingale\nightingalebow.dds
del "r:\weapons\dragon priest\dragonprieststaff.dds"
del "r:\weapons\dragon priest\dragonprieststaff_n.dds"
del r:\weapons\nightingale\nightingalebow_n.dds
del r:\weapons\ruefulaxe\ruefulaxe.dds
del r:\weapons\ruefulaxe\ruefulaxe_n.dds
pause
del w:\architecture\placeholder.txt
del w:\clutter\barset\barset01.dds
del w:\clutter\barset\barset01_n.dds
del w:\clutter\beehive01.dds
del w:\clutter\beehive01_n.dds
del w:\clutter\choppingblock\choppingblock01bloody.dds
del w:\clutter\kitchen\woodenladel01.dds
del w:\clutter\kitchen\woodenladel01_n.dds
del w:\clutter\placeholder.txt
del w:\clutter\woodfires\woodfires01_g.dds
del w:\dungeons\placeholder.txt
pause
md r:\armor\dragonpriesthelm
move r:\armor\dragonbonearmor\dragonboneboots.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonboneboots_n.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonbonegauntlets.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonbonegauntlets_n.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonbonehelmet.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonbonehelmet_n.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonboneshield.dds  r:\armor\dragonbone
move r:\armor\dragonbonearmor\dragonboneshield_n.dds  r:\armor\dragonbone
move r:\armor\dragonpriestmasks\dragonpriesthelm_n.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_bronze.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_corondrum.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_ebony.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_greenstone.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_iron.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_marble.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_moonstone.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_steel.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonpriestmasks\helmet_wood.dds  r:\armor\dragonpriesthelm
move r:\armor\dragonscalearmor\boots.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\boots_n.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\gloves.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\gloves_n.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\helmet.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\helmet_n.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\shield.dds  r:\armor\dragonscale
move r:\armor\dragonscalearmor\shield_n.dds  r:\armor\dragonscale
move r:\armor\draugrarmor\femaledraugrboots.dds  r:\armor\draugr
move r:\armor\draugrarmor\femaledraugrboots_n.dds  r:\armor\draugr
move r:\armor\draugrarmor\femaledraugrgauntlets.dds  r:\armor\draugr
move r:\armor\draugrarmor\femaledraugrgauntlets_n.dds  r:\armor\draugr
move r:\armor\draugrarmor\femaledraugrhelmet.dds  r:\armor\draugr
move r:\armor\draugrarmor\femaledraugrhelmet_n.dds  r:\armor\draugr
move r:\armor\draugrarmor\maledraugrboots.dds  r:\armor\draugr
move r:\armor\draugrarmor\maledraugrboots_n.dds  r:\armor\draugr
move r:\armor\draugrarmor\maledraugrgauntlets.dds  r:\armor\draugr
move r:\armor\draugrarmor\maledraugrgauntlets_n.dds  r:\armor\draugr
move r:\armor\draugrarmor\maledraugrhelmet.dds  r:\armor\draugr
move r:\armor\draugrarmor\maledraugrhelmet_n.dds  r:\armor\draugr
move r:\weapons\dragonprieststaff\dragonprieststaff.dds  "r:\weapons\dragon priest"
move r:\weapons\dragonprieststaff\dragonprieststaff_n.dds  "r:\weapons\dragon priest"
move r:\weapons\nightingalebow\nightingalebow.dds  r:\weapons\nightingale
move r:\weapons\nightingalebow\nightingalebow_n.dds  r:\weapons\nightingale
pause
rd r:\armor\dragonbonearmor
rd r:\armor\dragonpriestmasks
rd r:\armor\dragonscalearmor
rd r:\armor\draugrarmor
rd r:\weapons\dragonprieststaff
rd r:\weapons\nightingalebow
rd r:\weapons\ruefulaxe
ren "r:\armor\thievesguild\m\thieves guild armor_shoes_texture.dds" thievesguildarmorshoesm.dds
ren r:\actors\dragonpriest  "dragon priest"
ren r:\actors\goat\goat.dds  goat_d.dds
ren r:\armor\dragonpriesthelm\helmet_corondrum.dds  helmet_corundrum.dds
ren w:\clutter\beehive01_g.dds beehive_g.dds
pause

rem removing identical files that exist in both HighResTexturePack01.bsa and HighResTexturePack02.bsa
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
rd w:\effects
pause

rem removing identical files that exists in both HighResTexturePack02.bsa and vanilla Skyrim - Textures.bsa
del w:\blood\decalsbloodsplatter01.dds
del w:\blood\decalsbloodsplatterblend01.dds
del w:\clutter\deadanimals\deadhare01.dds 
del w:\clutter\deadanimals\deadhare01_n.dds 
del w:\clutter\nightmother\nightmother.dds
pause

rem removing identical files that exist in both HighResTexturePack01.bsa and vanilla Skyrim - Textures.bsa
del r:\actors\bear\bear_b.dds
del r:\actors\bear\bear_m.dds
del r:\actors\bear\bear_sk.dds
del r:\actors\bear\bearcave_m.dds
del r:\actors\bear\bearclaws.dds
del r:\actors\bear\bearclaws_n.dds
del r:\actors\character\werewolf\werewolfhead_sk.dds
del r:\actors\elk\elkbody_sk.dds
del r:\actors\elk\elkeye_m.dds
del r:\actors\sabrecat\fur.dds
del r:\actors\sabrecat\fur_b.dds
del r:\actors\sabrecat\fur_n.dds
del r:\actors\sabrecat\fursnow.dds
del r:\actors\sabrecat\sabrecatparts.dds
del r:\actors\sabrecat\sabrecatparts_n.dds
del r:\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
pause
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
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
pause
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"
pause
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
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
rd r:\weapons\elven\scabbard
pause

subst /d r:
subst /d w:
subst /d t:
subst /d u:
rem ================== end ======================
pause