Go to Page... |
Thread Tools | Display Modes |
03-16-15, 01:54 AM | #1 |
I have over 60 addos - is it worth combining them?
I run WoW on an older machine, and cpu cycles are precious. It takes me a *loooongggg* time for WoW to start up, and moving from zone to zone gets really painful at times. I've asked, before, if having many addons would be a cause of this, and told 'no, I run lots more with no problems'. Still, this is one of the main differences between my husband and I - we're running on the same age machines (both scavenged from his work when there was a hardware upgrade), and his transitions are much faster.
I've been thinking, for a while, about seeing if there are common files - libraries, for example - that are included in multiple addons, and how removing extraneous copies would change any of this behavior. Before I start, tho, I am hoping someone can give me a basic 'yes, it's likely to help' or 'no, you'll break everything' or some other helpful advice about the value of doing this, and possibly pointers to any information that would make it smoother and/or more likely to succeed. No, getting a new machine is not a viable option. I use my 'favorites' list to keep track of addons I might be interested in, see where they're going when they're not quite useful to me. Addons I am currently using: (Ones I only use on some toons are *) ACP, All Your Base, Altoholic, Analyst, Archy, Armory, Auctioneer Suite, AutoRepair (from Curse), Awwwww!, BadBoy, BadBoy_CCleaner, BelowAverageItems, BetterTooltips, BIndsWhen, BodyguardFocusAlert*, BOPCraftConfirm, BulkOrder*, Compass, CritterEmote (from Curse), DarkmoonProfessional, DragEmAll, Dresser, Elephant, Engravings, Exonumist, FactionAddict, FishingBuddy, FlightMapEnhanced, GarrisonMissionManager*, Gatherer, GemHelper, GoFish, Grail, GuildRosterButtons, InFlight, KeepingTabs, LagBar, LegacyQuest, LightHeaded, Linkerize, Livestock, MasterPlan*, MerchantFilterButtons, MetaMap, MicroMenu, Overachiever, Pawn, Petleash, Postal, QuestPlates, QuickQuestItem, RangeDisplay, SanityCheck, SilverDragon, SimpleDing, SimpleGold, Squirrels, StoreBeGone, TabardAddict, TinyPad, TomTom, TrackOMatic, TradeSkillDW, TrainAll, Who Framed Watcher Wabbit?, Wholly, Wowhead Garrison Timer*, ZoneAchievementTracker. Addons I have installed to use sometimes: AddonUsage, BattlePetAbilityTooltips, CandyBuckets, WarcraftPetsExpress Yes, I realize that doing this will mean I have to keep track of each addon as I update it. Advice will be greatly appreciated. -Barleduq |
|
03-16-15, 02:48 AM | #2 |
Removing extra copies of those shared libs wont help at all, they are loaded only once even multiple addons include it.
And if it is only the loading screens taking longer but there is not a fps while playing itself I wouldnt bother at all to find an addon doing that. My one taking 10-15s on a login/reload prolly would be faster without addons, but can play on very high settings with 100fps without problems and thats what matters :-P If there is a fps problem in certain situation then something like AddonUsage is usefull, wipe the data produce the situation in which you get a fps drop and look what addon use abnormal high cpu, bad written addons can make you lag hard, remember long time back after every kill a 1-2s freeze which were produced by an addon. |
|
03-16-15, 02:52 AM | #3 |
De-duplicating libraries will help a little bit, but not much; however, you don't need to manually go through all your addons and pull out the libraries, and you definitely shouldn't just delete the duplicates. If you want to see how much difference it makes, I'd suggest using the Curse Client, and enabling the "Install libraries separately" option, then click the "Reset All" button next to that option, then "updating" all of your addons to reinstall the latest version of each one with the libraries installed as separate addons. You may find that some addons still have libraries inside (even ones from Curse) -- those addons may not be configured properly to use standalone libraries, so you should just leave them alone. I don't anticipate that this will make much difference though. The last time I experimented, I was using about 200 addons, and switching to standalone libraries only reduced loading time by about 10-15%.
However, based on your list, I'd guess that the majority of the time you spend staring at loading screens is taken up by just a few of your addons. I can personally attest to Grail/Wholly and TomTom being very slow loaders (Grail/Wholly due to the massive amount of data it loads, and TomTom because of the Astrolabe library), and I'd guess several of your other addons with large databases (Altoholic, Engravings, Gatherer, LightHeaded, maybe some others) are probably also fairly slow. You can use Warmup to see how long each addon is taking to load, but keep in mind that (a) running Warmup makes everything load 2-4x slower, and (b) load times for addons loading libraries will be somewhat inaccurate, especially for the first addon loading a given library, but you should be able to get a general idea of which addons are taking the most time to load. Don't forget to disable it when you're done, as it drastically increases loading times across the board.
__________________
Retired author of too many addons. Message me if you're interested in taking over one of my addons. Don’t message me about addon bugs or programming questions. |
|
03-16-15, 06:19 AM | #4 |
Also check your Log folder for a file called FrameXML.log. If you see any addons listing load errors report the errors to the addon author.
__________________
♪~ ( ̄。 ̄ ) I ♥ My Sonos! AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it! |
|
03-16-15, 09:08 AM | #5 | |
Code:
3/16 05:44:25.645 FrameXML is modified or corrupt 3/16 05:44:25.645 ** Loading table of contents Interface\FrameXML\FrameXML.toc 3/16 05:44:25.645 ++ Loading file Interface\FrameXML\ContainerFrame.xml 3/16 05:44:25.645 BagItemSearchBox: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 ++ Loading file Interface\FrameXML\BankFrame.xml 3/16 05:44:25.645 BankItemSearchBox: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 Frame ReagentBankFrameUnlockInfo: Unknown function 0 in element OnShow 3/16 05:44:25.645 ++ Loading file Interface\FrameXML\WorldMapFrame.xml 3/16 05:44:25.645 WorldMapFrameTexture13: Couldn't find relative frame: $parentTexture9 3/16 05:44:25.645 WorldMapFrameTexture14: Couldn't find relative frame: $parentTexture11 3/16 05:44:25.645 WorldMapFrameTexture15: Couldn't find relative frame: $parentTexture12 3/16 05:44:25.645 WorldMapFrameTexture16: Couldn't find relative frame: $parentTexture3 3/16 05:44:25.645 WorldMapFrameTexture17: Couldn't find relative frame: $parentTexture4 3/16 05:44:25.645 WorldMapFrameTexture18: Couldn't find relative frame: $parentTexture9 3/16 05:44:25.645 ++ Loading file Interface\FrameXML\LFDFrame.xml 3/16 05:44:25.645 Frame LFDRoleCheckPopupDescription: Unknown function 0 in element OnEnter 3/16 05:44:25.645 ++ Loading file Interface\FrameXML\LFGList.xml 3/16 05:44:25.645 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:25.645 Loading add-on Blizzard_PetBattleUI 3/16 05:44:25.645 ** Loading table of contents Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.toc 3/16 05:44:25.645 ++ Loading file Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.xml 3/16 05:44:25.645 Frame PetBattlePrimaryUnitTooltip: Unknown script element OnClick 3/16 05:44:25.645 Loading add-on Panda 3/16 05:44:25.645 ** Loading table of contents Interface\AddOns\Panda\Panda.toc 3/16 05:44:25.645 Error loading Interface\AddOns\Panda\tekIDmemo.lua 3/16 05:44:36.131 Loading add-on Blizzard_AuctionUI 3/16 05:44:36.131 ** Loading table of contents Interface\AddOns\Blizzard_AuctionUI\Blizzard_AuctionUI.toc 3/16 05:44:36.131 ++ Loading file Interface\AddOns\Blizzard_AuctionUI\Blizzard_AuctionUI.xml 3/16 05:44:36.131 BrowseName: FontString element overriding font ChatFontNormal 3/16 05:44:36.131 BrowseName: FontString element overriding font GameFontHighlightSmall 3/16 05:44:36.344 Loading add-on Blizzard_GarrisonUI 3/16 05:44:36.344 ** Loading table of contents Interface\AddOns\Blizzard_GarrisonUI\Blizzard_GarrisonUI.toc 3/16 05:44:36.344 ++ Loading file Interface\AddOns\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.xml 3/16 05:44:36.344 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:36.344 Unknown: anchored to itself: LocBack 3/16 05:44:36.344 Unknown: anchored to itself: LocBack 3/16 05:44:36.344 Unknown: anchored to itself: LocBack 3/16 05:44:36.344 Unknown: anchored to itself: LocBack 3/16 05:44:36.344 Unknown: anchored to itself: LocBack 3/16 05:44:36.344 Unknown: anchored to itself: LocBack 3/16 05:44:36.344 Frame GarrisonMissionMechanicTooltip: Unknown script element OnTooltipSetDefaultAnchor 3/16 05:44:36.344 Frame GarrisonMissionMechanicTooltip: Unknown script element OnTooltipAddMoney 3/16 05:44:36.344 Frame GarrisonMissionMechanicTooltip: Unknown script element OnTooltipCleared 3/16 05:44:36.344 Frame GarrisonMissionMechanicFollowerCounterTooltip: Unknown script element OnTooltipSetDefaultAnchor 3/16 05:44:36.344 Frame GarrisonMissionMechanicFollowerCounterTooltip: Unknown script element OnTooltipAddMoney 3/16 05:44:36.344 Frame GarrisonMissionMechanicFollowerCounterTooltip: Unknown script element OnTooltipCleared 3/16 05:44:36.344 ++ Loading file Interface\AddOns\Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.xml 3/16 05:44:36.344 <unnamed>: FontString element overriding font ChatFontNormal 3/16 05:44:36.344 ++ Loading file Interface\AddOns\Blizzard_GarrisonUI\Blizzard_GarrisonRecruiterUI.xml 3/16 05:44:36.344 <unnamed>: FontString element overriding font ChatFontNormal
__________________
The cataclysm broke the world ... and the pandas could not fix it! |
||
03-16-15, 11:58 AM | #6 |
Phanx is right, you should disable every addon that uses Astrolabe (tomtom, archy, gatherer) and see how much of a difference that makes, then disable the addons with giant databases like Lightheaded and Grail.
I know you don't want to play without any of your addons, but for now you'll have to decide whether you prefer them or faster load times. |
|
03-16-15, 02:04 PM | #7 | ||
|
|||
03-16-15, 03:50 PM | #8 |
If you asked them to clean it up their response would be... Soon©®™. Soon: Copyright 2004-2015 Blizzard Entertainment, Inc. All rights reserved. "Soon" does not imply any particular date, time, decade, century, or millennia in the past, present, and certainly not the future. "Soon" shall make no contract or warranty between Blizzard Entertainment and the end user. "Soon" will arrive some day, Blizzard does guarantee that "soon" will be here before the end of time. Maybe. Do not make plans based on "soon" as Blizzard will not be liable for any misuse, use, or even casual glancing at "soon."
__________________
♪~ ( ̄。 ̄ ) I ♥ My Sonos! AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it! |
|
03-17-15, 11:57 PM | #9 |
OP replies, adds more.
a) Re: Using curse client: If I wanted to fuss with the curse client under Wine, I wouldn't be here on WoW Interface at all.
b) I have both AddonUsage and Warmup installed but disabled. The directory I used to generate that list doesn't have them in it. Not sure why, as it's supposedly it has the most recent copy of all my installed addons. Apparently I didn't catch something in my MoP expac directory. c) I will try disabling the Astrolabe addons, but my goal in this effort is to find out what I can do *other* than disabling daily/all-toon-useful addons. d) Long loading screens are annoying. But what's more annoying is that every time I /reload, I get disconnected. And if I'm (for example) flying, even on system taxi, and change zones (Stormwind to Elwynn Forest, to Duskwood, to Deadwind Pass (ran through Kara last night), running Lunarfall to anywhere) my screen freezes for 10-30 seconds, sometimes longer. That usually does *not* disconnect me, but on rare occasions has done so. (Going to Eventide Landing is VERY annoying, cause it's possible to hit the edge of the Lunarfall zone and wedge 5 times in 20 steps.) e) I rarely have FPS higher than 20, and usually more in the 10-15 range, and lower in places such as Stormwind Trade District. As that is consistent with my husband's experience, I assume that's the age of our machines. Yes, we have upgraded the graphics cards to the best we can afford, and have the best drivers we can find for them. (A few months ago we were getting errors from Blizz about our graphics card drivers, and upgraded as required.) One of the primary reasons I don't even try to raid is that all the flashing spells/lights/etc can bring me down to 2-5 fps, which makes me pretty much useless - it limits how fast I can activate spells/abilities, so mostly I'm running on autoattack. It's also the main reason I do ranged dps, since being able to find and keep close to a given mob is difficult, at best, and often well-nigh impossible especially in dungeons. I don't *think* that our internet connection - a DSL line - is responsible here. Husband doesn't get disconnected. When the 2 kids were still playing wow, they have modern laptops (windows 7 and 8, i believe) and they didn't get disconnected, and apparently didn't have problems raiding. One kid had installed Auctioneer, and had dropped it cause it was lagging her every time an item dropped. (or perhaps she moused over the item, I'm not sure) Sometime in the next few days I'll dl the latest version of both AddonUsage and Warmup and see what they tell me. One more thing: is there a difference between having an addon installed but disabled, and removing the addon altogether? For example, I have Enchantrix enabled only on my auction/bank alt (to know what's useful for what), my enchanter, my alchemist and my JC. I have it disabled for others. I have all the garrison addons disabled for the toons that aren't in Draenor. I have a profile on Archy for the toons that do not have archaeology trained, which I *think* has things turned off. I've noticed, lately, that Wholly/Grail only activate on the first quest I turn in. (First thing when I login, running solo dungeons that I've done before, for example - no quests to turn in; finish dungeon, go back to questing, notice the grail 'retrieving' messages in chat.) Last edited by Barleduq : 03-18-15 at 12:01 AM. Reason: more stuff. |
|
03-18-15, 12:12 AM | #10 |
Just DLed AddonUsage and Warmup - from the github, Phanx, thank you. I presume the 'download zip' button on that page gives me the same sort of zipfolder as from WoWInterface? I DLed something from there a while back and while it was in my AddOns folder, I never saw it ingame. Since I had the functionality elsewhere, I just deleted it. (There were a bunch of addons on the Who Framed Watcher Wabbit? page, to get around the inability to use a quest item from the quest objectives thingie on screen. I don't remember what it was called, but the one on Github never worked.)
(BTW, Phanx, re browsers mentioned in another thread, I found Midori, and it seems to have far fewer issues with WoWInterface than Opera. It's got some Issues, but they aren't any more annoying than various things in Opera. It still doesn't load Curse.com, tho. |
|
03-18-15, 01:17 AM | #11 | |||
I discovered your issues. Your running WoW via Wine. So here's a couple answers from my experience using wine on archlinux.
A) Don't bother with curse client on wine. I've never gotten it working, however minion does but even then it's easier just to manually install the addons. E) Thats because while there is a blizz dev working to make the game run on Wine that doesn't mean the game is ment tio be run on wine. I have a wimilar issue on my 3rd gen i5 desktop where I only get 30fps while windows I get 90+ regardless of wine version. You could try running the opengl graphics rather than directx if your not already doing so (windows users with fps issues can try this as well). You could also try the recommended performance tweaks in wine as well. (yes link sare to archlinux wiki but this is general info for WoW and WINE)
Or run curse from elinks. Yes it works.
Last edited by 10leej : 03-18-15 at 01:29 AM. |
||||
03-18-15, 02:11 AM | #12 | |||
__________________
|
||||
03-18-15, 03:02 AM | #13 | ||||
Defragmenting your hard drive may also help a little, but probably not much either. I also started experiencing this problem post-WoD and resolved it by ditching Examiner. I don't see that on your list, but if the disconnecting is fairly consistent, it shouldn't take too long to track down using a binary search pattern.
That, on the other hand, is not the same, especially with regards to loading times. Hiding or "deactivating" an addon in-game will stop it from responding to events and such, so it shouldn't continue to impact your game performance (ie. FPS in combat) but it won't make much of a difference in terms of how long it takes WoW to load the addon in the first place. If you don't use an addon on a particular character, you should just disable it entirely on that character.
__________________
Retired author of too many addons. Message me if you're interested in taking over one of my addons. Don’t message me about addon bugs or programming questions. |
|||||
03-18-15, 05:18 AM | #14 | |||||||||
Interestingly enough, multi-quoting doesn't grab what the multi-quoted post is replying to.
I don't know if he's found those performance tweaks. I'll pass that on, thank you.
I'm guessing elinks is like lynx, a text-based web browser?
Re disabling via telling the addon to shut up, vs disabling for the character.
Last edited by Barleduq : 03-18-15 at 05:24 AM. Reason: More Data |
||||||||||
03-18-15, 08:17 PM | #15 |
I've got a GeForce 8800 GT laying around if you want it; send me a PM. Shipping is probably not an issue unless you're in Antarctica or something.
The first time you change a newly installed addon's state at the character screen, it changes it globally, even if you have a specific character selected in the dropdown, but after that it'll behave properly.
__________________
Retired author of too many addons. Message me if you're interested in taking over one of my addons. Don’t message me about addon bugs or programming questions. |
|
03-18-15, 11:06 PM | #16 | |||
Change the API in the config.wtf file instead. It's located in your World of Warcraft\WTF folder and can be edited with any proper text editor. Edit or add this line: Code:
SET gxApi "stufffinhgere" Code:
SET gxApi "opengl"
elinks is in fact a text based browser, it's more updated than lynx is and even converts some jpegs to ascii pictures
|
||||
03-20-15, 05:14 PM | #17 | ||
wine $HOME/Appropriate-dir/WoW.exe -opengl or -d3d9 if I need to patch the game. If I run it this way when it wants to be patched, it will usually get all the way to the character selection screen, and then cut out to a different screen and say it needs to be patched.
Lynx at least gets past that, but fails on too many redirects. --- Phanx, I'm trying to catch up with my husband to find out if our machines can take that card. IIRC there's some oddness with the card slots that had him return one card we got when we were upgrading. -Bar |
|||
03-20-15, 11:04 PM | #18 | ||
|
|||
03-21-15, 08:19 AM | #19 | |
According to the configuration GUI that shows up when I find the menu item 'wine configuration' in the wine menu, it's 1.5.29. I'm not sure if we're using the exact same wine version on all the machines; this problem in launching via the battle.net launcher and using opengl exists on my other machine (that i rarely use cause I'm rarely in that section of the house, but is set up to play wow also), is a 64 bit version of this machine I'm using now, with a smaller hard drive and, I think, also maxed on memory. I'm not the hardware geek. |
||
03-22-15, 03:54 PM | #20 | |
Also yeah I woyuldn't expect curse.com to work on elinks, maybe the sisters sites of wowace and curseforge, but not curse itself. |
||
WoWInterface » AddOns, Compilations, Macros » AddOn Help/Support » I have over 60 addos - is it worth combining them? |
«
Previous Thread
|
Next Thread
»
|
Thread Tools | |
Display Modes | |
|
|