ATI Tray Tools 1.0 (c) 2004 Ray Adams The tweaker for ATI card in system tray. Software highlights: -Overclocking with templates -Automatic overclocking when application required 3D mode -Artifact Tester with ability to find maximum stable clocks for GPU and Memory. -Game profiles with desktop shortcut creation. -Direct3D settings with templates, GUI form and tray popup menu -OpenGL settings with templates, GUI form and tray popup menu -Hardware low level color correction -Hardware tweaks. Setting PCI latency timer -System wide Hot Keys. (Load profiles/work with colors/run any application/turn off monitor power) -Refresh Lock system with ability to set separate refresh rates for each resolution. -Editing of PCI Latency timer -Tweak for overriding Pixel and Vertex Shaders -Speed improvement tweaks for Anisotropic/Trilinear Filtering -Support for system options, VPU Recover, DMA Copy and so on -Support for MMC applications -Support for HYDRAVISION applications -Radeon Information. Show information about memory type, active rendering pipe lines. -A lot of useful things. Like Save/Restore Desktop icon positions and more -Powerful Plug-Ins support. (API for VC++/Delphi included) - PCI Register Set. Allow to program any registers in any PCI device at start up time. For advanced users only! Supported OS Windows 2000 Windows XP Windows 2003 Windows 9x/ME is not supported! --------------------------------------------------------------------- Thanks Unwinder for help. Thank Tomasz Porosinski for color correction calculation. --------------------------------------------------------------------- Big Thanks to all beta testers. NV30 -=DeMoH=- --------------------------------------------------------------------- Versions history: 1.0.1.382 + Changed BIOS detection procedure + Fixed some bugs. 1.0.1.380 + Fixed bug when in some cases ATT unable to start low level driver even avter reinstall. + Added full support for "ATI Control Center". Now ATT can operate in two modes. Old mode and New Control Center Mode. The new Mode will be automaticaly activated if Control Center is installed. The difference between these two modes are: -In new mode separate settings for d3d/ogl are removed. Added single 3D option. -In Game Profiles now you will choice only sinlge 3D profile for both Direct3D and OpenGL games. + Removed "Radeon Information" plugins. Now you can use internal System Information, located in "Hardware->System Information" menu. + Added support for Catalyst AI. 1.0.1.371 + Reverted 3D detection code for OpenGL application to old one. Because build 370 of ATI Tray Tools and FRAPS use same procedures to detect OpenGL activitu, there are known bugs when 3d applications doesn't start. I have decided to revert my code to old detection procedure, which has no conflict with fraps. 1.0.1.370 + Updated Plug-Ins API. Added Run Time type plug-ins. These plugins will be executed at ATT start up. + Added PCI Register Set plug-in. Using this plugin, you can create list of PCI registers, which will be programmed at start-up. Also these registers will be restored after suspend/hibernate mode. Useful for setting BUS Disconnect on/off on motherboards without such option in bios. Example: For motherboards using nVidia nForce 2 400 Pro chipsets you can enable "BUS Disconnect" and "Halt Monitor detect" using these values. bus = 0 device = 0 function = 0 register = 6F value = 9F + Added CPU Load metter plugin with full source as example of "How to create Run time plugins and show information in system tray". + Updated Radeon Info plug-in. + Updated Games Profiles. Added option to close ATT after game end. But be careful and don't ask me if you got an error! If you set as game executable an loader, not the game itself, and this loader will be terminated after game start, ATT will be terminated too! Just remember. ATI Tray Tools will monitor .exe file provided as Game Executable! + Added option to load color profile at start up. + Fixed bug with TemporalAA in OpenGL configuration form. + Added OEM settings. (If you want to include ATT in your software/drivers package, please contact me first! I will provide more information) + Create web page "Plugins Collection" http://www.radeon2.ru/atitray/plugins.html, where you can download third party plugins for ATI Tray Tools. 1.0.1.367 + TemporalAA now can be included in OpenGL/Direct3D profiles and associated with games. Be informed, TemporalAA is shared between Direct3D and OpenGL system, so if you disable TAA for Direct3D it will be automatically disabled for OpenGL and vice versa! + Fixed bug with memory speed detection on Radeon 9000. + Fixed bug with setting timings at start up. 1.0.1.364 + Bug fixes 1.0.1.362 + Now timings can be loaded at start up. You must select which profile will be loaded at start up time, insteed of selecting clocks values. + Added 2 new hot keys , very usefull for mobile computer users. Will work on desktop system only if your monitor support this interface. - Turn Monitor Off - Turn Monitor On + Now color settings will not be reset if you change resolution + Added option to automaticaly overclock your card if any application required 3D Api (OpenGL/Direct3D) How it works. If you enable 2d/3d overclocking you must set which profile shoukd be loaded when application enter 3d mode and which profile load after this application finished. ATT some times can not detect when game use 3d mode. If you find such kind of game, create profile for it. Also you can create the list of application which should be excluded from auto 2d/3d detecting. Some of the applications already excluded internaly by ATT and never will be monitored. explorer.exe atitray.exe atitool.exe nvmixer.exe + Changes in game profiles For Game profiles now you can set 3 options: 1. Take no action - ATT will do nothing even if you enable 2d/3d overclocking and game use 3d mode. 2. Custom overclocking - If you set this option ATT will use overclocking profile you provided for this game only. even if 2d/3d overclocking is enabled. 3. Use auto 2d/3d - This option tells ATT to use global 2d/3d profiles. This option has no effect if you disable 2d/3d overclocking. But if you set this option (with global 2d/3d detection enabled) and your application does not require 3D mode, 3D profile anyway will be loaded. + Screensave will be disabled while 3D Render window is active. - Removed "Autodetect Starting Games". Now this option is part of auto 2d/3d overclocking and always ON. It can not be disabled. - Removed "With CPU Heat" function from Artifact tester. Now tester itself can heat main CPU. 1.0.1.358 + Added "Artifact Tester" with ability to find maximum values for GPU and MEM. Including an option to heat up main CPU, to simulate game environment. - Be notified, that procedure to find real maximum clocks is not as simple as you can think. It is a very huge job and I never will create such options in ATI Tray Tools. The given procedure is intended to find clock, when no artifact detected during given time, while rendering a simple scene. (The space ship have about 26 000 triangles.). So it is up to you, how to use this Tester. 8-) + Added new Hardware Window. Now you can control PCI Lantency timer for your video card. Automaticaly apply value on start up and restore it after suspend/hibernate modes. + Added context sensitive help file (English version) + Improved installation. Now you can select Program Menu folder to shortcuts. When installing new version over previous one, new installation will automatically take path for Program Menu from old installation, and use it. 1.0.1.352 + Timings now can be included in overclocking profiles. + Added option to associate color profile with Game Profile. + Added variable in atitray.ini to hide timings pages. (hide_timings) + Added confirmation dialog to replace profile, if profile with the same name already exists. + Added hot key Alt+R in Timing pages to reset timings. + Fixed bugs with Game Profile editing. + If ResfreLock enabled ATT will not ask for refresh rate when changing resolution. + Timings now dissabled for X800 series. Until I find more information. 1.0.0.345 + Fixed bug with "Support DXT Textures" option. If you have problems with textures in games just after installing ATT, please check "Support DXT Textures" option in Direct3D, and if it's off, turn it on. + Updated Hot Keys. Now some of hot keys (Load d3d/ogl profiles) will not work while you play any games, registered in ATT game profiles. Functionality will be restored after game finished. 1.0.0.344 + Memory Timings Editing! Please be very careful when changing memory timings!!! If you don't know what you do, don't do it 8-) + Now tray Icon will be recreated automatically if explorer crashes + Added Hot Keys system with abilities to: Load profiles Direct3D/OpenGL/Overclocking Run any applications Work with colors (gamma/brightness/contrast) Load any Color Profile Reset Colors + Anisotropic Filtering Optimization and Trilinear Filtering Optimization now moved to standard Direct3D settings and can be included in Direct3D profiles. + Added hardware low level color correction with profiles All Color values always will be resets after any screen resolution changes. + Fixed compatible issue with Trend Micro Internet Security. + Fixed bug with overclocking profile when profile can not be deleted. + Renamed uninstall key name to disable ATI Uninstaller to uninstall ATI Tray Tools together with other ATI Software. + Internal changes in Shell Notify Icon procedure. + Fixed Quick Resolution bug 1.0.0.338 + Updated Quick Resolution option. Now you can disable for frequency asking dialog and disable wait for 10 seconds before applying selected screen resolution. Add 3 variables in atitray.ini in section [resolutions]. dont_ask_rate=0 - if set 1 ATT will not ask to select refresh rate select_max_refresh=0 - if set to 1 ATT will select maximum posible refresh rate for selected screen resolution, if dont_ask_rate=0, ATT will ignore this value dont_wait=0 - if 1, ATT will not wait 10 seconds until apply selected screen resolution 1.0.0.336 + Updated Game Pofile Name creation and fixed bug with creating shotrcuts. Now these chars / \ ? | " * < >, withh be replased with underscope _. BTW. Starting from build 330, ATT can automaticaly detect started game, so you should not create any shortcuts, until you use "Auto Detect Starting Games" option. 1.0.0.335 + If you have version less than 1.0.0.333, you must manualy uninstall ATI Tray Tools and restart computer before install this build. + Added support for changing resolutions. Click left mouse button on Icon in tray area and select resolution. 1.0.0.333 + Fixed bug when setting OGL Trilinear Option + Fixed bug with restoring previous settings for d3d/ogl after game finished. 1.0.0.332 + Changes in Game Profiles. Added new filed for Game Parameters. Now if you register game with some comand line parameters, please put parameters in "Parameters" edit box. + Fixed bug with shotcuts for game pofiles used in new mode. (Autodetect mode doesn't need any specialy created shortcuts for games anymore) + Updated installation package. Now you can select between full and custom installation types. In Custom mode you can disable autostart ATT with windows and creating any shortcuts in Start Menu 1.0.0.330 + Minor bug fixes + Improved Game Profiles. Now ATI Tray Tools can automatically detect started application and if executable file will be found in the list of Game Profiles, will load corresponding settings like D3D/OGl and overclocking settings. Now there are no needs to create Shortcuts for Game Profiles. Just register an application in "Game Profiles" menu. You can switch this mode to old one, just uncheck "Auto Detect Starting Games" located in "Game Profiles" menu. 1.0.0.327 + Fixed bug when secondary monitors turns off when applying D3D Settings + Updated Reset Display procedure. + Improved Refresh Lock 1.0.0.325 + "Options" menu renamed to "Tools" and now have option to Save and Restore Icons position + Added Refresh Lock system with ability to set separate refresh rates for each resolution. 1.0.0.323 + A few bugs fixed + Added information about current clocks into hint for tray icon. 1.0.0.322 + Added support to turn on/off Pixel Shader Code optimization + Added profiles backup option + Optimizing code + Added options for Hyper Z (I assume (at less for RV3xx), that all options for HyperZ modes are enabled by default, even if there are no such values in registry. Use these settings for testing purpose. You can always return all settings to default (for Catalyst) state by clicking on "Reset to default" option.) + Updated installation procedure. Now ATI Tray Tools will be closed automaticaly when installing over old version. + Added options in atitray.ini file to hide some menus on startup hide_ogl=0 ;if 1 all OpenGL menus will be hidden hide_d3d=0 ;if 1 all Direct3D menus will be hidden hide_tweaks=0 ;if 1 all tweaks menus will be hidden 1.0.0.319 + Improved Game profiles support + Changed some internal codes 1.0.0.317 + Improved plugins support, added some new functions to Plug-Ins API + New plugin added. Radeon Information. Gives general information about Radeon Cards like: - Installed Memory Size - Memory Type (SDRAM/DDR/DDR2) - Memory Width (64/128/256 bits) - Rendering Pipelines count + Added support for RADEON X800 Series + Updated Game Profiles. Now you can use new option to restore previous setting for D3D/OGL after game ends. 1.0.0.314 + Improved desktop shortcuts support + Fixed bug with loosing focus by games, which ran from desktop shortcuts. 1.0.0.312 + Added support for AF mode with full Trilinear Filtering. Catalyst driver by default enable Trilinear filtering only on 0 stage textures. By enabling this mode, you will receive true Trilinear filtering on all texture stages. + Icon positions on desktop now will be restored after applying Direct3D settings. 1.0.0.309 + Optimizing code. All graphics removed from .exe file into external library. + Updated launching procedure for shortcuts 1.0.0.307 + Fixed bug, which in some cases prevent windows from restarting/shutdown. This bug first time appeared in build 303. 1.0.0.305 + Added option to check to new version in internet + Fixed some bugs with dialog box positions 1.0.0.303 + Updated Games Profiles. Now you can specify two different overclocking profiles. One to load before start game and second one, after game ends. + Added options to create shortcut on desktop for Game Profiles. + Fixed bug with OpenGL dialog window and Force Z Buffer Depth 1.0.0.300 + Added support for Game Profiles + Fixed bug with grayed menu items for D3D/OGL profiles at first run. (When no profiles available and you create new one, Direct3D and OpenGL Profiles menu still grayed) 1.0.0.293 + Updated TemporalAA procedure. Now you can manually set Frame Threshold, but be notified! Value less than 60 will produce bad image quality on corners of object. 1.0.0.290 + Minor bug fixes + Improved PCI Scan procedure + Updates plugins API + Added support for Direct3D Anisotropic Filtering Optimization (Can improve speed up to 10-15% without significant losing quality. This mode can give better quality than standard "Performance" mode) + Added support for Direct3D Trilinear Filtering Optimization + Added support for Direct3D Temporal Antialiasing + Now you can limit clocks for Overclocking using atitray.ini file. + Added support for HYDRAVISION 1.0.0.261 + Improved overclocking procedure + Added profiles for overclocking + Added support for plug-ins. API for VC++ and Delphi with examples, included in installation package. 1.0.0.255 + Updated calculation to minimize gap between desired clocks and actual clock 1.0.0.253 + Added overclocking + Added option to restore clocks after resuming from suspended modes + Reordered tray menu 1.0.0.230 + Added GUI forms for Direct3D and OpenGL 1.0.0.228 + Support for Catalyst 4.3 1.0.0.226 + Changed menu drawing procedure to avoid bad colors under Windows XP + Added support for MMC application 1.0.0.220 + Created installation package + Added Tweaks for DMA Copy, Block Write 1.0.0.213 + Fixed Refresh Override under Direct3D + Fixed bug with detection of current loaded Profile 1.0.0.207 + Fixed bug with Profiles which has same name 1.0.0.205 + Initial release Official WEB Support http://www.radeon2.ru/atitray/ Plugins Collection http://www.radeon2.ru/atitray/plugins.html ------------------------------------------------------- ATI is a registered trademark of ATI Technologies, Inc.