latest TR_Data.esm tes3cmd.exe clean report
[spoiler]
CLEANING: "TR_Data_new.esm" ...
Loaded cached Master: <DATADIR>/morrowind.esm
Loaded cached Master: <DATADIR>/tribunal.esm
Loaded cached Master: <DATADIR>/bloodmoon.esm
Cleaned junk-CELL: bitter coast region (-12, 3)
Cleaned junk-CELL: bitter coast region (-12, 2)
Cleaned junk-CELL: bitter coast region (-12, 1)
Cleaned junk-CELL: bitter coast region (-13, 4)
Cleaned junk-CELL: bitter coast region (-13, 3)
Cleaned junk-CELL: bitter coast region (-13, 2)
Cleaned junk-CELL: bitter coast region (-13, 1)
Cleaned junk-CELL: bitter coast region (-14, 5)
Cleaned junk-CELL: bitter coast region (-14, 4)
Cleaned junk-CELL: bitter coast region (-14, 2)
Cleaned junk-CELL: west gash region (-15, 7)
Cleaned junk-CELL: wilderness (-15, -8)
Cleaned junk-CELL: west gash region (-16, 8)
Cleaned junk-CELL: west gash region (-16, 7)
Cleaned junk-CELL: wilderness (-19, 15)
Cleaned junk-CELL: wilderness (-19, 14)
Cleaned junk-CELL: wilderness (-20, 15)
Cleaned junk-CELL: wilderness (-28, 24)
Cleaned junk-CELL: wilderness (-29, 23)
Output saved in: "TR_Data_new.esm"
Original backed up to: "<DATADIR>/tes3cmd/backups/TR_Data_new~1.esm"
Cleaning Stats for "TR_Data_new.esm":
junk-CELL: 19
[/spoiler]
latest TR_Data.bsa possible optimization report
[spoiler]
================================================================================
2014/07/30 11:11 - C:\tmp\textures\
Options: Textures, DXT1c, DXT5, Mipmaps, Reduce Patterns: 16x16, Resize: If > 4096
================================================================================
textures\tr_crest-dragon.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (219 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_crest-eagle.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (525 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_crest-fight.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (288 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_crest-lions.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (350 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_crest-mage.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (335 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_crest-wyrm.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (194 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_crest-wolf.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (557 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_flora_cupling_01.dds
... DXT3 512x256 => DXT1 512x256 (170 Kb => 85 Kb) => Compressed
textures\tr_flora_cupling_02.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_flora_rockburst_01.dds
... DXT3 128x128 => DXT1 128x128 (21 Kb => 10 Kb) => Compressed
textures\tr_flora_rockburst_03.dds
... DXT3 128x128 => DXT1 128x128 (21 Kb => 10 Kb) => Compressed
textures\tr_flora_rockburst_04.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_flora_rockburst_02.dds
... DXT3 64x64 => DXT1 64x64 (5 Kb => 2 Kb) => Compressed
textures\tr_flora_terrastree_01.dds
... DXT3 512x512 => DXT1 512x512 (341 Kb => 170 Kb) => Compressed
textures\tr_flora_terrastree_03.dds
... DXT3 512x256 => DXT1 512x256 (170 Kb => 85 Kb) => Compressed
textures\tr_flora_terrastree_02.dds
... DXT3 512x256 => DXT1 512x256 (170 Kb => 85 Kb) => Compressed
textures\tr_hookah_black.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_hookah_glass.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_hookah_metal.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_hookah_wood.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_sm_wood.dds
... DXT3 256x256 => DXT1 256x256 (85 Kb => 42 Kb) => Compressed
textures\tr_tx_a_katariah_mask.dds
... A8R8G8B8 512x512 => DXT5 512x512 (1024 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_tx_a_tigerhelm.dds
... A8R8G8B8 128x128 => DXT1 128x128 (64 Kb => 10 Kb) => Compressed, Mipmaps
textures\tr_tx_goblinccloth_shaman00.dds
... A8R8G8B8 256x128 => DXT5 256x128 (170 Kb => 42 Kb) => Compressed
textures\tr_tx_goblin_sign_01.dds
... A8R8G8B8 512x512 => DXT5 512x512 (1024 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_tx_goblinskin_shaman.dds
... A8R8G8B8 512x512 => DXT5 512x512 (1365 Kb => 341 Kb) => Compressed
textures\tr_tx_imp_navysail.dds
... A8R8G8B8 512x512 => DXT5 512x512 (1024 Kb => 341 Kb) => Compressed, Mipmaps
textures\tr_tx_rs_dunmer_f_h01.dds
... A8R8G8B8 128x256 => DXT1 128x256 (128 Kb => 21 Kb) => Compressed, Mipmaps
textures\tr_tx_rs_dunmer_f_h02.dds
... A8R8G8B8 128x256 => DXT1 128x256 (128 Kb => 21 Kb) => Compressed, Mipmaps
textures\tr_tx_rs_dunmer_f_h03.dds
... A8R8G8B8 128x256 => DXT1 128x256 (128 Kb => 21 Kb) => Compressed, Mipmaps
textures\tr_tx_rs_dunmer_f_h04.dds
... A8R8G8B8 128x256 => DXT1 128x256 (128 Kb => 21 Kb) => Compressed, Mipmaps
textures\tr_tx_rs_dunmer_f_h05.dds
... A8R8G8B8 128x256 => DXT1 128x256 (128 Kb => 21 Kb) => Compressed, Mipmaps
textures\tr_tx_rs_dunmer_f_h06.dds
... A8R8G8B8 128x256 => DXT1 128x256 (128 Kb => 21 Kb) => Compressed, Mipmaps
textures\tx_skyrim_roof_panels_01.dds
... DXT3 512x512 => DXT1 512x512 (341 Kb => 170 Kb) => Compressed
textures\momo\geargate.dds
... DXT1 256x256 => DXT1 256x256 (32 Kb => 42 Kb) => Mipmaps
textures\momo\clutter\fische.dds
... DXT3 512x512 => DXT1 512x512 (341 Kb => 170 Kb) => Compressed
--------------------------------------------------------------------------------
Done! 2014/07/30 - 11:13 - Elapsed: 00:01:59.975
Len: 123.361.267 - 7.622.443 = 115.738.824 bytes
--------------------------------------------------------------------------------
================================================================================
2014/07/30 11:10 - C:\tmp\icons\
Options: Textures, DXT1c, DXT5, Mipmaps, Reduce Patterns: 16x16, Resize: If > 4096
================================================================================
tr\a\tr_a_katariah_mask.dds
... A8R8G8B8 32x32 => DXT5 32x32 (4 Kb => 1 Kb) => Compressed
tr\a\tr_a_tiger_helm.dds
... A8R8G8B8 32x32 => DXT5 32x32 (4 Kb => 1 Kb) => Compressed
tr\m\tr_hookah.tga
... TGA A8R8G8B8 32x32 => DXT5 32x32 (4 Kb => 1 Kb) => Compressed
tr\n\tr_ing_cupling.dds
... DXT3 32x32 => DXT3 32x32 (1 Kb => 1 Kb) => NoMipmaps
tr\n\tr_ing_rockburst.dds
... DXT3 32x32 => DXT3 32x32 (1 Kb => 1 Kb) => NoMipmaps
--------------------------------------------------------------------------------
Done! 2014/07/30 - 11:10 - Elapsed: 00:00:36.814
Len: 634.508 - 11.020 = 623.488 bytes
--------------------------------------------------------------------------------
================================================================================
2014/07/30 11:08 - J:\_download\TR_Data_dev\Data Files\BookArt\
Options: Textures, DXT1c, DXT5, Mipmaps, Reduce Patterns: 16x16, Resize: If > 4096
================================================================================
TR\TR_crest-eagle.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (525 Kb => 256 Kb) => Compressed
TR\TR_crest-dragon.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (219 Kb => 256 Kb) => Compressed
TR\TR_crest-fight.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (288 Kb => 256 Kb) => Compressed
TR\TR_crest-lions.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (350 Kb => 256 Kb) => Compressed
TR\TR_crest-mage.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (335 Kb => 256 Kb) => Compressed
TR\TR_crest-navy.dds
... A8R8G8B8 512x512 => DXT5 512x512 (1024 Kb => 256 Kb) => Compressed
TR\TR_crest-wolf.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (557 Kb => 256 Kb) => Compressed
TR\TR_crest-wyrm.tga
... TGA A8R8G8B8 512x512 => DXT5 512x512 (194 Kb => 256 Kb) => Compressed
TR\TR_shambalumap.DDS
... A8R8G8B8 512x512 => DXT5 512x512 (1024 Kb => 256 Kb) => Compressed
TR\TR_Map1_Telvannis.dds
... DXT3 512x512 => DXT3 512x512 (341 Kb => 256 Kb) => NoMipmaps
TR\TR_TeynRegion_377_253.dds
... A8R8G8B8 256x512 => DXT5 256x512 (512 Kb => 128 Kb) => Compressed
TR\TR_skylamp_512_256.dds
... A8R8G8B8 256x512 => DXT5 256x512 (512 Kb => 128 Kb) => Compressed
--------------------------------------------------------------------------------
Done! 2014/07/30 - 11:08 - Elapsed: 00:00:02.203
Len: 9.425.275 - 4.976.507 = 4.448.768 bytes
--------------------------------------------------------------------------------
[/spoiler]
[EDIT]also, a general logic efficiency hint:
whenever you have nested condition checks, the more efficient test should be external e.g.
Code: Select all
if ( TR_m3_dwepuz_golever.Puzzle == 1 )
if OnActivate == 1
should be
Code: Select all
if ( OnActivate == 1 )
if ( TR_m3_dwepuz_golever.Puzzle == 1 )
OnActivate test is more efficient because it is a local, one frame condition
TR_m3_dwepuz_golever.Puzzle == 1 is a external (possibly slower) object reference and could be true for several frames
and if you want to really squeeze milliseconds,
if ( OnActivate )
should be more efficient than
if ( OnActivate == 1 )