• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

gfxToggle

 
Project Updated:
Files Updated: Wed, May 6 2009
Supports Game Version: 3.1.0
Category: Audio & Video
Tags:

, and [Edit Tags]

Project Manager: Drool
Additional Authors: No additional authors
Current Version: 2.3.0-beta2
License: All Rights Reserved
Development Site: CurseForge
Avg Daily DL (last 30 days): 2
Downloads Total: 9,635
Favorites: 28
Comments: 11
  • About gfxToggle
  •  

What does gfxToggle do?

Maybe you're a gamer with a computer which is not an uber-high-end-wtfpwnz0riz0r-machine (perhaps you're gaming on a notebook?) and when you get your char into a crowded area your frames per second (FPS) drop instantly. (e.g. Ironforge, Orgrimmar, Alterac Valley)

So what can you do about that? Hmm, changing the graphic-settings in WoW would be a good choice but it soon gets a pain in the butt to change it over and over, so I had the idea to code an addon that toggles these settings automatically by just pressing one key or let it automatically switch settings depending on the zone you're entering. e.g. When I do PvE, I'd like to switch settings to high, when I'm at PvP or in town I'd toggle to low.

gfxToggle has key bindings, slash commands, FuBar and Minimap support!

gfxToggle affects the following graphic-parameters (they all don't need a logout or restart of the game):

World Appearance: - Terrain Distance - Environment Detail - Texture Detail - Level of Detail

Shaders: - Full-Screen Glow Effect - Death Effect - Smooth Shadows

Misc: - Vertical Sync - Tripple Buffers - Smooth Mouse - Spelleffect Details

I've also added Blizzard's latest try to improve performance in crowded areas: M2Faster

Note: I've only added settings that don't need a restart of the game to take effect. I did this on purpose and I won't add any other features that'll need a restart, so please don't ask.

There are three ways the addon switches the parameters. Note: at the bindings menu you can assign a key to gfxToggle.

1) By pressing the Toggle-Key: If you didn't save customised settings it'll switch from lowest to highest by default.

2) By pressing the Toggle-Key: Once you've saved your customized settings for low and high it will use these instead (will be saved permanently until you reset or set new ones) 3) Auto-Switch Mode: If you added a zone to the gfxToggle database, it will check for this specific zone and switch automatically to LOW when you're entering it. After you leaved that zone gfxToggle will switch back to HIGH.

Commands

Firstly, bind a 'Toggle Low/High' and 'Auto-Switch'-Key to gfxToggle (you'll find it in WoW's bindings menu).

/gfxt about - will show some extra information about this addon.

/gfxtoggle or /gfxt - will show help and all available commands.

/gfxt mute - will toggle all messages off/on.

/gfxt medium - will turn on the new medium feature.

/gfxt delay - set the delay for auto-toggle in seconds.

/gfxt m2faster - enable or disable Blizzards' M2Faster tweak.

/gfxt restartgx - Allows or disallows re-initializing the graphics driver (needed for VSync changes). To switch VSync and Smooth Mouse the game has to restart the graphics. While it does the restart, it'll switch to the desktop for a duration of 1-2 seconds. By using this command you allow switching of Vsync and Smooth Mouse. It's deactivated by default.

/gfxt auto - will toggle auto-switch mode. you can add zones to a database which will get automatically switched to low or medium settings (if activated) after you've entered them.

/gfxt toggle - will manually toggle between low/(medium)/high (for using in macros).

/gfxt save low and /gfxt save medium and /gfxt save high - will save settings you've done in the graphics options. Before you execute this command, go to the WoW graphics options and make your changes to the world appearance, the shaders and the misc settings. Click on the 'OK' button after you're done. After that type '/gfxt save low', '/'gfxt save medium' or '/gfxt high' just depending on your settings. These stored settings will also be used for the auto-switch mode.

/gfxt addl - will add a zone to the low database, eg. '/gfxt addl' saves the actual zone '/gfxt add Orgrimmar' is saving Orgrimmar to the low zones db.

/gfxt addm - will add a zone to the medium database, eg. '/gfxt addl' saves the actual zone '/gfxt add Orgrimmar' is saving Orgrimmar to the medium zones db.

/gfxt del - will delete a zone from the database. Same usage as for the 'add' command.

/gfxt del all - clears your whole zone database. (can't be undone)

/gfxt list - will list all zones you entered before

/gfxt reset - will popup a dialog which'll ask you to confirm to clear settings and use defaults

Each time you switch the settings, gfxToggle will report it in an overhead text message (green = low, yellow = medium, red = high) except you mute gfxToggle 2 by '/gfxt mute'.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  gfxToggle 2.3.0-beta2 Beta 3.1.0 568 5/6/2009
  gfxToggle 2.3.0-beta1 Beta 3.1.0 86 4/30/2009
  gfxToggle 2.2 Release 3.1.0 2,534 4/18/2009
  gfxToggle 2.1 Release 3.0.3 2,953 12/14/2008
  gfxToggle v2.0.67490 Release 2.4.0 280 4/1/2008
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • thanks a lot 4 still working on this great mod !!


    (btw your screenshot of the minimap-buttton looks just like a pizza^^ ) jummy :)

    Reply Report Permalink
  • harl said

    It would be cool to have an additional semi-automatic mode, that lowered or raised the graphical setting depending on my actual FPS.
    So if I would have told the add-on that I'd at least want my game to run at 25 FPS (which I consider to be smooth enough), the add-on would check for it at a regular interval and then if my FPS would drop down to something lower than 20 for at let's say least 5 or 10 seconds (whatever the reasons), the add-on would then lower the graphical settings at a certain interval of let's say 10 seconds, until my FPS would be at least at 25 or 30 again. Also, it might then increase settings again as long as FPS don't drop below 20 again. (I consider 5-10 FPS to be an acceptable range keeping in mind that FPS change all the time anyway, depending on the scenery). Maybe this should take the viewing angle into account if FPS drastically increase like they usually do when you have your character stare at the ground (but that might make the whole thing much too complicated).

    Would something like that actually be possible to program with all the protected LUA stuff?

    Reply Report Permalink
  • Drool said

    I had considered an automatic mode like that (it's not a new idea - check out http://wow.curse.com/downloads/wow-addons/details/dynperf.aspx for a working addon) but I'm not convinced it can be implemented all that well.

    It does sound great in theory, but in practice, the decision-making stuff has too much to fight against the enormously fluctuating FPS, due to as you say, sudden viewing angle changes etc.. Plus, such a feature only seems to benefit low spec systems - I wouldn't be able to test it well on my system, since I can usually get fairly good FPS at High settings. If my FPS dips, it's usually coz of texture load lag from the HDD and that sort of behaviour would be cause and effect of dynamic changes.

    Anyway, I plan to do some feasibility testing with this and will get back to you. :)

    Reply Report Permalink
  • Drool said

    I'll take a look at it. My goal was to do a total rewrite and introduce a new dynamic feature, but the required UI is a daunting one that has put me off attempting a start. However, I'll try fix up gt2 as soon as I can. (I use this addon a lot myself.)

    Reply Report Permalink
  • For patch 3.1, the addon works fine, but now that the "Spell Detail" has been split into two different categories, you can no longer set your spell detail to low using the low/high toggle. (i generally toggle to low when doing 25mans, and stay on high for everything else). the 2 new systems for spell detail do not change when you set it and /gfxt save low/high,. if you could update the addon to also change them when it toggles, it would be a great addon and a huge help again. (one of the settings is a slide bar, the other is a checkbox)

    Reply Report Permalink
  • khariv said

    The problem with Fubar2Broker and Broker2Fubar is that they are an all or nothing solution.

    You either have ALL of your fubar plugins moved over to a LDB mod or ALL of your LDB plug ins moved over to FuBar.

    I for one use both LDB and Fubar. I like the LDB Concept, but there is no one LDB mod that A. Allows the flexibility I want and need with FuBar and B. The FuBar2broker is buggy with some mobs (like multi-level menus).

    I think the best implementation is to offer both LDB and FuBar support in your mod. That way people can pick and choose what works for them.

    Reply Report Permalink
  • Drool said

    You don't have to have ALL of your LDB plugins move over to FuBar - you can disable them in the same way as any other plugin by right-clicking FuBar - enabling only the ones you want. You can further customise each plugin via Options > Interface > Broker2FuBar. Every other LDB display I've seen allows this flexibility. You don't need FuBar2Broker if you want to remain with FuBar.

    Reply Report Permalink
  • Drool said

    I just realised I hadn't put out a proper release since WotLK, so here it is with a few minor changes. The addon description needs a major rewrite, but I thought I'd post here just to let you know what's happening...

    Firstly, one of the libraries wasn't being supported any more so I replaced it with something already built into Ace2.

    More importantly, I removed native FuBar support. The new thing now is something called LibDataBroker (LDB) or Broker plugins. This is essentially the same idea as FuBar plugins but allows users to choose their own LDB display - e.g. StatBlockCore, Button Bin, Fortress.

    If you don't want to use one of those and you still prefer FuBar, you'll need a lightweight bridge addon called Broker2FuBar (not to be confused with FuBar2Broker - that does the opposite), which you can download from Curse. DO NOT WORRY, it gives practically the same functionality as the old FuBarPlugin-2.0 library that was bundled with previous versions of gfxToggle. Only now, you can choose to install it (or not - if you use another LDB display).

    I'll be including native mini-map button support in a near future version, and doing a major revamp of the code to allow for new features etc.. I'm in the process of porting from Ace2 to Ace3 and hope to improve the interface somewhat. If you have any suggestions, let me know.

    For BUG REPORTS please use the 'See Tickets on CurseForge' link just above - thanks.

    Reply Report Permalink
  • Requital said

    You are my hero!

    Reply Report Permalink
  • MrJackdaw said

    Hooray! Thank you Drool!

    Reply Report Permalink
  • Zorklat said

    I found the project on wowace: http://www.wowace.com/projects/gfx-toggle-2/ suggests that there is an r66 version compatible with 3.0.2 uploaded on 18 October 2008, but I cannot find the darned thing anywhere.

    Reply Report Permalink
  • Drool said

    You need to be logged into wowace.com in order to download from there. It uses the same login as Curse, BUT they don't like people downloading files directly from there.

    I've tagged the latest r67 as a beta, so you'll be able to download from Curse.

    Reply Report Permalink
  • MrJackdaw said

    Sadly, this excellent addon no longer works with 3.0.2

    I am missing this one!

    Reply Report Permalink
  • Drool said

    I do intend to fix it up - the alpha version (available via the Curse Client) at least, mostly works.

    Reply Report Permalink
  • Drool said

    I must mention that all the credit should go to the original author, Neriak. As he no longer plays WoW, I asked if I could continue it. So far, I merely fixed it up for the latest patch and will keep it up-to-date.

    I do have plans to develop it a little, by adding the remaining video settings i.e. multisampling, resolution and windowed mode - if plausible. But obviously I need to make sure it don't break anything - probably by adding a 'what-to-toggle' options list, so the choice is there. Perhaps also, add true custom presets instead of the fixed Low, Med and High. We shall see.

    Reply Report Permalink
  • Excellent, excellent mod !!!!!

    Does exactly what it says and does it smoothly and very well.

    Many many thanks for your excellent work on this.

    Reply Report Permalink
  • 1 page(s)
  • Addon Packs Containing gfxToggle

Most Downloads / Day

gfxToggle has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 116 EpicMusicPlayer Audio & Video, and Data Broker
  2. 79 InstaBolt Audio & Video, Class, Combat...
  3. 73 Super Mario World, of Warcraft Audio & Video, Boss Encounters...
  4. 66 Achmed the Death Knight Audio & Video, and Death Knight
  5. 61 Zelda loot Audio & Video, Bags & Inventory...