Difference between revisions of "TES4Edit/Mod cleaning tutorial with TES4Edit"

m
Fixed references to the mod I used as an example
imported>Qazaaq
m (→‎Related tutorials: removing _'s in internal link)
imported>Leeus
m (Fixed references to the mod I used as an example)
Line 1: Line 1:
= Introduction =
= Introduction =


First, and old mod will be used for the purposes of demonstration. I picked “Ultimate House", because is one of the older I could find that I had on my mod archive and, also more importantly, it has dirty records.
First, I made an special (fake) mod ESP which contains random records copied from Oblivion.esm. This serves the purpose of demonstrate how to use the program and to allow me to take pictures of the working process without using anyone's mod as a guinea pig.  
 
It can be grabbed from here: [http://tesnexus.com/downloads/file.php?id=3022 Ultimate House on TESNexus]
 
Get it and copy it to the Data folder so you can see what I shown in the example. Surprisingly, is not that dirty as one might expect due to is age (it was made a few weeks after Oblivion was released, with the first CS released, I presume.)


== How to obtain TES4Edit ==
== How to obtain TES4Edit ==
Line 76: Line 72:
== Checking step first ==
== Checking step first ==


The next step is only needed if you may want to see if the mod has dirty records prior to cleaning it, so you can see what will be removed. If you're not interested in checking, just skip to the next section.
The next step is only needed if you want to see if the mod has dirty records prior to cleaning it, so you can see what will be removed. If you're not interested in checking, just skip to the next section.


Ok, then. Here's the way to do that: Right click on the left pane of the TES4Edit window, and in the popup menu choose Apply Filter:
Ok, then. Here's the way to do that: Right click on the left pane of the TES4Edit window, and in the popup menu choose Apply Filter:
Line 126: Line 122:
[[Image:Pic160-Filter options for cleaning.png|Filter options for cleaning|500px]]
[[Image:Pic160-Filter options for cleaning.png|Filter options for cleaning|500px]]


Notice that all top level options must be unchecked, and only can be selected the one called 'Conflict status inherited by parent', after that choose OK again and the program will apply the filter ''(which now it takes only a few seconds, since the program has cached some of the information from the first filtering step done before)'' and when the filtering is finished, go to the left pane (the tree) and select the mod (in our case: ultimatehome.esp), right click on it and choose 'Remove "Identical to Master" records.'  
Notice that all top level options must be unchecked, and only can be selected the one called 'Conflict status inherited by parent', after that choose OK again and the program will apply the filter ''(which now it takes only a few seconds, since the program has cached some of the information from the first filtering step done before)'' and when the filtering is finished, go to the left pane (the tree) and select the mod (in our case: CleanModsDemo.esp), right click on it and choose 'Remove "Identical to Master" records.'  


[[Image:Pic170-Remove Identical to master.png|Context menu|500px]]
[[Image:Pic170-Remove Identical to master.png|Context menu|500px]]
Line 145: Line 141:


Here I copied that blurb of text so you can examine it more closely:
Here I copied that blurb of text so you can examine it more closely:
  Removing: <RoxeyInnExterior03> [CELL:00005DC2] (in <Tamriel> [WRLD:0000003C] at 12,24)
  Removing: [REFR:00092A79] (places <CrateClutterMiddle05> "Crate" [CONT:00024CC2] in GRUP Cell Temporary Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
  Removing: [LAND:000076EC]
  Removing: [REFR:00092A6F] (places <CrateClutterMiddleSame02> "Crate" [CONT:00029D77] in GRUP Cell Temporary Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
Removing: GRUP Cell Temporary Children of <RoxeyInnExterior02> [CELL:00005DC1] (in <Tamriel> [WRLD:0000003C] at 11,24)
  Removing: [REFR:00092A53] (places <CrateClutterMiddleSame01> "Crate" [CONT:0002444D] in GRUP Cell Temporary Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
  Removing: [LAND:0000770C]
  Removing: [REFR:000654E8] (places <NorthMarker> [STAT:00000003] in GRUP Cell Temporary Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
Removing: GRUP Cell Temporary Children of [CELL:00005DA1] (in <Tamriel> [WRLD:0000003C] at 10,25)
  Removing: [REFR:000028F7] (places <LowerClassBarrel01> [STAT:000104BB] in GRUP Cell Temporary Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
  Removing: [CELL:00005DA1] (in <Tamriel> [WRLD:0000003C] at 10,25)
  Removing: [PGRD:0009C59C]
  Removing: [CELL:00005D82] (in <Tamriel> [WRLD:0000003C] at 10,26)
  Removing: GRUP Cell Temporary Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464]
  Removing: [LAND:0000768F]
Removing: [REFR:0009C594] (places <ChorrolTrapDoor01> "Trap Door" [DOOR:0002A821] in GRUP Cell Persistent Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
  Removing: GRUP Cell Temporary Children of [CELL:00005E1E] (in <Tamriel> [WRLD:0000003C] at 11,21)
  Removing: [REFR:0009C58F] (places <ladderloader01> "Door" [DOOR:0005642A] in GRUP Cell Persistent Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464])
  Removing: [CELL:00005E1E] (in <Tamriel> [WRLD:0000003C] at 11,21)
  Removing: GRUP Cell Persistent Children of <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464]
  Removing: [LAND:00007692]
  Removing: <HackdirtMoslinsDryGoodsBasement> "Moslin's Basement" [CELL:0009C464]
  Removing: GRUP Cell Temporary Children of [CELL:00005E1B] (in <Tamriel> [WRLD:0000003C] at 8,21)
Removing: <GoblinJimsCave> "Goblin Jim's Cave" [CELL:0003131C]
  Removing: [CELL:00005E1B] (in <Tamriel> [WRLD:0000003C] at 8,21)
  Removing: [REFR:000CB1CF] (places <ARWelkydCage01> "Varla Stone Cage" [ACTI:00027037] in GRUP Cell Persistent Children of <Elenglynn> "Elenglynn" [CELL:00016634])
  Removing: [LAND:000076D1]
  Removing: [REFR:000CB1C9] (places <ARTrapEvilStoneAUTOFIREFAR01> [ACTI:00085A4D] in GRUP Cell Persistent Children of <Elenglynn> "Elenglynn" [CELL:00016634])
Removing: GRUP Cell Temporary Children of [CELL:00005DDC] (in <Tamriel> [WRLD:0000003C] at 7,23)
Removing: [ACHR:0006F38D] (places <DeadCaptive02> "Dead Captive" [NPC_:000651A7] in GRUP Cell Persistent Children of <SageGlenHollow> "Sage Glen Hollow" [CELL:000149B0])
  Removing: [CELL:00005DDC] (in <Tamriel> [WRLD:0000003C] at 7,23)
  Removing: [REFR:00014B85] (places <CDoor02> "Wood Door" [DOOR:00003543] in GRUP Cell Persistent Children of <SageGlenHollow> "Sage Glen Hollow" [CELL:000149B0])
  Removing: GRUP Exterior Cell Sub-Block 2, 0
  Removing: GRUP Cell Persistent Children of <SageGlenHollow> "Sage Glen Hollow" [CELL:000149B0]
  Removing: [REFR:0006D91F] (places <NirnrootPlant> "Nirnroot Plant" [FLOR:00066538] in GRUP Cell Persistent Children of [CELL:00023777] (in <Tamriel> [WRLD:0000003C] at 0,0))
  Removing: <Arrow4Dwarven> "Dwarven Arrow" [AMMO:00022BE2]
  [Removing "Identical to Master" records done]  Processed Records: 444 Removed Records: 18 Elapsed Time: 00:00
Removing: <Arrow6Glass> "Glass Arrow" [AMMO:00022BE1]
Removing: <EncArrow4DwarvenFireDamageLight> "Arrow of Illumination" [AMMO:00008A4C]
Removing: <DreughWax> "Dreugh Wax" [INGR:00033673]
Removing: <Corn> "Corn" [INGR:0003366B]
Removing: <BoarMeat> "Boar Meat" [INGR:00033665]
Removing: <Breadloaf> "Bread Loaf" [INGR:00023D89]
Removing: GRUP Top "INGR"
  [Removing "Identical to Master" records done]  Processed Records: 37 Removed Records: 25 Elapsed Time: 00:00


On the tree pane, to the left, the mod’s content shows the records modified in a bold fond:  
On the tree pane, to the left, the mod’s content shows the records modified in a bold font:  


[[Image:Pic220-Modified Content.png|Modified content in the right pane|400px]]
[[Image:Pic220-Modified Content.png|Modified content in the right pane|400px]]
Line 182: Line 185:
At this point, notice the message tab:
At this point, notice the message tab:


  Saving ultimatehouse.esp.save.2008_12_13_18_33_40
  Saving CleanModsDemo.esp.save.2008_12_21_18_34_25
  Done saving.
  Done saving.


Line 189: Line 192:
That way, in case something goes wrong (maybe you delete a group record forgetting that within it was some important edit,) then, as soon as you notice it, you can roll back to the previous save file, or open it as a new mod and copy the editions back. Thus, is important to stress this point: save often, and only do edits in chunks and save every one separately. In that way, you can go back to any point as you may wish.
That way, in case something goes wrong (maybe you delete a group record forgetting that within it was some important edit,) then, as soon as you notice it, you can roll back to the previous save file, or open it as a new mod and copy the editions back. Thus, is important to stress this point: save often, and only do edits in chunks and save every one separately. In that way, you can go back to any point as you may wish.


Another thing to notice is that the original mod (ultimatehouse.esp) is left untouched until you exit the program:
Another thing to notice is that the original mod (CleanModsDemo.esp) is left untouched until you exit the program:


[[Image:Pic240-Data Folder Before Saving.png|Before Saving|400px]]
[[Image:Pic240-Data Folder Before Saving.png|Before Saving|400px]]
Line 215: Line 218:
Keep in mind that we're only scratching the surface of what can be done with this awesome tool.  
Keep in mind that we're only scratching the surface of what can be done with this awesome tool.  


The modding world is better thanks to generous individuals, like in this case is ElminsterEU who have put an enormous chunk of their personal spare time into the making of this wonderful program. All kudos should go to him. And if you are in position of doing so, don't forget to rate the download in TESNexus.
The modding world is better thanks to generous individuals, like ElminsterEU, who have put an enormous chunk of their personal spare time into the making of this wonderful program. All kudos should go to him. And if you are in position of doing so, don't forget to rate the download in TESNexus.


[[Category: Tools Tutorials]]
[[Category: Tools Tutorials]]
[[Category: Tutorials]]
[[Category: Tutorials]]
Anonymous user