Jump to content

Script bottleneck


movomo

Recommended Posts

Posted

Using RuST (RuntimeScriptProfiler) by ShadeMe, and my custom analyzer (because the analyze tool in Nexus has a memory issue, it's having a hard time with processing uber big files), I analyzed my own game. I wanted to know what mod is being the most resource-hog.

 

So I started a new game, and just played it normally. For about 6 hours I think...

 

Total game time: 2809411.790837141 ms = 46.82 minutes

(I think this is RuST bug. sometimes RuST frame time report is incorrect. The actual play time is more than 5~6 hours.)

Total script time: 3271410.3533742875 ms = 54.52 minutes

Number of mods: 103

 

And these are the heaviest 30 mods.

Note that this includes menumode frames. Gamemode scripts may look lighter in this case, if I open menus for too long.

 

01. 1E: MiniMap.esp - 1456455.0130672574 ms = 44.52%

(HOLY MOTHER OF GOD! but I can't live without it... and I can understand why it's so heavy.)

02. 79: Lovers with PK.esp - 248320.42846058428 ms = 7.59%

(See No.13 as well)

03. 04: TamagoClub.esm - 244659.58524733727 ms = 7.48%

(Alas, my PC hasn't got pregnant yet. So couldn't test TamagoSetBody)

04. 6D: HumantouchNPC.esp - 216411.88712120207 ms = 6.62%

05. 8A: BreakArmor.esp - 189732.5860337191 ms = 5.80%

06. 4B: Oblivion XP.esp - 185476.3324958652 ms = 5.67%

07. 4C: RefScope.esp - 111275.65258752907 ms = 3.40%

08. 22: Enhanced Hotkeys.esp - 101832.28243278169 ms = 3.11%

09. 63: Enhanced Economy.esp - 74057.41448233597 ms = 2.26%

10. 1C: Streamline 3.1.esp - 64912.95653340955 ms = 1.98%

 

11. 86: LoversRaperS.esp - 56402.567169073845 ms = 1.72%

12. 6B: MadCompanionshipSpells.esp - 43895.00837264326 ms = 1.34%

13. 02: Lovers with PK.esm - 39376.1797652439 ms = 1.20%

14. 2F: Auto Update Leveled Items And Spells.esp - 25007.193314246368 ms = 0.76%

15. 38: The Lost Spires.esp - 24560.240212099543 ms = 0.75%

(??? I haven't even started any TLS quest yet!)

16. 6C: MCS extension.esp - 22196.134739744954 ms = 0.68%

17. 66: RealSleepExtended.esp - 21679.44981222718 ms = 0.66%

18. 1A: RMDailyIncomdV2.esp - 19492.70291395845 ms = 0.60%

19. 07: mpc.esm - 18945.284888831273 ms = 0.58%

(It's a japanese companion mod, similar to CM)

20. 05: HiyokoClub.esm - 18523.800353814702 ms = 0.57%

 

21. 4E: TamrielTransportationNetwork.esp - 15592.750749937955 ms = 0.48%

22. 41: SetBody.esp - 10540.785798034569 ms = 0.32%

(I'm quite satisfied, because I started a new game, which means autosetbody is actively searching its targets. In later game this will be further reduced.)

23. 8B: TamagoSetBody.esp - 6145.046467600409 ms = 0.19%

(As I mentioned, my PC hasn't gotten pregnant.)

24. 3A: Bag of Alchemy Rewrite.esp - 5035.480403370755 ms = 0.15%

(I've modified this plugin quite a bit.)

25. 51: See You Sleep DLL.esp - 4563.428221130287 ms = 0.14%

26. 68: MigLockpicking.esp - 4554.5625820656205 ms = 0.14%

27. FF: ??? - 2614.72129511873 ms = 0.08%

(Probably scripts run by cloned objects defined in the save game.)

28. 60: zBAArmors.esp - 2573.406714040884 ms = 0.08%

(I attached menu script to this plugin, to get the armors anywhere.)

29. 26: DLCFrostcrag.esp - 2418.487078139501 ms = 0.07%

30. 49: Class Advantages.esp - 2338.3088404014843 ms = 0.07%

(I practically rewrote this plugin to fix various bugs and resource problems.)

 

Summary:

- MCS family (mad companionship spell, mcs extension, humantouch npc) were heavier than I thought.

- I'm satisfied with setbody

- Could not test tamagosetbody

- I can't get too much performance by removing script mods, as long as I still have MiniMap enabled.

- The second heaviest mod is arguably lovers system. Which I can't abondon as well.

 

My load order

 

 

00 Oblivion.esm

01 Beautiful People 2ch-Ed.esm

02 Lovers with PK.esm

03 LoversCreature.esm

04 TamagoClub.esm

05 HiyokoClub.esm

06 x117race.esm

07 mpc.esm

08 CustomSpellIcons.esm

++ HrmnsOblivionScriptOptimizationv1.0.esp

09 TheGreatestKorean.esp

++ Beautiful People 2ch-Ed Merged Eye Modules.esp

++ Beautiful People 2ch-Ed Merged Hair Modules.esp

++ Beautiful People 2ch-Ed Chocolate Elves.esp

0A Beautiful People 2ch-Ed MS Elves - Sc.esp

++ Beautiful People 2ch-Ed Vanilla Race.esp

0B AIRrace Evy.esp

0C AIRrace Evy x110.esp

0D FFRace.esp

0E MBP x110 race.esp

0F x117 Rabbit Race.esp

10 DLCShiveringIsles.esp

11 Unofficial Oblivion Patch.esp [Version 3.2.0]

12 Unofficial Shivering Isles Patch.esp [Version 1.5.0]

13 Movomo Injected Settings.esp

14 Better Bruma Statue.esp

15 RAEVWD Cities.esp [Version 1.9]

16 RAEVWD New Sheoth.esp [Version 1.7]

17 RAEVWD Imperial City.esp [Version 1.9]

++ APENB DarkerNights v1881.3 Oblivion.esp

++ APENB DarkerNights v1881.3 SI.esp

++ APENB DarkerNights v1881.3 Tamriel.esp

18 Alternative Start by Robert Evrae.esp

19 CleanQuit.esp

1A RMDailyIncomeV2.esp

1B kuerteeCleanUp.esp

1C Streamline 3.1.esp

1D Map Markers Be Done -Elys-.esp

1E MiniMap.esp

1F Container Glitch Fix.esp [Version 5]

20 Movomo No Flying Weapon.esp

21 StackIt.esp

22 Enhanced Hotkeys.esp [Version 2.3.1]

23 DLCVileLair.esp

24 DLCMehrunesRazor.esp

25 DLCThievesDen.esp

26 DLCFrostcrag.esp

27 DLCBattlehornCastle.esp

28 Knights.esp

29 DLCVileLair - Unofficial Patch.esp [Version 1.0.7]

2A DLCMehrunesRazor - Unofficial Patch.esp [Version 1.0.5]

2B DLCThievesDen - Unofficial Patch.esp [Version 1.0.10]

2C DLCFrostcrag - Unofficial Patch.esp [Version 1.0.6]

2D DLCBattlehornCastle - Unofficial Patch.esp [Version 1.0.6]

2E Knights - Unofficial Patch.esp [Version 1.1.2]

++ MaleBodyReplacerV5.esp

2F Auto Update Leveled Items And Spells.esp [Version 1.2.5]

++ RealBanditsAndHighwaymen.esp

++ Real Lava 1.3.esp

30 better_forests.esp

31 Enhanced Water v2.0 HD.esp

32 ImpeREAL City Unique Districts - All the Districts - Merged.esp

33 university cosmetics-no orrery dome.esp

++ university cosmetics override.esp

34 mpc_dialogue.esp

35 MPC_MBP_x110.esp

== Quests and Adventures=====

36 Servant of the Dawn.esp

37 Woodland Rangers.esp [Version 1.5.3]

38 The Lost Spires.esp

39 Automatic Difficulty Increaser.esp

3A Bag of Alchemy Rewrite.esp

3B Movomo Enchantment Recharge.esp

3C MONSTERGIRL-CoC.esp

3D BrotherhoodRenewed.esp [Version 1.1.2]

3E Fighters Guild Quests.esp

3F Mages Guild Quests.esp

40 GuildAdvancement.esp

41 SetBody.esp

42 Jarol's NPC Leveled Equipment.esp [Version 1.0]

43 Vampire Aging Disabled.esp

44 Remote Life Detect.esp

45 Smite of Order.esp

++ Triratna Dirty Edit Override.esp

46 The Arcane Storage.esp

47 eeks Smithing Mod.esp

48 Staffcraft.esp

49 Class Advantages.esp [Version 1.01]

4A ActorValueUncapper_Movomo.esp

4B Oblivion XP.esp

4C RefScope.esp [Version 2.1.2]

4D Mages Guild Services.esp

4E TamrielTransportationNetwork.esp

== Effect Change=====

4F shinyEmotions.esp

50 SexyWitchPoses.esp

++ GW71_Life_Detect.esp

++ LightSpellTorch.esp

51 See You Sleep DLL.esp

52 delspell.esp

53 Erin`s Exp Hangul.esp

++ leveled master summons.esp

++ Beautiful NPC Project combined.esp

54 AW_Wings.esp [Version 1]

55 CapesandCloaks.esp

++ JUSTICE HGEC Steelarmor Replacer.esp

++ Knights Armor Refine.esp

56 Hentai Collection.esp

57 MOVOMO Enchant.esp

58 MOVOMO Madness Claymore.esp

59 Movomo Outfit Collection.esp

++ Replacer - Blackwood (mergeable).esp

++ Replacer - Dwarven (mergeable).esp

++ Replacer - Imperial Palace & Watch (mergeable).esp

++ Replacer - Imperial Dragon (mergeable).esp

5A SD2011.esp

5B Simple Dress Robe.esp

5C tkRapiers.esp

++ SI Playable Clothes.esp

5D Tona's_ModsStore.esp

5E x110 Wigs.esp

5F x117 Wigs.esp

60 zBAArmors.esp

61 DivineIntervention.esp

62 Mark And Recall SI - Lesser Powers.esp [Version 1.2]

63 Enhanced Economy.esp [Version 5.4.3]

64 Enhanced Economy - House prices.esp [Version 5.4.3]

65 Finders Keepers.esp

66 RealSleepExtended.esp [Version 2.5a]

67 RealisticFatigue.esp

68 MigLockpicking.esp [Version 1.8]

69 Movomo Natural Healing.esp

6A Movomo Real Time.esp

== Lovers=====

6B MadCompanionshipSpells.esp [Version 2.5]

6C MCS extension.esp

6D HumantouchNPC.esp

6E HUDCompanions.esp

++ MOVOMO anims.esp

6F LoversAphrodisia.esp

70 LoversAphrodisiaHUD.esp

71 LoversMB2.esp

72 LoversAdultPlayPlusforSSP.esp

73 LoversBed.esp

74 LoversPayBandit.esp

75 LoversVoiceSSPplus.esp

76 LoversVoiceSSPx117.esp

77 LoversLight.esp

== TamaHiyo=====

78 LoversSetScale.esp

79 Lovers with PK.esp [Version 96v5]

7A LoversJoystick.esp

7B LoversSoundVolumeDown.esp

7C HiyokoFutureDream.esp [Version y]

7D LoversCreature.esp

7E TamagoBreak.esp

7F LoversTamagoClub.esp

80 LoversEncounter.esp

81 HiyokoGenerator.esp

82 HiyokoGeneratorBroodMother.esp

83 LoversVoiceGH_TH.esp

84 LoversVoiceGH++2K_TH.esp

85 LoversVoiceGHN_TH.esp

86 LoversRaperS.esp

87 LoversHiyokoShooter.esp

88 LoversIdleAnimsPriority.esp

89 LoversAnimObjectsPriority.esp

8A BreakArmor.esp [Version 1.10.f]

8B TamagoSetBody.esp

8C LoversBreakArmor.esp

++ Diverse Effect Icons.esp

++ Movomo Effect Visuals.esp

8D Bashed Patch, 0.esp

8E rp_GuildMage.esp

 

result.txt

Posted

Nice reporting! I love hard data like this, but then I am a bit of a geek.

 

DLing RuST now. What does your custom analyzer consist of and what analyze tool was the one on Nexus? Found it.

Posted

The problem is, RuST logs are more than several gigabytes if you play hours without restarting the game.

And the analyzer in Nexus is... apparently trying to read them at once. Eventually it will run out of memory.

So I wrote the smaller version. I forgot to upload it.

 

How to use: copy&paste the folder path that your RuST log files are in. Requires py3k. It will generate two text files, result.txt and result_detail.txt

analyze_RuST_v2.7z

Posted

Thanks I'll try your analyzer next. Running the one from Nexus on a much smaller sized log file of only 921 MB, just to see my initial results.

 

Notes: (for others to use this)

 

1. Need to Copy & Paste the folder path AND full file name, for example:

E:\Games\Oblivion\RuntimeScriptProfiler.log

1a. It does take a few minutes, depending on your log file size so let it run.

 

2. The two text files, result.txt and result_detail.txt are generated in what ever folder you have the extracted file, analyze_RuST_v2.py in.

 

Top Ten results after running analyze_RuST_v2.py:

 

 

*** OVERALL ***
  Total Frames: 72104
  Time Per Frame (in milliseconds):
   TOTAL 794692.9585095118
   MAX 624.380859375
   MIN 0.0225878377
   AVERAGE 11.021482282668254
  Time Spent to Process Scripts:
   TOTAL 1412729.7356054957
  Number of Mods: 77

*** MOD INDEX 22 VipCxj_HighHeels.esp ***
Total Runs: 12424446
Script Process Time (in milliseconds):
  TOTAL 607179.4295073289
  MAX 33.7411079407
  MIN 0.0
  AVERAGE 0.048869738699603094
Number of Scripts: 17

*** MOD INDEX C3 Nudeshy X.esp ***
Total Runs: 5627699
Script Process Time (in milliseconds):
  TOTAL 313264.41636098555
  MAX 8.9083414078
  MIN 0.0
  AVERAGE 0.05566474261700662
Number of Scripts: 44

*** MOD INDEX 05 CM Partners.esm ***
Total Runs: 4822561
Script Process Time (in milliseconds):
  TOTAL 291355.3690505182
  MAX 24.1852493286
  MIN 0.0
  AVERAGE 0.06041507179494841
Number of Scripts: 9

*** MOD INDEX 7F Lovers with PK.esp [Version 96v5]***
Total Runs: 668536
Script Process Time (in milliseconds):
  TOTAL 136511.40906582394
  MAX 284.4615783691
  MIN 0.0006023423
  AVERAGE 0.2041945520747184
Number of Scripts: 83

*** MOD INDEX 24 BreakArmor.esp [Version 1.10.f]***
Total Runs: 157737
Script Process Time (in milliseconds):
  TOTAL 12687.36655439752
  MAX 150.3804779053
  MIN 0.0003011712
  AVERAGE 0.0804336747522618
Number of Scripts: 17

*** MOD INDEX 01 Lovers with PK.esm ***
Total Runs: 440274
Script Process Time (in milliseconds):
  TOTAL 12170.4156018898
  MAX 14.920923233
  MIN 0.0
  AVERAGE 0.027642821519984827
Number of Scripts: 25

*** MOD INDEX 78 LoversRaperS.esp ***
Total Runs: 73586
Script Process Time (in milliseconds):
  TOTAL 7150.18171961495
  MAX 25.0836429596
  MIN 0.0
  AVERAGE 0.0971676911316684
Number of Scripts: 21

*** MOD INDEX 02 TamagoClub.esm ***
Total Runs: 341115
Script Process Time (in milliseconds):
  TOTAL 3685.0165284782524
  MAX 152.9901275635
  MIN 0.0009035135
  AVERAGE 0.01080285689130719
Number of Scripts: 49

*** MOD INDEX 7E PlayerSlaveEncounters.esp ***
Total Runs: 209568
Script Process Time (in milliseconds):
  TOTAL 3311.4588798372683
  MAX 0.6857667565
  MIN 0.0
  AVERAGE 0.01580135745837756
Number of Scripts: 18

*** MOD INDEX 8E MadCompanionshipSpells.esp ***
Total Runs: 72219
Script Process Time (in milliseconds):
  TOTAL 3287.0974399640704
  MAX 12.1206331253
  MIN 0.0
  AVERAGE 0.04551568756094754
Number of Scripts: 4

 

 

Posted

Thank you so much for sharing your knowledge (and generally everything you create) with us, Movomo.

 

It's almost always either very insightful, or very enjoyable to me.

 

 

Not surprised about what you've seen about <Mini-map>. I dropped it because of that. Too heavy on script usage, at least to my standards. That, and it kills "immershun" for me.

 

I think xEdit also has a feature to analyze RuST logs, but I have never used it so far, so can't vouch for how good it is.

 

 

<RusT> is an under-rated and under-used gem, as is this tool.

 

It has helped me identifying several issues already : wav files that weren't mono in <Sounds of Cyrodiil>, NPCs with hair that wasn't defined in <Oblivifall losing my religion>, scripts that run with improper references in <LAPF> :

 

 

 

2015/02/13 17:16:00 [004FBC56] [WARNING] Could not find referenced object (7F02AC89) on Script (7F0824BE) 'xLoversMainScriptEquipFuncChinupoFutanari'. Script will not be executed.

2015/02/13 17:16:00 [004FBC56] [WARNING] Could not find referenced object (6800083A) on Script (A0000ED5) 'ljsIsJoystickAvailable'. Script will not be executed.

2015/02/13 17:16:00 [004FBC56] [WARNING] Could not find referenced object (68023A63) on Script (7F01D02B) 'xLoversPkrCleanBoners'. Script will not be executed.

2015/02/13 17:18:00 [00516CF5] [WARNING] Script 'xLoversPkrGetHeadOrHair', line 3: Set expression returned an error: Expression Error: SYNTAX.

2015/02/13 17:24:14 [005170B1] [WARNING] Unable to find function definition for command 0 in script 'xLoversCheckObse2QuestScript'.

 

 

 

I know, I know, always so easy to criticze afterwards when one isn't the one that creates in the first place ^.^

 

Seriously though, it's really worth checking out, I warmly recommend it.

 

EDIT :

My current load order (which despite some warnings like the above has worked like a charm till now) :

 

Active Mod Files:

 

00 Oblivion.esm
01 Lovers with PK.esm
02 TamagoClub.esm
03 HiyokoClub.esm
04 LoversCreature.esm
05 All Natural Base.esm [Version 1.34]
06 Cobl Main.esm [Version 1.72]
07 CustomSpellIcons.esm
08 SPTDiverseGuards-Resources.esm
09 Unofficial Oblivion Patch.esp [Version 3.5.1]
0A DLCShiveringIsles.esp
0B Unofficial Shivering Isles Patch.esp [Version 1.5.5]
0C SM Plugin Refurbish - SI.esp [Version 1.30]
** MOBS SI.esp [Version 2.0]
0D Natural_Habitat_by_Max_Tael.esp
0E Ls More Butterflies and Fireflies Not In Interiors Without Fairies 5.0 Quarter.esp
0F All Natural.esp [Version 1.34]
10 All Natural - SI.esp [Version 1.34]
11 Immersive Interiors.esp [Version 0.8.1]
12 Better Bell Sounds.esp
13 Idle Dialogue.esp [Version 1.3]
++ Symphony of Violence.esp
14 Sounds of Cyrodiil.esp [Version 1.1]
15 All Natural - Real Lights.esp [Version 1.34]
16 AliveWaters.esp
17 AliveWaters - Koi Addon.esp
18 AFK_PrayerIdles.esp [Version 1.0]
19 7lbsBedrolls-OBSE.esp
1A Bosmer Meat Mandate.esp [Version 3.]
1B CCC - All in One.esp
1C diversegrasses.esp
1D Ducks and Swans.esp
1E Glowing Wonders.esp
** Insanity's Beverage Replacer.esp
1F NeckSeamFixer.esp
20 See You Sleep DLL.esp
++ P1DlookAtShrines.esp
21 Camping.esp
22 Ravens and Seagulls.esp
23 Reznod_Mannequin.esp
++ shiveringislesdoorusable.esp
24 Enhanced Economy.esp [Version 5.4.3]
25 Populated Prisons.esp [Version 1.2]
26 C&C - The Blackwood Company.esp
27 Display Stats.esp [Version 2.0.1]
28 Purger.esp
29 Quest Log Manager.esp [Version 1.3.2]
2A QZ Easy Menus.esp
2B Map Marker Overhaul.esp [Version 3.9.3]
2C Map Marker Overhaul - SI additions.esp [Version 3.9.3]
2D Enhanced Hotkeys.esp [Version 2.3.1]
** EVE_StockEquipmentReplacer.esp
2E SentientWeapon.esp [Version 3]
2F tkRapiers.esp
30 RealSwords - Bosmer HI-NPC.esp
31 Slof's Horses Base.esp
32 Slof's Extra Horses.esp
33 Dude Wheres My Horse.esp
++ LadyDeadlock_LoveYourHorse.esp
34 Cobl Glue.esp [Version 1.72]
35 Cobl Si.esp [Version 1.63]
++ Cobl Tweaks.esp [Version 1.44]
36 Plate Armor Plus - Woman's Move Edition.esp
37 Weapon Expansion Pack for Oblivion Nthusiasts.esp [Version 1.03]
38 AleswellHomeQuest.esp
39 AleswellCOBLaddon.esp
3A BHC_Expanded.esp [Version 1.2]
3B CDEP-UnderpallCave.esp
3C Dungeons Of Tamriel - Bravil Dungeon.esp
3D Dungeons of Tamriel.esp [Version 1.0.2]
3E em_packrideponies1.esp
3F Fighters Guild Quests.esp
40 hackdirtabyss.esp
41 SB IC Palace Tower Light Mod v1.1 - Modified Version.esp
42 ImpeREAL City Unique Districts - All the Districts - Merged.esp
43 ImpeREAL Empire - Unique Castles - All The Castles - Merged.esp
44 Kragenir's Death Quest.esp [Version 2.18]
45 KDQ - Rural Line Additions.esp
46 LetThePeopleDrink.esp [Version 2.7]
47 KragenirsDeathQuest-LetThePeopleDrink patch.esp
48 Mages Guild Quests.esp
49 The Imperial Water.esp
4A Tavern-Goers 2.esp
4B CDEP_FanaCeya.esp
4C Trails Of Cyrodiil Merged Vanilla.esp
4D Vampire Hunting - Order of the Virtuous Blood.esp
4E VOILA.esp
4F VOILA - Soldiers of Empire.esp
50 Worship in Cyrodiil v1.1.esp
51 Knights.esp
52 Knights - Unofficial Patch.esp [Version 1.1.5]
** EVE_KnightsoftheNine.esp
** Knights_MOBS.esp [Version 2.0]
++ SM Plugin Refurbish - Knights.esp [Version 1.06]
53 Knights - Cobl.esp [Version 2.6]
54 Sounds of Cyrodiil - KOTN Add-on.esp [Version 1.0]
55 DarkBrotherhoodChronicles.esp [Version 1.2.6]
56 Roads of Cyrodiil.esp [Version 1.0]
57 ROC+Fighters Guild Quests.esp
58 ROC+DBC Patch.esp [Version 1.0]
59 ROC+LtPD Patch.esp [Version 1.0]
5A ImpeREAL Empire - Unique Forts.esp
5B Castle_Seaview.esp
5C Skingrad outer district.esp
5D Harvest [Flora].esp [Version 3.0.0]
++ Harvest [Flora] - Shivering Isles.esp [Version 3.0.0]
5E Auto Update Leveled Items And Spells.esp [Version 1.2.5]
5F Bag of Alchemy.esp
60 Better Dungeons.esp
61 HUD Status Bars.esp [Version 6.0]
62 Dungeon Actors Have Torches 1.6 CT.esp
63 GP_Lockpicks.esp [Version 1.5]
64 GuildAdvancement.esp
65 OblivionGateCooldown.esp
66 HorseJumpFixer.esp
67 Mounted_Steering2.esp
68 HUDCompanions.esp
** Leviathan Soul Gems Abridged.esp
69 Lovers with PK.esp [Version 96v5]
6A Enhanced Vegetation [125%].esp
6B Slof's Dogs.esp
6C Slof's Epona.esp
6D SnusDungeons.esp
6E SnusDungeons - WeatherAllNatural Patch.esp
6F SPTDiverseGuards-Core.esp
70 SPTDiverseGuards-Combined-AllRaces.esp
71 SPTDiverseGuards-ImpCity-AllRaces.esp
72 SPTDiverseGuards-InnsRoads-AllRaces.esp
73 StarX Vampire Deaths.esp
74 Toggleable Quantity Prompt.esp [Version 3.2.0]
75 UNKNOWNYMOUS Social NPCs.esp
76 Alternative Start by Robert Evrae.esp
77 Level Based Health.esp [Version 1.0]
78 Basic Primary Needs.esp [Version 6.3]
79 Basic Personal Hygiene.esp [Version 3.0]
7A BPH_InnsHaveTubs.esp
7B StarX Vanilla Vampires Revised.esp [Version 2.12]
++ Starx-OVB Patch.esp
7C ConduitMagic.esp
7D Gather Ye Rosebuds.esp
7E MadCompanionshipSpells.esp [Version 2.5]
7F MCS extension.esp
80 SpellSinger.esp
81 SetBody.esp
82 MidasSpells.esp
83 Syc_AtHomeAlchemy_No_Bounty_v2.esp
84 EnchantmentRestore.esp
++ EnchantmentRestore_Wells.esp
85 MigLockpicking.esp [Version 1.7]
86 No psychic guards harder fix.esp
87 HumantouchNPC.esp
88 Oblivion XP.esp
89 HAZeatanimations.esp
8A Kaizits New Animations NPC.esp
** Woman's Move - Animation Replacer.esp
8B Moonshadow Elves - NoSc.esp
8C CompanionFergus.esp [Version 2.0]
8D 1em_Vilja.esp [Version 4.04]
8E ViljainAleswell.esp [Version 1.3]
8F SRJhealCompanion.esp
++ EVE_KhajiitFix.esp
++ Slof's Oblivion Better Beasts.esp
** Better Redguard v2.esp
90 Oblivion_Character_Overhaul.esp [Version 2.0]
++ OCOv2-BR.esp
++ 1em_Vilja_OCOV2_By_jet4571.esp
91 pussyfur.esp
92 bgMagicEV.esp [Version 1.7EV]
++ bgMagicSpellTomes_for_WryeBash.esp [Version 1.68EV]
++ bgMagicItemSigil.esp [Version 1.68EV]
++ bgMagicEVStartspells.esp [Version 1.68EV]
++ bgMagicEVAddEnVar.esp [Version 1.68EV]
93 ArgonianFeets.esp
++ k_Remove_Sun_Damage_Shader.esp
** [GFX]_Initial_Glow-all.esp
++ kuerteeEffectDrainShaderInitialGlowOnly.esp
++ bgMagicShaderLifeDetect.esp [Version 1.68]
++ Better Turn Undead Shader.esp
++ LightSpellTorch.esp
** ROC Standard Road Record.esp
++ Cobl Filter Late MERGE ONLY.esp [Version 1.53]
94 Cobl Silent Equip Misc.esp [Version 01]
** All Natural - Indoor Weather Filter For Mods.esp [Version 1.34]
95 TamagoFertilityClinic.esp
96 BreakArmor.esp [Version 1.10.f]
++ LoversBreakArmor.esp
** Replacer - Blackwood (mergeable).esp
** Replacer - Dwarven (mergeable).esp
++ Legion Hates Bandits x.esp
97 Bashed Patch, Oblivion.esp
98 Maskar's Oblivion Overhaul.esp [Version 4.4.1]
99 LoversMB2.esp
9A LoversRaperS.esp
9B LoversEscapeRapeVPlayer.esp
9C LoversAdultPlayPlusforSSP.esp
9D LoversVoiceSSPplus.esp
9E LoversCreature.esp
9F LoversAchievments.esp
A0 LoversTamagoClub.esp
A1 TamagoPlayerHUDkil.esp
A2 LoversJoystick.esp
A3 TamagoSetBody.esp
A4 HiyokoGenerator.esp
A5 HiyokoGeneratorBroodMother.esp
A6 LoversHiyokoShooter.esp
A7 HiyokoFutureDream.esp [Version y]
A8 LoversIdleAnimsPriority.esp
A9 LoversIdleAnimsPriority_MOO.esp
AA LoversAnimObjectsPriority.esp

 

 

Posted

1. Need to Copy & Paste the folder path AND full file name, for example:

E:\Games\Oblivion\RuntimeScriptProfiler.log
1a. It does take a few minutes, depending on your log file size so let it run.

 

Both way should work. Folder path or file path (if folder, it will look through the folder and list all log files). The point is that you put the log files in to a separate location. It looks like you ran it on the oblivion folder. So it tried to read other files and crashed because it doesn't have any error-handling code.

 

By the way... I'm not surprised at all that your top bottleneck mod is highheel mod. Sigh.

 

<RusT> is an under-rated and under-used gem, as is this tool.

That's interesting. I always commit stupid mistakes such as typo, or unescapable loop. It might help nailing out such things.

Posted

<BreakArmor> for example is an incredibly stable and performance friendly mod for all that it does. So is <LAPF>.

 

Already said it before, and will say it again.

 

So please do not be too harsh on yourself, just want to share some of my own findings when I can, and I feel they're welcome.

Posted

Very interesting stuff!  It is nice to put teeth to the recommendations that many of us have been warning folks of with regards to potential bottlenecking mods (their scripts anyway).

 

It is also very nifty to see that the LAPF (thanks to the Awesome WappyOne) impact is so minimal.  It is also nice to see that there is a very small footprint with zBUarmors.  Especially since I have such a large script handicap (as in suck at it)!   :P

 

There are several plugins out there that I consider my must haves and I want to check them out with these tools to see how they may rate.  Awesome work folks!  ;)

Posted

That was the default location for RuntimeScriptProfiler.log after RuntimeScriptProfiler.dll runs. By being explicit it targets that exact log file (and no other). Other users can do as you pointed out and move it to a separate folder with no other log files, if they choose to do so.

 


By the way... I'm not surprised at all that your top bottleneck mod is highheel mod. Sigh.

 

I'm not at all surprised either, but needed for among other things some of YangYang's clothing/armor/highheel MODs, that I use on my heavily automated (as in CS/E AIed) NPCs I've added to the game. I've modified some of the the key time variables(?) in that a number of times, and where I have them now seems to work best without CTDs happening all over the place. Now that I can test for actual script times, I may revisit it and try other settings.

 

I'm also not at all surprised with the times for the top 5, especially Nudeshy X, CM Partners and BreakArmor.esp, for all of what they do in-game.

 

What I also found interesting is the script time differences between yours and mine. Could be hardware related, and/or MOD version differences is my immediate guess.

 

One other note, the result.txt file shows a MOD index of 'FF' which I cannot seem to locate in my LO review via Wrye. Weird.

Posted

 

One other note, the result.txt file shows a MOD index of 'FF' which I cannot seem to locate in my LO review via Wrye. Weird.

 

Oblivion's load order works in a hexadecimal format, starting with (or should be starting with) Oblivion.esm (or whatever total conversion you happen to be running) at an index of '00' and incrementing by 1 for each active mod you have.

An index of 'FF' means 256.

 

That could theoretically signal the maximum number of mods you can have active at any one point (somewhat like C strings terminate with a '\0').

This could be used by the Oblivion engine to override mods (since the last in the load order gets the final say) and enforce certain scripts\quests\whatever.

 

Or, it could be something completely different and I'm just seeing similarities due to having to work with C for the past two months.

Posted

Yeah, that's why I'm a bit perplexed with this since I only have 250 Active MODs. Maybe RuST is running/counting inactive MODs too, and assigning a Hex MOD index to it. Dunno.

Posted

One thing to note is that Movomo also has a mod with an index of 'FF'.

If he'll reply, and has less mods currently installed, perhaps that would give us a bit of insight into what that mod is.

 

The mod also has only question marks for a name, so that further reinforces my previous theory.

Posted

Oh, I only have 150 or so mods around. I try not to exceed that. so FF is certainly something else.

 

At first I thought it's cloned object. And, on reflection, it doesn't make much sense I think...

Posted

IIRC, mod 'FF' is your running save game. An ess is quite similar to an esp in some ways.

 

That makes sense having done some recent work with the higher version of Wrye and exporting/importing faces. I think there are other tools too that see them as similar too, just cannot recall off the top of my head which ones.

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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