## ATI Tray Tools 1.0
(c) 2004,2010 Ray Adams
Tweaker for ATI card in system tray.
Software highlights:

- Support for ATI Control Center
- Support for TV Out and displays with profiles
- Options to change Theater mode together with TV Out
- Overclocking with templates including FAN Control
- Automatic overclocking when application required 3D mode
- Temperature and FAN Speed monitoring
- Artifact Tester with ability to find maximum stable clocks for GPU and Memory.
- Unique OSD (OnScreen Display) system. Shows speed and temperatures directly in game. FPS Meter.
- Powerful Game profiles. ATI Tray Tools can automatically detect started game and apply all appropriate settings.
- 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 (support dual monitors)
- Hardware tweaks. Setting PCI latency timer
- Radeon Information Show information about memory type, active rendering pipe lines and more
- System wide Hot Keys. (Load profiles any profiles/work with colors/run any application)
- Refresh Lock system with ability to set separate refresh rates for each resolution.
- Tweak for overriding Pixel and Vertex Shaders
- Speed improvement tweaks for Anisotropic/Trilinear Filtering.
- Support for Catalyst A.I.
- Support for system options, VPU Recover, DMA Copy and so on
- Support Display Rotation.
- Support for MMC applications
- Support for HYDRAVISION applications
- Monitoring Graphs. (GPU/Env temperature. GPU/Mem speed, Main CPU Usage).
- A lot of useful things. Like Save/Restore Desktop icon positions and more
- Audio Recorder
- Screenshots system. Support BMP/JPG/PNG image file format creation.
- Powerful PlugIns 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!
- Source code for plugins as examples.

Supported OS Windows 2000, Windows XP (including XP 64 bit), Windows 2003 (including 64 bit), Windows Vista 32/64, Windows 7 32/64

Fully supported only Radeon 9500 and up.
No Overclocking support for Overclocking, TV & Displays options for IGP series boards.

Big thanks to Makedon, Terry Makedon and Dave Baumann from AMD for their help.
Thanks to http://www.radeon.ru. Official hosting partner in Russia.
Thanks to http://www.Guru3D.com. Official hosting partner (Worldwide).
I want to say personal thanks for these people, who helped me with new HD 3870 video board. Without their help if was very hard to continue developing process!
Bhairava - Pierluigi Congedi.
Ratatosk Andrea mondani
ATi7500 Gabriele Molinaro
lor68pdit
@ndre1
Sammy Jankis Ernest Brambilla
Milotto Massimiliano Sbrizzi
Magnusll
Faustinho DaSilva Fausto Daniele Facchin
Grey 7
Raffaele1978
Momcilo
Kalua
bjsmith98 Brad Smith
Xiro17 Chris Jablonski
Thanks to HighTech (HIS) for support.

Distribution in third party driver packs ATI Tray Tools officially included in these driver packs: NGO ATI Optimized Driver Omega ATI Driver Extreme ATI Driver DNA-ATI Drivers If you use other driver pack with ATI Tray Tools included, do not mails be about your bugs! I will support only driver packs I wrote above.

I want to say thanks to these people for their help:
Unwinder ("RivaTuner"), Fiery ("Everest"), Jaz ("RaBiT"), Serj ("S&M")
W1zzard ("ATItool") for good ideas like 2D/3D Overclocking and Artifact Tester
Tomasz Porosinski for color correction calculation procedure.

Thank to NV30, =DeMoH= for creating Russian Help File.
Big Thanks to all beta testers. =DeMoH=, FiXer(u), Nigel, NV30, sobatchnick, Vsevolod Refresh'of, DarN, RejZoR

Version history:
Legend:

[+] | New feature
[-] | Removed feature
[*] | Updates
[F] | Bug fix

1.6.9.1481 [F] Fixed localization bugs for CrossFire dialog window [*] Updated ini files handling procedures to be more compatible with Windows Vista [*] Improved compatibility with IE7 under Vista with UAC enabled. [+] Added new localizations [+] Added option to change "Black and White level" [F] Fixed OSD rendering problem with Overlord game. (Thanks to Unwinder) [+] Updated Overlay color handling procedure to support new ATI Overlay color modes [+] Implemented Save/Restore icon positions under WinXP 64 and Vista 64. [+] Updated support for Adaptive AntiAliasing. Added support Multi-Sampling and Super-Sampling modes [+] Monitoring Graphs window now can be sent to system tray. [+] Added option to auto load Monitoring Graphs window at start up [+] Added option to hide tray icon on load. You can restore icon to access settings by starting ATT again. This will not load second copy of ATT in memory, but will send command to show tray icon. Also added new hotkey to hide and show tray icon. [+] Added configuration option hide_display to hide Displays menu. [F] Fixed bug when settings for Crossfire cannot be applied [+] Implemented support for HD 2xxx/3xxx video boards. Overclocking, Monitoring, fan control. Big thanks to Unwinder for help! [+] Implemented support for new AntiAliasing filter modes for HD 2xxx/3xxx video boards [+] Added workaround to fix resume from suspend mode bug. You can force ATT to be unloaded from memory before entering into sleep mode by settings opt_force_unload_att to 1 in attray.ini. ATT will be started automatically after resume from sleep mode. [+] Now ATT can restore last used 3D profile after restart. You can enable this behavior in General Options [+] New Monitoring Graphs and OSD plugins. "AMD Cpu CoreTemp" and "Intel CoreTemp" This plugin allows to read Core temperatures on AMD 64 CPU's including Dual Core versions and on Intel Core2 (Duo/Quad) [+] New OSD plugin. CPU Load%. Can show cpu load percentage for all available cores or cpu's [+] Implemented 3D detection for DirectX10 applications [+] Added new option in Auto overclocking window : "Apply to all game profiles". Enabling this option tells ATT to Apply 2d/3d profiles to all game profiles regardless to the game profile settings. [*] Improved ScreenShot routine for DirectX9 games and applications [+] Added ScreenShots capture ability for DX10 games and applications [*] VPU Recover option now disabled under Windows Vista [+] Now ATT will force GI to ON if CCC is not installed [*] Improved Display Rotation procedure under Windows Vista 32/64 [+] For HD 2xxx/3xxx video boards now you can select "Set Default Clocks" option in game profiles. This option will restore PowerPlay functionality after using overclocking profile. [*] Now ticking "Show as DRR" option will not affect Apply button in Overclocking window. [*] Now ATT will forse Geometry Instancing ON at start up [F] Fixed bug when ATT shows wrong FlipQueueSize and CatalystAI values [F] Fixed bug with ATT Shell Extention under Windows Vista [+] Added support for HD 4xxx video boards [+] New monitoring VDDC by driver. This is not real hardware GPU voltage. This value reported by driver itself. [-] Now monitoring of free video memory is disabled under Windows Vista because of changes in Vista DirectX video memory routines. [+] Added support for triple buffer and VSync forcing options for Direct3D10 games and applications [*] Changed behavior of Force VSync option. Now you can set it to ON/OFF or Ignore state. [+] Added Overdrive and Overclocking support for two boards in CrossFire. Supported only HD 3xx/4xxx identical boards and only under Windows Vista. No XP support yet. [*] Updated Monitoring Graphs module to support additional internal sources (like second board in CrossFire) [-] Completely removed TV Out/Display module. It will not be supported anymore. [+] Applying FAN control now will apply same settings for second board in CrossFire. (If "Apply to both cores/adapters" checked) [*] Recreated FlashOSD engine to support new additional sources. Now FlashOSD can show only same values as shown in Monitoring Graphs plus additional OSD plugins. FlashOSD will automatically wrap first line after displaying 9 values [*] Now ATI Tray Tools is fully UNICODE aware. [+] Added .ini file option opt_force_ddr5. Set it to 1 to force detect memory as GDDR5. For 4870 with non-standard BIOS only [+] Added new ini file option opt_force_apply_clocks. Set it to 1 to force ATT to apply clocks even if current clocks and voltage are equal to requested. Only for HD 3xxx/4xxx. Can helps to "kill" PowerPlay at Windows start up. [+] Color correction now applied to all adapters in CrossFire [+] New game profiles option. "Disable CrossFire". This option can help you to disable CF temporarily for selected game without disabling CF at hardware level. Your second board will not be used in this mode. After game end , CrossFire mode will be restored. [+] Updated Encoder GUI. Implemented option to enable GPU video encoding technique. [*] Improved compatibility with Windows Vista and Windows 7 with UAC enabled [-] Default profiles are removed due to incompatibly with modern hardware [-] Smart shader files are removed [+] Included option in autooverclocking to reset clocks to default state. This option allows to restore PowerPlay after using overclocking

1.3.6.1042 May 22, 2007 [*] Updated existing translation files [+] Added Polish translation [*] Updated Advances Tweaks databases [F] Fixed procedure to collect monitoring sources from ATT in "Motherboard Sources" FlashOSD Plugin. [F] Fixed current 3D profile detection in non CCC compatible mode [*] Updated Monitoring Graphs module to support external plugins. This excellent idea was first implemented in RivaTuner by Unwinder. ATT and RT plugins are incompatible. [+] Added example Monitoring Graphs plugin "Memory Monitor". Which can monitor global memory statuses like Memory Load %, Physical memory Available, Page File usage, Virtual memory usage. Source code included. [+] Added monitoring plugin "HDD Temperature". Allows monitoring temperature of HDD disks via S.M.A.R.T. [*] Updated plugins SDK to support new monitoring graphs plugins [*] Minor GUI updates [*] Updated Driver level Overclocking support for RV560/RV570 boards. [+] Added test support for voltage regulation on X1950XTX boards [*] Added monitoring plugin "X1xxx Voltages" to provide monitoring sources for GPU/Mem voltages. [*] Updated installation GUI interface [+] Added new configuration option. "Disable using OverDrive in "Driver Level" overclocking mode". This option can be useful if your video board has support for OverDrive, but ATT unable to overclock using "Driver Level" mode. Can be changed in atitray.ini or at installation process. [*] Updated Overdrive 3 support detection procedure. [*] Updated Core Names database. Added infotmation about RV610/M74/M72/M76/RV630 chips. [*] Updated registry handling function under CCC compatibly mode [*] Added support for Vista 32bit. Not all of functions will work under Vista at this time. [-] Audio recorder and Volume control functionality disabled because of incompatible issues under Vista. [*] Updated Advanced Tweaks registry editor to support Windows Vista [+] Added new tweaks database "Avivo Tweaks" for Windows Vista only! [F] Fixed memory calculation procedure for some of RV5xx video boards [+] Added new option to automatically restore desktop icon positions after resolution changes. [*] Updated RefreshLock subsystem. Now you should set only Width, Height and Refresh rate for refresh override. No need to set color quality. Old saved profiles are incompatible with this version so please recreate them again. [+] Added new Game Profile option. "Force VSync=ON". This option can force using VSync in D3D8/9 games under Vista [*] Now only "Driver level" mode overclocking are allowed for X1xxx video boards. If you want to use Low Level overclocking you should change options in atitray.ini. [*] Added support for Radeon X1050 [*] Updated HW Monitor logging system. Added option to select log file folder location 1.2.6.964 December 6, 2006 [F] Fixed procedure to display memory clocks as DDR in Overclocking Window. [*] Updated tray icon [+] Added hotkeys to switch monitor rotation between 0/90 and 0/270 [+] Added Romanian translation [*] Updated existing translation files [+] Added Memory IO voltage control for X1xxx video boards. [+] Updated GUI interface for some dialog boxes [*] Updated core names database [+] Added 500ms delay before restoring previous 3D settings after exiting from game. If this included in game profile. [*] Updated text rendering procedure in FlashOSD module [*] Updated overclocking support for RV570 and RV560 boards. Thanks Unwinder for help and information.

1.2.6.955 November 6, 2006 [+] Added new overclocking method for X1xxx boards with Overdrive support. "Driver Level overclocking". Near the same method first was introduced in RivaTuner and then in ATITool. What will do this method? 1. Overclocking will be done by Catalyst itself like Overdrive 2. Voltage will be applied by driver for GPU and by ATT for memory. Only for hardware with voltage regulator 3. ATT will emulate Overdrive job, but will allow to set clocks when you want it instead of when you run full screen 3D application. 4. This should work even if you didn't disable ATI HotKey poller! And clocks will not reset by that service in 3D games 5. With this method clocks shouldn't not resets when you play any video files (tested on my 1800XT), but only if ATI HotKey Poller is started 6. More stable overclocking. 7. You can create full featured overclocking profiles in ATT and use them in game profiles. 8. For Video board without OverDrive support ATT will use alternative method for overclocking like used in ATI WinClk and also in last release of RivaTuner. But this method has some disadvantages: 1. Big steps for clock regulators. For GPU about 6Mhz and about 9Mhz for Memory. 2. Not all voltages can be applied. Try not to set voltage less than 1.1000. Voltage can not be applied if video doesn't support voltage control. [*] Improved Overdrive 3 support. Now ATT will calculate nearest possible clocks before applying. [+] Added Japenese, Finnish translations [+] Added option to include clocks in Overclocking Profile. Now you can create profile just for FAN or for Voltage control without GPU and Memory clocks. "C" means that profile has Clocks included. [*] Updated user interface in some dialog windows. [*] Updated "New AA & AF Methods" database. Added a lot of experimental options to improve antialiasing methods like SAAOM, EATM.

1.2.6.940 September 28, 2006 [F] Fixed bug when manual fan control can not be applied [*] Updated some translation files [F] Fixed Old I2C Method to be compatible with X1xxx boards in memory voltage control procedure [+] Added ability to change how ATT will react on "ATI HotKey poller" service. (in General options) [*] Updated Overdrive control procedure. Now you can set any available clocks for OverDrive even beyond the Catalyst limits! And change GPU Voltage too. [+] Added option to apply OverDrive settings on startup [+] Added Portugues (Brazilian) and Belarussian translations

1.2.6.930 (September 19, 2006) [+] Added configuration dialog for Overdrive 3. You can use it if you don't want to overclock your board on low level or if you have a problem with low level overclocking. Remember this option will be active only if your video board support Overdrive version 3 and ATI HotKey poller service is started. [+] Added overclocking support for X1300/X1600/X1800/X1900. Memory overclocking for X1300 doesn't work in this release. Also remember that you must disable ATI HotKey poller if your board can operate in 2D/3D mode or your clocks always will be resets to ATI default clocks. Try do not overclock your board while any 3D games are active. Do it before launching game via game profiles it is a safest way. [*] Updated color correction hotkeys, to support new color correction formula [*] Updated 3D renderer and benchmark module. [F] Fixed situation when 3D renderer shows artefacts after using benchmark module. [+] Added support for Avivo Colors correction. Hue/Saturation will only work on R5xx video boards. There are no way to activate them for old video board, so do not ask me about it. [*] Updated auto FAN control functionality for R5xx boards. [*] Updated system information module. Added basic information about Overdrive support. [F] Fixed broken OSD functionality for Direct3D8 games and applications. [F] Fixed detection of current 3D profile with no GI option included [*] Now Shared memory information about FreeVideo and Texture memory will be updated only if 3D game or application is active and OSD enabled. [*] Updated FlashOSD module. Added voltages information for X1xxx video boards and ASUS Video boards with FinTEK sensor (like 9600XT/9800XT) [F] Fixed rendering procedure in FlashOSD module for some of non-alpabetical characters. [F] Fixed bug when "Scale image to panel size" option doesn't work in certain situations. [+] Updated support for HDTV modes. Added a few new modes. Only supported modes can be adjusted. Note some modes can be disabled in certaint situation, such as display rotation [+] Added support for "Perserve Aspect Ratio" option in Display module. If supported by LCD or DFP display. [F] Fixed bug with hotkey for decreasing contrast in color correction procedure. [+] Added GPU and Memory Voltage control procedure for X1600/X1800/X19xx (if supported by hardware) [*] Monitoring Graphs window now will be automaticaly reopened after suspend mode if it was active before entering into Suspend mode. [+] Added option to Force TV Detection.If you are using an older TV or one that has non-standard inputs that may not be automatically detected, use Force TV Detection. [+] Added test support for X1300/X1600/X1800/X19xx Radeon video boards into TV Out/Display module. [*] Improved TV Out support for mobility chips. ATT has partial support for mobility chips, so do not expect a lot :) [*] Updated Core names database. Added information about RV570/RV535 chips. [+] Added option to automaticaly shutdown "ATI HotKey Poller" for R5xx board. If you want to use overclocking functions in ATI Tray Tools for those video boards, you must always disable "ATI HotKey Poller" service to prevent from resetting clocks and voltages to default state. [F] Fixed FlashOSD functionality corrected wrongly shown GPU/Memory speed for R5xx video board in 3D mode. [+] Added localization support. Big thanks to all who helped to translate ATI Tray Tools into other lanugages. [+] Added new command line parameters: /LDSD - Load "Default Single Display" profile /EXD - Turn Extended Desktop On/Off [+] Added an ability to skip overclocking at start up. Just press left CTRL button while windows is loading.

1.0.5.880 Release Candidate (April 17, 2006) [F] Fixed bug with auto fan control on R5xx boards (X1600/X1800/X1900) [*] Updated injection code to allow to use custom made (fake) d3d dll files. [F] Fixed bug with loading color profile using hot keys

1.0.5.877 Release Candidate ( April 14, 2006) [I] Overclocking for X1300/X1600/X1800/X1900 disabled in this release due to lack of information and without hardware sample in my laboratory. [F] Fixed ATT loading bugs in Windows 2003 Server when Hardware acceleration is disabled. [F] Fixed bug in 3D Scanner when ATT enters into infinite loop [*] Updated new "Apply 3D settings" method. [*] Support for TRUFORM now disable if detected Catalyst version more than 5.9 [*] Improved Auto FAN Control method for FinTek sensors. Now you can manually adjust RPM in temperature table. [*] Updated Monitoring Graphs module to support new monitoring sources [*] Updated kernel mode I2C procedures. [*] Geometry Instancing now can be included in 3D profiles [*] Reverted color correction procedure to old type, when you can adjust color individually for different displays. [*] Updated internal benchmark module. Now benchmark will render two scenes, first in max speed mode and second one in max quality mode. And benchmark will be run on full screen mode (1024x768x32bit) [*] Updated Color calculation procedure. All color profiles must be recreated. [*] Updated Sound Recorder. Now you can configure input source and level of recording signal directly in ATT. [+] Added temperature monitoring, voltage monitoring and fan control for R5xx boards (X1600/X1800/X1900) [+] Added new X1600 and X1900 DevieID's in database. [+] Added deinterlacing method adjustment in Video Overlay module [+] Added 3:2 pulldown support [+] Added support for new TV Video standards [+] Added voltage monitoring for video board with FinTek sensor (Mostly used by ASUS) [+] Added option to change Jpeg quality for screenshots. [*] Updated start up modes option. Now you can select how ATT will start with Windows. Via registry or via StartUp menu folder. [*] Update "Switch rotation" hot key. Now it will switch between 0 and 180, or 90 and 270 and vice versa [*] Updated Injection code procedures to prevent games from crash if used with "fake" Direct3D9 dll file.

1.0.5.824 ( January 27, 2006) [+] Updated core names database. Added information about R505 chips. [*] Improved "High precision" overclocking mode for X8xx boards. Now ATT can set more accurate values for requested GPU and Memory clocks. [*] Resrticted I2C scan procedure up to 0x4F address.

1.0.5.820 (January 17, 2006) [+] Added new configuration option (in atitray.ini) to exchange GPU and Environment temperatures [F] Fixed wrong temperature display in Overclocking window if SharedMemory was disabled [F] Fixed issue when ATT unable to restore current colors after game end [F] Fixed isuue when ATT shows incorrect values for free Video and Texture memory in FlashOSD module

1.0.5.815 (January 9, 2006) [F] Fixed bug when ATT produce BSOD at start up on some motherboards like Asus P5WD2 [*] Improved current 3D settings detection on new Catalyst installation [F] Fixed bug with wrong detection of current level of Adaptive AA. [+] "Save Icon Position" module now will save positions for each resolution you will use. Saved positions are incompatible between different resolutions. [+] Added new module in monitoring graphs. "Motherboard Resources". Now you can directly monitor temperatures, voltages on your motherboard! Big thanks to OverSoft team for SIO Engine plugin. Full supported sensors Winbond: W83627HF, W83637HF, W83627THF, W83782D, W83781D, W83697HF, W83627EHF ITE: IT8705F, IT8712F. Abit uGuru. Partially supported Winbond W83647HF, Asus AS99127F, Fintek F71872. This module in beta test stage. [+] Added support for custom FPS color in game profiles. Only for OpenGL/Direct3D8/Direct3D9 Games and applications. For old Direct3D and DirectX games (Direct3D7/6/5) custom FPS color will be used only if game will use 32 bits color format in rendering procedure. [*] Updated Core names database. Included information about R580, R600, RV370X, RV371, RV530 LE/SE/VE chips. [+] Added information about X1900 boards [*] Now Overclocking and Monitoring disabled by default for R5xx boards. Until I find more information about overclocking new ATI chips. [*] Now ATT will not update Monitoring Tray Icons if registered games is active. [*] Moved all overclocking procedures into Kernel mode driver. [*] Updated I2C procedures. [*] Updated OSD plugin "Motherboard resources". Added support for internal ATT Motherboard monitor sources. [*] Updated plugins API. Included functions to access internal Motherboard monitor information. Some function has been updated for OSD Plugins. Please refer to readme.txt in plugins folder. All third party runtime and OSD plugins with configuration procedures must be updated. [*] I2C Dump procedure now can be directly accessed in System Information module. [F] Fixed wrong CRT + TV detection in System Information module. [+] Updated texture LOD adjustment procedure. Now you can select positive value, which can increase performance, but in result of very bad quality. [+] Added support for HDTV modes in Display module. [*] Improved TV/Display module support under Windows XP 64 [F] Fixed situation when ATT unable to properly detect supported display types [F] Fixed bug when ATT lockups in System Information module under Windows 64. [*] Updated ATT Shared Memory. Included information about free Video/Texture memory, current 3D api and System Memory used by game. Last two fields will be updated only if any 3D application is active and in FlashOSD interval. [*] Recreated color correction procedure. Now colors will be changed automatically on all available displays. Added support for color correction on X1300/X1600/X1800/X1900 [*] Added option in Game Profiles to adjust interval in seconds in which ATT will check and update current colors in game. Default value is 10 seconds. [F] Fixed incorrect FPS color rendering for DirectX and old Direct3D games

1.0.4.780 (October 19, 2005) [+] Added option in atitray.ini to enable old I2C control method. Used prior 750 build. [+] Added option in atitray.ini to turn on OLD BIOS detection procedure [+] Added support for F75363/F75363SG sensors [+] Added new option to configure quality of Adaptive AA. You can select from two modes. Performance and Quality. [+] Added new option to enable "High Quality AF". Enabling this feature may impact performance. This feature is not supported by all ATI graphics cards. (it seems only R5xx series can handle this feature) [+] Added experimental support for Digital Flat Panels and Mobile LCD Panels. [F] Fixed error when ATT tries to read clocks and unable to start if clocks equal 0 even if overclocking was disabled. [F] Fixed error in Game Profile creating procedure when the game name contains ampersand chars [F] Fixed bug with wrong BIOS detection procedure [*] Redesigned Direct3D and OpenGL configuration dialog boxes [*] Updated TV/Display module. Added experimental support for old Radeon boards (less than 9500) [*] Improved ATT shared memory update procedure

1.0.3.755 (September 30, 2005) [*] Updated core and product names database. Included X1300, X1800 information [F] Fixed bug in Display Detection procedure in Windows 64 [F] Fixed error with ScreenShot file name generation [F] Fixed bug with Custom Game profiles. [+] Added option in Advanced Direct3D Tweaks database to force support for Adaptive AA

1.0.3.750 (September 28, 2005) [+] Added support for Adaptive anti-aliasing mode. Substantially improves visual image quality by enabling supersampling anti-aliasing on transparent textures, and multi-sampling anti-aliasing on all other textures. This delivers exceptional levels of image quality, while maintaining very high levels of performance. (Only Catalyst 5.9 and up and only if supported by hardware) [+] Improved Adavanced Registry Editor [+] Added experimental tweaks database "Multi Thread Support" [+] Added small benchmark module (with ability to compare with predefined results from all popular ATI Boards) into Overclocking window. This benchmark use Speed settings for all Catalyst values like AA/AF and so on. [F] Fixed error when ATT try to load unavailable color profile [+] Added support for X800 VE, X800 GT, X850 SE [F] Fixed system resource leaks with HotKeys enabled [*] Updated list if supported SmartShader effects. [*] Updated internal Game Launcher. Now you can created two and more profiles for single executable file and run it from ATI Tray Tools tray menu or create shortcuts (from Game Profiles window) to apply different 3D settings for single game. If you start game as standard Windows shortcut or directly form any file manager, ATT still will detect it and apply settins regarding to the first found entry in list of registered games. [+] Added default 3D profiles in installation package [*] Improved I2C control functions [+] Added option to disable I2C control functions. No need in I2C if your board doesn't have temperature sensor. [*] Improved FAN control and FAN Duty cycle reading for ASUS boards. [+] Added temperature monitoring and FAN control support for Abit boards with WinBond sensor. [*] Now screenshots system can create jpg/png files even if there is no game is active.

1.0.3.730 (August 18, 2005) [+] Added Catalyst A.I. control into Direct3D submenu [+] Added option in General Settings to disable reset clocks before suspend mode. [+] Added option to show power status. (Battery life time) [+] Added new auto overclocking mode depended on computer power status. [*] Updated display rotation module. [*] Update device names database [*] Update "OSD Example" plugin. [*] Improved OSD support for OpenGL games and applications. [*] Moved all I2C control functions into kernel mode driver.

1.0.3.720 (June 18, 2005) [+] Added new options into Game Profiles. Direct3D9 tweaks. Using this tweaks you can override some hardware information about your video board. [+] Added support for SMARTGART. Look in "Hardware" menu. (SMARTGART service must be installed and enabled!) [+] Added 5 new hotkeys for manual overclocking GPU and Memory by 1 step up or down. [+] Added new tweaks databases Video Acceleration settings and Display Tweaks. [+] Added Default buttons for Standard Tweaks window, Direct3D and OpenGL Tweaks. [+] Added options to execute applications when entering 3D mode and when leaving it. [+] Updated installation procedure. Added two shortcuts to Install and Uninstall ATT Windows Shell Integration. [+] Updated Shared Memory. Now FPS counter is included in global ATT Shared Memory. [+] Improved command line support. Added command line options: /LD3D [name of profile] load Direct3D (or 3D in Control Center mode) profile /LDGL [name of profile] load OpenGL profile /LDOV [name of profile] load Overclocking profile /LDTV [name of profile] load Display/TV profile /LDGP /LOADGAME [name of profile] load Game Profile (If ATT is already started /EXIT command line parameter has no effect) /RSTCLK reset clocks to default values /EXIT Exit from ATT For example if you want to load overclocking profile and exit from ATT, you can add shortcut to ATT into Startup folder of system menu and add this command line. Always put profile name in quotation marks. atitray.exe /LDOV "My Stable OverProfile" /EXIT [F] Fixed bug when TV Properties Tab doesn't visible with extended desktop mode. Now TV Options will be accessible all times, even if you don't have TV attached to the board. [*] Updated screenshot system. Added support for JPG/PNG file creating. Screenshot without active game always will be saved as BMP. [F] Fixed broken support for temperature monitoring and fan control for ASUS 9800XT boards. [*] Improved OSD rendering in situation when game clipped part of screen with ViewPort. [F] Fixed error with hotkeys (Hide/Show FPS/FlashOSD) [*] Updated Advanced Tweaks editor [*] Updated "No overclocking" mode. If you Radeon doesn't supported by ATI Tray Tools (IGP series) you can disable all overclocking functions in atitray.ini. Set opt_disable_ovr value to 1. In this mode all modules depended on GPU and Memory clocks will be disabled. For example Overclocking, hardware monitoring, Auto 2d/3d Overclocking and so on. But you still can use all other functions! [F] Fixed wrong OSD color calculation for some old Direct3D (D3D 7/6/5) games.

1.0.2.705 [+] Added Shell Context menu for executable files. Now you can easily create/edit and delete game profiles associated with selected executable file. Just click right mouse button and select appropriate menu item from "ATI Tray Tools" menu. ATT must reside in memory to be able to do this job. [+] Added option to add offset (by X and Y) for OSD position in game profile. [+] Added option to show temperature in Fahrenheit. (FAN Speed table use only values in Celsius.) [+] Added new button in Game Profiles. "Detect 3D API Type". Using this button you can check what 3D API type is used in the selected profile. ATT will not be able to detect API type if the selected executable doesn't link directly to known 3D API library files like opengl32.dll, d3d8.dll, d3d9.dll. [*] Updated Overlay Theater Mode. Now you can set separate settings for Clone and Extended Desktop Modes. Now TV settings accessible in Extended Desktop mode too. [*] Re enabled menu item to launch Windows Display Properties [*] Updated installation procedure. Now if installation procedure unable to overwrite some files, it replace these files after restart. You must restart your computer in this case. [F] Fixed wrong file name creation in ScreenShot module. [F] Fixed some errors with Game Profiles in Control Center mode [F] Fixed bug when ATT unable to start on system with Dual Monitors.

1.0.2.690 (bug fix release)(June, 10 2005) [*] Recreated "Advanced Tweaks" module. Now this module will use external database files for tweaking. You can create your own files and put them in Database folder. Just look for example in predefined database files. [*] Improved Catalyst Control Center support [F] Fixed serious bug when new build of ATT unable to start if game executable (in Game Profiles list) doesn't exists.

1.0.2.685 [*] Improved OSD support for OpenGL applications [*] Update rendering procedure for FlashOSD text. Now FlashOSD will use smaller spacing between characters. [*] Recreated Screenshot system, Now ATT will make screen shot directly from application rendering data. If no game is active, ATT will use old WinGDI method. Be informed, OSD Module must be enabled to make in game screenshots because this system shares the same resources with OSD module. [*] Updated Core name detection database (up to R520/R530 models) [-] Removed plugin "OSD MotherBoard monitor" [+] Added new OSD Plugin "OSD Motherboard Sensors". This OSD plugin can show information from MotherBoard monitor, SpeedFan, PC Alert (MSI) [+] Added support for X700 Mobility [+] Added support for FireGL V5000 [+] Added a few new tweaks in "Additional Tweaks" section [F] Fixed bug with rotation hotkey. [F] Fixed some character rendering in FlashOSD module [+] Now game profiles in menu will show game executable icon

1.0.2.673 (May 17, 2005) [*] Updated Color Module. Decreased step for gamma correction. [*] Renamed "Advanced Direct3D Tweaks" to "Advanced Tweaks" and now support OpenGL tweaks too. [+] Added a few new tweaks in "Advanced Tweaks" section [F] Fixed bug with OSD Plugins when no information displayed even if "Use Plug in" was checked. [+] Added two "Hide" option in OSD module to hide separate FPS and FlashOSD (with hotkeys) [+] Added new font style for FPS Meter "Small fonts". [*] Updated "System Tray Hardware Monitoring". Now you can specify font name, size and style to use in system tray icons. [+] Added new OSD Plugin "Mother Board Monitor". This plugin can show any information from Motherboard Monitor application in FlashOSD module. /td>

1.0.2.663 (May 12, 2005) [+] Added OSD support for DirectDraw and old Direct3D applications. API type now will show "DirectDraw" for standard DirectDraw applications and "Direct3Dx" for old Direct3D API. [+] Added option to disable OSD for Overlay modes. (will work only for Overlay mode! But not for Direct3D) [+] Added 3D Detection for old Direct3D API (like Direct3D7). [*] Fixed some problems with OGL games with OSD enabled [*] Improved execution speed in hook procedures and OSD Module. [*] Improved 3D detection and OSD support for D3D9 application which doesn't use standard Direct3DDevice9->Present() method. [+] Added new option to Game Profiles. "Delete outdated game profiles". This option will scan all game profiles and delete it if executable file for game profile file doesn't exists [*] Hide option in OSD module now will work for both FPS Meter and FLashOSD. [*] Renamed "Hide/Show FPS Meter" into "Hide/Show OSD" [+] Added option in Game profile to disable OSD support [*] Updated FlashOSD module to support plugins. Now FlashOSD will not display empty string if no fields selected and will collapse empty space. [*] Updated Plugins API. Added support for new plugins types "OSD Plugins". These plugins can be used in FlashOSD module to show any information at third line of FlashOSD. An example plugin included with full source code. "OSD Example" can show current time and screen resolution. You easily update or change this example to show any other information. [*] Updated internal icons (Thanks to Pavel Kiselev) [+] Added option to disable updates for ATT shared memory. Be informed, if you dissable this options you will not be able to see actual value for some fields in FlashOSD module like GPU/Memory speed and temperatures. If you don't use OSD and don't have software which uses ATT Shared Memory you can disable this option. [*] "Video Mode" now will be saved in Display profiles. [*] Updated TV/Display module. Now ATT will not try to set high refresh rate if monitor support DDC but "Use DDC" option disabled. [*] Removed "3D Settings" from Artifact Scanner. Now ATT will always use Max Speed mode. (Until I find what's wrong with Max Quality mode).

1.0.2.640 (May 1, 2005) [F] Fixed incompatible issues with third party shell replacements (Aston and etc.) [F] Fixed bug when some games and applications can not start with enabled "Aggressive 3D Detection" option [F] Fixed OSD Module when some FlashOSD fields appears as 0 [F] Fixed error with Pixel and Vertex shaders override option. [F] Fixed error when OpenGL application can not start with Smart Shaders enabled [*] Improved support for Custom Smart Shaders under Catalyst Control Center [*] Updated OSD Module for OpenGL applications. Now no in game effects (like AA/AF) will affect rendering of FPS and FlashOSD. [+] Added option to disable changing FPS color if FPS Value less than 25 [+] Added option to disable low level color correction. (Temporarily fix for Windows 64bit) [*] Increased Maximum Overclocking limit up to 200%

1.0.2.625 (April 24,2005) [+] Added support for PAL-M TV Format [*] Now ATT can detect started application and apply appropriate settings even if this application is in exception list. [+] Added missed Smart Shader effects [F] Fixed bug with restoring previous OpenGL settings in "Game Profiles" [+] Added new monitoring source "FPS Counter". [*] Removed "Free Texture Memory (D3D only)" field from FLashOSD [+] Added "Free Video Memory" and "Free Texture Memory" to FlashOSD module. Will work with any 3D API. [+] Added support for Custom Smart Shader effects in Control Center mode. [*] Improved support for Catalyst Control Center. [+] Added "Force Triple Buffer (D3D)" in Game profiles. This option is application depended and can not be enabled as system wide option. To be able to use Direct3D Force Tweaks you must keep enabled "Aggressive 3D Detection" option. [*] Improved Auto 2d/3d and OSD Modules. [+] Added option to select custom Smart Shader files from list of files in "Smart Shaders" folder. [F] Fixed wrong detection of some Radeon 9100 boards [*] Minor changes in 3D Rendering window to speed up rendering procedure up to 10%.

1.0.2.600 (April 17, 2005) [*] Improved 3D detection [*] Now ATT will not try to monitor application which was started from Windows folder. [F] Fixed error in "DCC Configuration" window when "Override Display Limits" options becomes grayed if monitor doesn't support DDC. [F] Fixed bug with display rotation assigned to hot keys. [+] Added support for Smart Shaders effects. A few custom shaders included in installation package. Look in "Smart Shaders" folder. [*] Upgraded "Game Profiles" module. Now you can set individual 3D setting for game. [+] Added "Edit" button near 3D profiles selection to easy change settings in 3D profile without closing "Game Profiles" window. [+] Added "Play" button in "Auto 2d/3d" module for fast playing selected .wav file. [+] Added option to select type of font to draw FPS value Standard - fastest font Digit - fast font [+] Added support for Direct3D 8/Direct3D 9 games in OSD Module (FPS and FlashOSD). [+] Added new Flash OSD fields. "Free Texture Memory (D3D)". This field will show free Texture Memory. Texture memory is calculated as sum of on board video memory plus AGP Memory. "Show 3D API Type" This field will show used 3D API in game. (OGL/D3D8/D3D9) "System Memory Used by process" Show how much system memory currently used by application. All fields in FlashOSD updated one time per second but be careful it can sometimes slow down a bit your game if you select "Show all times" mode. Because in this mode, your video board will make additional job to render all characters in FlashOSD strings every frame. [*] Changed behavior of FPS meter. Now it can be hidden. [+] Added new hot key "Hide/Show FPS meter". [F] Fixed some bugs in ATT Shared Memory interface module. [+] Added option to disable Aggressive 3D detection code for compatible issues. [*] Updated "Monitoring Graphs". Added support for minus temperatures. [+] Added 2 new monitoring sources: 1. Free Video (onboard) Memory 2. Free Texture Memory (onboard memory AGP Memory) [*] Now monitor will display values at left side of line when you point your mouse over history line. [+] Added support for new X850 models [*] Upgraded color correction module to support two displays. Now you can save separate color profiles for each display. Now hot keys will apply color correction only for selected display. You can change active display for color correction from Color menu or by pressing hotkey. After loading color profile, you active display for color correction also will be changed. [+] Added hot key to switch active display for color correction. [*] All items from Tweak Menu moved into one Dialog Box "Standard Tweaks". TemporalAA, CatalystAI and Geometry Instancing removed from menu and can be access from either Direct3D settings or OpenGL settings dialog boxes.

1.0.1.538 (March 16, 2005) [*] Updated plug-ins API. Included support for reading temperature values. [*] Improved 3D detection for Direct3D applications. [*] Updated auto 2d/3d Overclocking for OGL subsystem. Be informed the ATT incompatible with FRAPS 2.0 (for OpenGL only) and it will not be able to detect OGL games, autoverclock for OGL games, show OSD (fps) and flash information! [+] Added new module "OnScreen Display" with ability to show FPS and OSD Flash with information about current GPU/Memory speeds, temperatures and FAN Speed. OSD Flash has 3 modes to show information 1. Auto flash every x minutes for xx seconds 2. Show all times. 3. Manual. (by hot key) Be informed! If you select mode number 2, you must activate "Hardware Monitoring" to allow OSD Flash module show correct values for speed and temperatures! At this moment module supports only OpenGL games and applications. [+] Added two global hot keys to change OSD Screen Corner and manually flash OSD information. [+] Added Overlay adjustment for secondary device (TV or Monitor) [+] Added Video Mode option in TV Properties. You can enable this option if your resolution is not bigger than 640x480. But if you enable TV as Clone of primary display (at any resolution), set Theater mode to "Theater" and start playing Video Files then you can activate Video Mode regardless of your video resolution. Or you can create profile with "Video Mode" activated, load it at any time and when you start to play video files, the "Video Mode" will be activated automatically. [*] Auto 2D/3D Overclocking options have been moved from "Overclocking" module to new "Automatic 2D/3D Overclocking" module. [*] Upgraded "Monitoring Graphs" module. Now each monitor can contain any monitoring sources. You can specify different colors for each monitor source. Updated "Export to TXT" and "Export to CSV" options to include all active sources in selected monitor. [*] Updated information database. Included device ID for FireGL series [+] Added support for FireGL X3-256, FireGL V5x00. [*] Updated "Use DDC" option. Now ATT will not reapply video settings if you change "Use DDC" option only.

1.0.1.528 February 27, 2005 [+] Added new module "Advanced Direct3D tweaks" with 16 new tweaks. The default state for most of them is unknown. So there are no "Default" button. Be careful! [F] Fixed bug in "Monitoring Graphs" module. [*] Updated internal icons for tray menu. Thanks to Eugeny.

1.0.1.527 February 25, 2005 [+] Added option to log events in artifact tester. [+] Added option to write temperature to log file for "Hardware Monitor" module. [+] Added option to manipulate Texture LOD Parameter for Direct3D. Look in Direct3D->Additional Options [+] Added FAN Control support for ASUS boards (with FinTek temperature chip, 9600XT, 9800XT) [*] Updated "Hardware Monitoring" module. Now ATT will show Min/Max values for temperatures in system tray hint. [*] Updated ATT shared memory. Now its include information about Temperatures and Fan speed, Current values of Direct3D AA and AF, OpenGL AA and AF. [+] Added examples with source code (VC/Delphi) "How to read ATI Tray Tools Shared memory". [*] Starting from build 500, ATT reset GPU and memory clocks to default on exit. Now you can disable this behavior in "General Options" [F] Fixed bug when ATT unable to change TV Out format with "OverScan" enabled. [F] Fixed bug with auto 2d/3d overclocking

1.0.1.516 February 2, 2005 [*] Improved support for Windows XP64/ 2003 64bit. [*] Improved 3D renderer [*] Now ATT set 3D render thread priority to Idle. [*] Updated "Monitoring Graphs" module. Now you can set colors for grid and backgrounds. [*] Updated "TV/Displays" Module. Added option to operate with DDC information and to override display limits if monitor doesn't supported DDC. [+] Added confirmation dialog in "TV/Displays" module. [+] Added option to manipulate FlipQueueSize (prerender limit) value for Direct3D. [+] Added new option in tweak section. "Force Mip-Map Filter". [+] Added option to edit Lookup table for FAN in Auto Mode. (Only lm63 supported at this time) [+] Added option to send temperature value to POST indicator and to any compatible with POST indicator hardware. (Some of EPOX motherboards has POST Indicators). [F] Fixed bug with incorrect Catalyst A.I. detection

1.0.0.205 Initial release Official WEB Support English http://www.Guru3D.com Official WEB Support Russian http://www.radeon.ru ATI is a registered trademark of ATI Technologies, Inc.