Jump to content

[WIPz] TES5Edit


zilav

Recommended Posts

11 hours ago, zilav said:

Define what is a "test", it is too vague. Cells containing "test" word in Editor ID or what?

What I am talking about are cells that are in the esms but not used in game.  I can not think of anyway to identify them so I was planning on making an array of them. 

This script works.  

I could not set up the array the way it stated to in Delphi.  I had to do it like this. 

Can I get the cell  the ACHR is in from the ACHR?

Only problem I can see is the Empty Blocks and Sub Blocks.   Could those be found and deleted?

unit DeleteUnusedCells;
 
function Process(e: IInterface): Integer;
 
var
TC : array[1..12] of string;
s: String;
i: Integer;
 
begin
TC[1] := 'CWGuardTemplates';
TC[2] := 'WarehouseAmbushes';
TC[3] := 'WarehouseMasterPackageMultiLink';
TC[4] := 'WarehouseMasterPackage';
TC[5] := 'TestJoelDLC01';
TC[6] := 'DLC1WarehouseAmbushes';
TC[7] := 'SoulCairnTest';
TC[8] := 'SCTest1';
TC[9] := 'DLC1DBTest';
TC[10] := 'testFalmer';
TC[11] := 'testL';
TC[12] := 'DLC1WarehousePrefabs';
 
if Signature(e) <> 'CELL' then
exit;
 
if IsMaster(e) then
Exit;
 
s := EditorID(e);
 
for i := 1 to 12 do
if s = TC then begin
RemoveNode(e); 
exit;
end;
end;
  
end.
Link to comment
Share on other sites

Not much point in using array here, you can simply OR several checks: if (s = 'aaa') or (s = 'bbb') etc.

Ignore empty blocks, they do nothing. Or just ITM clean your plugin, I think this should remove them.

  • Thanks 1
Link to comment
Share on other sites

21 minutes ago, zilav said:

Not much point in using array here, you can simply OR several checks: if (s = 'aaa') or (s = 'bbb') etc.

 

What I would like to do is be able to get the Cell off of the AHCR.  Not familiar enough with this programs functions to figure out how to do it.

RecordHeader\FormID  -  [ACHR:02015B8F] (places LvlFalmerMissile [NPC_:0001E7B3] in GRUP Cell Persistent Children of DLC1Arkngthamz01 "Arkngthamz" [CELL:0200140A])

Thanks. 

Link to comment
Share on other sites

You get it like any other linked record. There is a "Cell" element at the top of ACHR, so

cell := WinningOverride(LinksTo(ElementByName(e, 'Cell')));

But you are already removing test cells entirely which also removes all children refs inside them.

  • Thanks 1
Link to comment
Share on other sites

1 hour ago, zilav said:

But you are already removing test cells entirely which also removes all children refs inside them.

Don't worry about it. :D I have everything under control.  I just need a little help learning about this program and it's functions.

As usual your advice has been extremely helpful. 

Look, 

I added this function to the Leveled Actors Script.  Thanks to you, it works perfectly.  I even found another test cell. 

Amazingly this added function only adds 3 seconds to the script when processing the Skyrim.esm.   Thanks Again!!!!! :clap:

function TestCells(e: IInterface): Boolean;
 
var
TC : array[1..13] of string;
s: String;
i: Integer;
 
begin
 
TC[1] := 'CWGuardTemplates';
TC[2] := 'WarehouseAmbushes';
TC[3] := 'WarehouseMasterPackageMultiLink';
TC[4] := 'WarehouseMasterPackage';
TC[5] := 'TestJoelDLC01';
TC[6] := 'DLC1WarehouseAmbushes';
TC[7] := 'SoulCairnTest';
TC[8] := 'SCTest1';
TC[9] := 'DLC1DBTest';
TC[10] := 'testFalmer';
TC[11] := 'testL';
TC[12] := 'DLC1WarehousePrefabs';
TC[13] := 'E3demoBleakFallsBarrow';
 
s := EditorID(WinningOverride(LinksTo(ElementByName(e, 'Cell'))));  
 
for i := 1 to 13 do
if s = TC then begin
result := True;
Exit;
End;
end;
Link to comment
Share on other sites

For anyone wondering, all versions of xDump are compiled and used primarily during live decoding once a new game is released.  We don't upload them to the nexus or maintain them.  If you use FO4Dump-64cded1 from the GitHub site, it will work when renamed like anything else. For example you can rename them to TES5Dump, FO4Dump, FNVDump but it only supports the code available at the time it was made.

Link to comment
Share on other sites

  • 2 weeks later...

Anyone else had any problems with TES4LodGen and Oblivion load orders recently ?

Active Mod Files:

 

00  Oblivion.esm
01  Unofficial Oblivion Patch.esp  [Version 3.5.5]
02  Oblivion Citadel Door Fix.esp
03  DLCShiveringIsles.esp
04  Unofficial Shivering Isles Patch.esp  [Version 1.5.9]
05  DLCBattlehornCastle.esp
06  DLCBattlehornCastle - Unofficial Patch.esp  [Version 1.0.12]
07  DLCThievesDen.esp
08  DLCThievesDen - Unofficial Patch.esp  [Version 1.0.15]
09  DLCMehrunesRazor.esp
0A  DLCMehrunesRazor - Unofficial Patch.esp  [Version 1.0.7]
0B  DLCVileLair.esp
0C  DLCVileLair - Unofficial Patch.esp  [Version 1.0.11]
0D  DLCHorseArmor.esp
0E  DLCHorseArmor - Unofficial Patch.esp  [Version 1.0.9]
0F  DLCOrrery.esp
10  DLCOrrery - Unofficial Patch.esp  [Version 1.0.7]
11  DLCSpellTomes.esp
++  DLCSpellTomes - Unofficial Patch.esp  [Version 1.0.1]
12  DLCFrostcrag.esp
13  DLCFrostcrag - Unofficial Patch.esp  [Version 1.0.10]
14  Knights.esp
15  Knights - Unofficial Patch.esp  [Version 1.1.8]
16  TIE.esp  [Version 1.49]
17  RAEVWD New Sheoth.esp  [Version 1.7]
**  Cava Obscura - Cyrodiil.esp
**  Cava Obscura - SI.esp
++  RedBag - Fog.esp
18  RAEVWD Cities.esp  [Version 1.9.1]
19  RAEVWD Imperial City.esp  [Version 1.9.2]
**  Cava Obscura - Filter Patch For Mods.esp
**  TIE Weapon + Armor Filter.esp
1A  Bashed Patch, 0.esp


 

[00:02] Background Loader: Fatal: <Exception: "DLCBattlehornCastle - Unofficial Patch.esp" requires master "Unofficial Oblivion Patch.esp" to be loaded before it.>

Both Wrye Bash and LOOT are showing the load order to be correct, and the "DLCBattlehornCastle - Unofficial Patch.esp" plugin masters read in the same order.

I have the GOG version of Oblivion

TES4LODGen 3.2.1 starting session 2017-09-17 10:22:09
Using Oblivion Data Path: E:\Oblivion\Data\
Using ini: D:\Documents\My Games\Oblivion\Oblivion.ini
Using save path: D:\Documents\My Games\Oblivion\Saves\
Using plugin list: C:\Users\m0l3y\AppData\Local\Oblivion\Plugins.txt
Using settings file: C:\Users\m0l3y\AppData\Local\Oblivion\Plugins.tes4viewsettings
Loading active plugin list: C:\Users\m0l3y\AppData\Local\Oblivion\Plugins.txt
[Oblivion.esm] Loading file
[Oblivion.esm] File loaded
[Oblivion.esm] Start processing
[DLCBattlehornCastle - Unofficial Patch.esp] Loading file
[DLCBattlehornCastle - Unofficial Patch.esp] File loaded
[DLCBattlehornCastle - Unofficial Patch.esp] Start processing
[DLCShiveringIsles.esp] Loading file
[DLCShiveringIsles.esp] File loaded
[DLCShiveringIsles.esp] Start processing
[DLCBattlehornCastle.esp] Loading file
[DLCBattlehornCastle.esp] File loaded
[DLCBattlehornCastle.esp] Start processing
[Unofficial Shivering Isles Patch.esp] Loading file
[Unofficial Shivering Isles Patch.esp] File loaded
[Unofficial Shivering Isles Patch.esp] Start processing
[Unofficial Oblivion Patch.esp] Loading file
[Unofficial Oblivion Patch.esp] File loaded
[Unofficial Oblivion Patch.esp] Start processing
[Oblivion Citadel Door Fix.esp] Loading file
[Oblivion Citadel Door Fix.esp] File loaded
[Oblivion Citadel Door Fix.esp] Start processing
[DLCThievesDen.esp] Loading file
[DLCThievesDen.esp] File loaded
[DLCThievesDen.esp] Start processing
[DLCThievesDen - Unofficial Patch.esp] Loading file
[DLCThievesDen - Unofficial Patch.esp] File loaded
[DLCThievesDen - Unofficial Patch.esp] Start processing
[DLCMehrunesRazor.esp] Loading file
[DLCMehrunesRazor.esp] File loaded
[DLCMehrunesRazor.esp] Start processing
[DLCMehrunesRazor - Unofficial Patch.esp] Loading file
[DLCMehrunesRazor - Unofficial Patch.esp] File loaded
[DLCMehrunesRazor - Unofficial Patch.esp] Start processing
[DLCVileLair.esp] Loading file
[DLCVileLair.esp] File loaded
[DLCVileLair.esp] Start processing
[DLCVileLair - Unofficial Patch.esp] Loading file
[DLCVileLair - Unofficial Patch.esp] File loaded
[DLCVileLair - Unofficial Patch.esp] Start processing
[DLCHorseArmor.esp] Loading file
[DLCHorseArmor.esp] File loaded
[DLCHorseArmor.esp] Start processing
[DLCHorseArmor - Unofficial Patch.esp] Loading file
[DLCHorseArmor - Unofficial Patch.esp] File loaded
[DLCHorseArmor - Unofficial Patch.esp] Start processing
[DLCOrrery.esp] Loading file
[DLCOrrery.esp] File loaded
[DLCOrrery.esp] Start processing
[DLCOrrery - Unofficial Patch.esp] Loading file
[DLCOrrery - Unofficial Patch.esp] File loaded
[DLCOrrery - Unofficial Patch.esp] Start processing
[DLCSpellTomes.esp] Loading file
[DLCSpellTomes.esp] File loaded
[DLCSpellTomes.esp] Start processing
[DLCFrostcrag.esp] Loading file
[DLCFrostcrag.esp] File loaded
[DLCFrostcrag.esp] Start processing
[DLCFrostcrag - Unofficial Patch.esp] Loading file
[DLCFrostcrag - Unofficial Patch.esp] File loaded
[DLCFrostcrag - Unofficial Patch.esp] Start processing
[Knights.esp] Loading file
[Knights.esp] File loaded
[Knights.esp] Start processing
[Knights - Unofficial Patch.esp] Loading file
[Knights - Unofficial Patch.esp] File loaded
[Knights - Unofficial Patch.esp] Start processing
[TIE.esp] Loading file
[TIE.esp] File loaded
[TIE.esp] Start processing
[RAEVWD New Sheoth.esp] Loading file
[RAEVWD New Sheoth.esp] File loaded
[RAEVWD New Sheoth.esp] Start processing
[RAEVWD Cities.esp] Loading file
[RAEVWD Cities.esp] File loaded
[RAEVWD Cities.esp] Start processing
[RAEVWD Imperial City.esp] Loading file
[RAEVWD Imperial City.esp] File loaded
[RAEVWD Imperial City.esp] Start processing
[Bashed Patch, 0.esp] Loading file
[Bashed Patch, 0.esp] File loaded
[Bashed Patch, 0.esp] Start processing
[00:00] Background Loader: starting...
[00:00] Background Loader: [ArchiveInvalidationInvalidated!.bsa] Loading Resources.
[00:00] Background Loader: [Oblivion - Meshes.bsa] Loading Resources.
[00:00] Background Loader: [Oblivion - Textures - Compressed.bsa] Loading Resources.
[00:00] Background Loader: [Oblivion - Sounds.bsa] Loading Resources.
[00:00] Background Loader: [Oblivion - Voices1.bsa] Loading Resources.
[00:00] Background Loader: [Oblivion - Voices2.bsa] Loading Resources.
[00:00] Background Loader: [Oblivion - Misc.bsa] Loading Resources.
[00:00] Background Loader: [DLCShiveringIsles - Faces.bsa] Loading Resources.
[00:00] Background Loader: [DLCShiveringIsles - Meshes.bsa] Loading Resources.
[00:00] Background Loader: [DLCShiveringIsles - Sounds.bsa] Loading Resources.
[00:00] Background Loader: [DLCShiveringIsles - Textures.bsa] Loading Resources.
[00:00] Background Loader: [DLCShiveringIsles - Voices.bsa] Loading Resources.
[00:00] Background Loader: [DLCBattlehornCastle.bsa] Loading Resources.
[00:00] Background Loader: [DLCThievesDen.bsa] Loading Resources.
[00:00] Background Loader: [DLCVileLair.bsa] Loading Resources.
[00:00] Background Loader: [DLCHorseArmor.bsa] Loading Resources.
[00:00] Background Loader: [DLCOrrery.bsa] Loading Resources.
[00:00] Background Loader: [DLCFrostcrag.bsa] Loading Resources.
[00:00] Background Loader: [Knights.bsa] Loading Resources.
[00:00] Background Loader: [E:\Oblivion\Data\] Setting Resource Path.
[00:00] Background Loader: loading "Oblivion.esm"...
[00:00] Background Loader: [Oblivion.esm] Loading file
[00:00] Background Loader: [Oblivion.esm] File loaded
[00:00] Background Loader: [Oblivion.esm] Start processing
[00:00] Background Loader: [Oblivion.esm] Header processed. Expecting 1252095 records
[00:00] Background Loader: [Oblivion.esm] GRUP Top "GMST" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "GLOB" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "CLAS" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "FACT" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "HAIR" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "EYES" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "RACE" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SOUN" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SKIL" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "MGEF" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SCPT" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "LTEX" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "ENCH" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SPEL" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "BSGN" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "ACTI" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "APPA" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "ARMO" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "BOOK" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "CLOT" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "CONT" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "DOOR" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "INGR" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "LIGH" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "MISC" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "STAT" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "GRAS" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "TREE" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "FLOR" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "FURN" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "WEAP" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "AMMO" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "NPC_" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "CREA" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "LVLC" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SLGM" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "KEYM" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "ALCH" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SBSP" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "SGST" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "LVLI" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "WTHR" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "CLMT" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "REGN" processed
[00:00] Background Loader: [Oblivion.esm] GRUP Top "CELL" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "WRLD" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "DIAL" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "QUST" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "IDLE" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "PACK" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "CSTY" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "LSCR" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "LVSP" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "ANIO" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "WATR" processed
[00:01] Background Loader: [Oblivion.esm] GRUP Top "EFSH" processed
[00:01] Background Loader: [Oblivion.esm] Building FormID index
[00:02] Background Loader: [Oblivion.esm] FormID index built
[00:02] Background Loader: [Oblivion.esm] Building EditorID index
[00:02] Background Loader: [Oblivion.esm] EditorID index built
[00:02] Background Loader: [Oblivion.esm] Processing completed
[00:02] Background Loader: loading "Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat"...
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Loading file
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] File loaded
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Start processing
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Adding master "Oblivion.esm"
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Header processed. Expecting 39 records
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] GRUP Top "SOUN" processed
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] GRUP Top "SPEL" processed
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] GRUP Top "STAT" processed
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Building FormID index
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] FormID index built
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Building EditorID index
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] EditorID index built
[00:02] Background Loader: [Oblivion.Hardcoded.keep.this.with.the.exe.and.otherwise.ignore.it.I.really.mean.it.dat] Processing completed
[00:02] Background Loader: loading "DLCBattlehornCastle - Unofficial Patch.esp"...
[00:02] Background Loader: [DLCBattlehornCastle - Unofficial Patch.esp] Loading file
[00:02] Background Loader: [DLCBattlehornCastle - Unofficial Patch.esp] File loaded
[00:02] Background Loader: [DLCBattlehornCastle - Unofficial Patch.esp] Start processing
[00:02] Background Loader: [DLCBattlehornCastle - Unofficial Patch.esp] Adding master "Oblivion.esm"
[00:02] Background Loader: [DLCBattlehornCastle - Unofficial Patch.esp] Adding master "Unofficial Oblivion Patch.esp"
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Loading file
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] File loaded
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Start processing
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Adding master "Oblivion.esm"
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Header processed. Expecting 104244 records
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "GMST" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "GLOB" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "CLAS" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "FACT" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "RACE" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "SOUN" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "MGEF" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "SCPT" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "ENCH" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "SPEL" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "ACTI" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "ARMO" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "BOOK" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "CLOT" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "CONT" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "DOOR" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "INGR" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "LIGH" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "MISC" processed
[00:02] Background Loader: <Note: CandlestickFloor01DarkFake [STAT:0002477A] was injected into Oblivion.esm>
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "STAT" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "FLOR" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "FURN" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "WEAP" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "AMMO" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "NPC_" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "CREA" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "LVLC" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "SLGM" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "KEYM" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "ALCH" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "SGST" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "LVLI" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "REGN" processed
[00:02] Background Loader: <Note: [REFR:0009D137] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of FortRedman02 "Fort Redman Hall of Judges" [CELL:000493FE]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:0009D1A0] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of FortRedman02 "Fort Redman Hall of Judges" [CELL:000493FE]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900007] (places FXWhiteTorchLarge [STAT:000C4C1E] in GRUP Cell Temporary Children of SancreTorHub "Sancre Tor, Entry Hall" [CELL:000341F2]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900008] (places FXWhiteTorchLarge [STAT:000C4C1E] in GRUP Cell Temporary Children of SancreTorHub "Sancre Tor, Entry Hall" [CELL:000341F2]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900009] (places ActivatorFlameNode1 [ACTI:0006717A] in GRUP Cell Temporary Children of ICImperialLegionHQTheBastion "The Bastion" [CELL:0002C17C]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:000A9F74] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of FortRoebeck02 "Fort Roebeck Winter Station" [CELL:000A9CE4]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00025D43] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of ChorrolEugalBelettesBasement "Eugal Belette's Basement" [CELL:00025D07]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00025DBF] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of ChorrolEugalBelettesBasement "Eugal Belette's Basement" [CELL:00025D07]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00025DC0] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of ChorrolEugalBelettesBasement "Eugal Belette's Basement" [CELL:00025D07]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00025DC1] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of ChorrolEugalBelettesBasement "Eugal Belette's Basement" [CELL:00025D07]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:000A2BD7] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of FortHastrel01 "Fort Hastrel" [CELL:00015E1C]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:000A2BDC] (places CandlestickFloor01DarkFake [STAT:0002477A] in GRUP Cell Temporary Children of FortHastrel01 "Fort Hastrel" [CELL:00015E1C]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900002] (places ArenaColumn01 [STAT:000273FA] in GRUP Cell Temporary Children of ChorrolArena "Arena" [CELL:0001C60F]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900003] (places ArenaColumn01 [STAT:000273FA] in GRUP Cell Temporary Children of ChorrolArena "Arena" [CELL:0001C60F]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900004] (places ArenaColumn01 [STAT:000273FA] in GRUP Cell Temporary Children of ChorrolArena "Arena" [CELL:0001C60F]) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900005] (places ArenaColumn01 [STAT:000273FA] in GRUP Cell Temporary Children of ChorrolArena "Arena" [CELL:0001C60F]) was injected into Oblivion.esm>
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "CELL" processed
[00:02] Background Loader: <Note: [REFR:00900001] (places CathedralCloisterRec01 [STAT:0000CC1F] in GRUP Cell Temporary Children of AnvilCastleGateMain [CELL:0000AC29] (in Tamriel [WRLD:0000003C] at -46,-9)) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900000] (places CathedralStendarr01 [STAT:00000934] in GRUP Cell Temporary Children of AnvilCastleGateMain [CELL:0000AC29] (in Tamriel [WRLD:0000003C] at -46,-9)) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00130C6D] (places CathedralAkatoshRuined01 [STAT:00029033] in GRUP Cell Temporary Children of [CELL:0001476A] (in Tamriel [WRLD:0000003C] at -35,-4)) was injected into Oblivion.esm>
[00:02] Background Loader: <Note: [REFR:00900006] (places CityStreetlight384 [LIGH:00014FA2] in GRUP Cell Temporary Children of [CELL:00005E00] (in Tamriel [WRLD:0000003C] at 12,22)) was injected into Oblivion.esm>
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "WRLD" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "DIAL" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "QUST" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "IDLE" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "PACK" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "CSTY" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "LSCR" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] GRUP Top "LVSP" processed
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Building FormID index
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] FormID index built
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Building EditorID index
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] EditorID index built
[00:02] Background Loader: [Unofficial Oblivion Patch.esp] Processing completed
[00:02] Background Loader: Fatal: <Exception: "DLCBattlehornCastle - Unofficial Patch.esp" requires master "Unofficial Oblivion Patch.esp" to be loaded before it.>
[00:16] Background Loader: finished

 

Edit : Also noticed TES4LODGen is not listed here https://github.com/TES5Edit/TES5Edit/releases

Quote

xEdit v3.2

@Sharlikran Sharlikran released this on May 13 · 59 commits to sharlikran-fo4dump since this release

Also TES4Edit, TES5Edit, SSEEdit, FO3Edit, FNVEdit, FO4Edit. Rename the EXE as needed.

 

Link to comment
Share on other sites

Hmm, seems either (or both) Wrye Bash and LOOT may be getting this wrong, I just took a look at ..

C:\Users\username\appdata\local\oblivion\plugins.txt and it reads

# This file is used to tell Oblivion which data files to load.
# Use the "data files" option in the Oblivion launcher to choose which files
# you want.  Please do not modify this file.

Bashed Patch, 0.esp
DLCBattlehornCastle - Unofficial Patch.esp
DLCBattlehornCastle.esp
DLCFrostcrag - Unofficial Patch.esp
DLCFrostcrag.esp
DLCHorseArmor - Unofficial Patch.esp
DLCHorseArmor.esp
DLCMehrunesRazor - Unofficial Patch.esp
DLCMehrunesRazor.esp
DLCOrrery - Unofficial Patch.esp
DLCOrrery.esp
DLCShiveringIsles.esp
DLCSpellTomes.esp
DLCThievesDen - Unofficial Patch.esp
DLCThievesDen.esp
DLCVileLair - Unofficial Patch.esp
DLCVileLair.esp
Knights - Unofficial Patch.esp
Knights.esp
Oblivion Citadel Door Fix.esp
Oblivion.esm
RAEVWD Cities.esp
RAEVWD Imperial City.esp
RAEVWD New Sheoth.esp
TIE.esp
Unofficial Oblivion Patch.esp
Unofficial Shivering Isles Patch.esp
 

@Utumno and @WrinklyNinja (See also previous post)

I have LOOT Version 0.11.0 (build 7976a4de)

and Wrye Bash 307.201709160706

 

Edit : Or .. Is it a case of TES4LODGen should be reading date order of plugins instead of plugins.txt .. I cant remember what Oblivion itself actually uses to be honest. If you load up its Launcher and click Data Files, the plugins are out of order in there too so it seems it is using plugins.txt

large_000.jpg.f4e15b0360918a970084be9f45

Link to comment
Share on other sites

6 hours ago, zilav said:

Order in Plugins.txt is used in Skyrim and later games only.

This should not be the case. Plugins.txt is the order all of the games go by whether that file was generated from timestamps or otherwise. It's always been my experience that xEdit will load everything in the order the Plugins.txt file specifies.

Link to comment
Share on other sites

1 hour ago, Arthmoor said:

This should not be the case. Plugins.txt is the order all of the games go by whether that file was generated from timestamps or otherwise. It's always been my experience that xEdit will load everything in the order the Plugins.txt file specifies.

Oblivion, Fallout 3 and New Vegas use timestamps only, nothing else. And this is the reason why they changed that in Skyrim - timestamps affected Steam's mod update feature which also uses timestamps, so Bethesda had to change that to use the order from Plugins.txt instead.

Link to comment
Share on other sites

I think the point that's being missed here is that the plugins.txt file is sorted by timestamp in every game earlier than Skyrim, but its contents do determine what gets loaded into the game.

I am aware of why it was changed to sort without condition based on what's in the plugins.txt file because I was one of the people who strongly lobbied them to fix it during the 2012 CK beta precisely because it would break the Workshop.

Link to comment
Share on other sites

5 hours ago, Arthmoor said:

I think the point that's being missed here is that the plugins.txt file is sorted by timestamp in every game earlier than Skyrim, but its contents do determine what gets loaded into the game.

I am aware of why it was changed to sort without condition based on what's in the plugins.txt file because I was one of the people who strongly lobbied them to fix it during the 2012 CK beta precisely because it would break the Workshop.

Then I probably didn't unserstand you, because your words "Plugins.txt is the order all of the games go by whether that file was generated from timestamps or otherwise" imply that timestamps should be completely ignored and order in plugins.txt to be used instead even for older games.

Link to comment
Share on other sites

@zilav Apologies for this issue being raised here initially, I was expecting LOOT and Wrye Bash to be correct in getting the order right, when it was Wrye Bash which was last to load in the chain of events that was not actually setting the timestamps .. even though the Load Order looked ok. Since that first instance of Wrye Bash getting things a bit wrong, it is now doing what I would expect, so the issue is unfortunately not reproducible for Wrye Bash dev currently ..

.. And so TES4LODGen is working fine now that all the timestamps are in order.

@Arthmoor Are you meaning that the plugins.txt (for older games than Skyrim) is important in that it should also be corrected in accordance with the timestamp order, for the purpose of syncing Creation Kit / Construction Set with the games order ?.

If that is the case I think that needs a mention in the Wrye Bash / LOOT topics too.

Link to comment
Share on other sites

A very minor nit: when using the latest version for FO4 LOD generation, the commonwealth always errors out unless you manually add an empty LOD folder to the Data\Materials folder. It's never used, and Steam will quickly remove it, but xEdit's LOD genetator seems to want it to be there.

Even though the commonwealth errors out, the process continues and any other selected worldspaces complete with no problem. Adding the empty data\materisals\lod folder fixes the commonwealth process, but needs to be added for every run, since Steam deletes it.

Thanks!  :)

Link to comment
Share on other sites

On 21.09.2017 at 9:07 AM, archer said:

Error in unit 'ApplyCustomScriptedFilter' on line 6: ':' expected but 'Boolean' found.

Something went wrong when you downloaded or copy/pasted that script I linked, it works fine. There is nothing on line 6 to cause such error.

 

3 hours ago, Supierce said:

A very minor nit: when using the latest version for FO4 LOD generation, the commonwealth always errors out unless you manually add an empty LOD folder to the Data\Materials folder. It's never used, and Steam will quickly remove it, but xEdit's LOD genetator seems to want it to be there.

Even though the commonwealth errors out, the process continues and any other selected worldspaces complete with no problem. Adding the empty data\materisals\lod folder fixes the commonwealth process, but needs to be added for every run, since Steam deletes it.

Thanks!  :)

Thanks, need to ping @Sheson, I can't even test it myself.

Link to comment
Share on other sites

Downloaded the SSE Patch 1.5.3 beta today. xEdit is returning some new warnings it wasn't before:

Spoiler

[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [0] DLC1SoulCairnKeeperArrow "Dragonbone Arrow" [AMMO:0200FF03] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [1] DaedricArrow "Daedric Arrow" [AMMO:000139C0] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [2] DLC1ElderScrollBack "Elder Scroll" [AMMO:0201A958] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [3] DLC1DragonboneArrow "Dragonbone Arrow" [AMMO:020176F4] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [4] DLC1BoltSteelExplodingShock "Exploding Steel Bolt of Shock" [AMMO:0200F1BC] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [5] DLC1BoltSteelExplodingIce "Exploding Steel Bolt of Ice" [AMMO:0200F1BB] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [6] DLC1BoltDwarvenExplodingShock "Exploding Dwarven Bolt of Shock" [AMMO:0200F1B9] \ [8] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [7] DLC1BoltDwarvenExplodingIce "Exploding Dwarven Bolt of Ice" [AMMO:0200F1B7] \ [8] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [8] DLC1BoltDwarvenExplodingFire "Exploding Dwarven Bolt of Fire" [AMMO:0200F1B1] \ [8] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [9] DLC1BoltSteelExplodingFire "Exploding Steel Bolt of Fire" [AMMO:0200F1A0] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [10] DwarvenSphereBolt02 "Dwemer Bolt" [AMMO:0010EC8C] \ [9] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [11] DwarvenSphereBolt01 "Dwemer Bolt" [AMMO:0007B935] \ [9] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [12] TrapDweBallistaBoltAmmo01 [AMMO:0006DA4F] \ [7] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [13] EbonyArrow "Ebony Arrow" [AMMO:000139BF] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [14] GlassArrow "Glass Arrow" [AMMO:000139BE] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [15] ElvenArrow "Elven Arrow" [AMMO:000139BD] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [16] DwarvenArrow "Dwarven Arrow" [AMMO:000139BC] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [17] OrcishArrow "Orcish Arrow" [AMMO:000139BB] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [18] SteelArrow "Steel Arrow" [AMMO:0001397F] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [19] IronArrow "Iron Arrow" [AMMO:0001397D] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [20] DLC1BoltDwarven "Dwarven Bolt" [AMMO:0200D099] \ [8] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [21] DLC1ElvenArrowBlessed "Sunhallowed Elven Arrow" [AMMO:020098A1] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [22] DLC1ElvenArrowBlood "Bloodcursed Elven Arrow" [AMMO:020098A0] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [23] TestDLC1Bolt "Test Bolt" [AMMO:0200590C] \ [10] DATA - Data>
[00:10] Background Loader: <Warning: Unused data in:  \ [02] Dawnguard.esm \ [34] GRUP Top "AMMO" \ [24] DLC1BoltSteel "Steel Bolt" [AMMO:02000BB3] \ [10] DATA - Data>
[00:19] Background Loader: [HearthFires.esm] Building reference info.
[00:21] Background Loader: [Dragonborn.esm] Building reference info.
[00:22] Background Loader: <Warning: Unused data in:  \ [04] Dragonborn.esm \ [32] GRUP Top "AMMO" \ [0] DLC2DwarvenBallistaBolt "Ballista Bolt" [AMMO:040339A1] \ [10] DATA - Data>
[00:22] Background Loader: <Warning: Unused data in:  \ [04] Dragonborn.esm \ [32] GRUP Top "AMMO" \ [1] DLC2NordicArrow "Nordic Arrow" [AMMO:0402623B] \ [10] DATA - Data>
[00:22] Background Loader: <Warning: Unused data in:  \ [04] Dragonborn.esm \ [32] GRUP Top "AMMO" \ [2] DLC2StalhrimArrow "Stalhrim Arrow" [AMMO:04026239] \ [10] DATA - Data>
[00:22] Background Loader: <Warning: Unused data in:  \ [04] Dragonborn.esm \ [32] GRUP Top "AMMO" \ [3] DLC2BloodskalAmmo [AMMO:0401AECF] \ [7] DATA - Data>
[00:22] Background Loader: <Warning: Unused data in:  \ [04] Dragonborn.esm \ [32] GRUP Top "AMMO" \ [4] DLC2RieklingSpearThrown "Riekling Spear" [AMMO:04017720] \ [10] DATA - Data>

Perhaps something in the AMMO records needs to be looked at more closely?

Link to comment
Share on other sites

I grabbed the Survival file while it's available for free. xEdit is not happy about it:

Quote

Fatal: Error loading plugin list: <EAccessViolation: Access violation at address 007CA125 in module 'SSEEdit.exe'. Read of address 00000000>
[ccQDRSSE001-SurvivalMode.esl] Loading file
[ccQDRSSE001-SurvivalMode.esl] File loaded
[ccQDRSSE001-SurvivalMode.esl] Start processing

The same address is what crashes it every time.

Link to comment
Share on other sites

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
×
×
  • Create New...