RivaTuner Build progressions
Version 2.0 Release Candidate 15.5:
* Added ForceWare 76.xx driver family support.
* Updated databases for Detonator and ForceWare driver families. Added databases for ForceWare 72.03, 76.10, 76.44, 76.45 and 76.50 drivers.
* NV40BIOSSwUnitsMaskeliminator patch script has been replaced with NV4xBIOSSwUnitsMaskeliminator. Now the script may optionally remove software units mask from both NV40 and NV43 VGA BIOS images.
* Added Catalyst 5.3 and 5.4 drivers detection.
* Updated Catalyst 5.3 and 5.4 certified SoftR9x00 patch script. Take a note that ATIOverclockingAntiprotection and ATIOverclockingAntiprotectionRuntime patch scripts are discontinued and no longer updated, as new ATI drivers are no longer overclocking protected.
* Improved NVStrap driver v1.8 provides Quadro capabilities unlocking for some new hardware protected NV40 based display adapters.
* Updated RivaTunerStatisticsServer v1.1 bundled utility:
o Added support for 3D applications, loading both Direct3D and OpenGL runtime libraries simultaneously (e.g. 3D Studio MAX 6 / 7, Warcraft 3)
o Added server customization dialog, allowing you to change the server's hooks injection behavior either globally or at per-application level. This feature can be used to disable the server's hooks injection for a certain 3D applications in case of any incompatibilities between them. Some additional parameters can be also specified either globally or on per-application level via this dialog.
o Added framerate statistics collection ability for windowed Direct3D8 / Direct3D9 applications. Take a note that this feature requires Direct3D runtime-level hooks injection opposing to more unified and safe OS thunk-level hooks injection, so now the server provides you both ways, which you can optionally choose via the server's customization dialog.
o Added experimental framerate statistics collection ability for fullscreen DirectDraw applications and Direct3D applications using DirectDraw derived Direct3D interfaces (Direct3D7 and older interfaces). Take a note that this feature is disabled by default.
o Added on-screen display (further OSD) for fullscreen DirectDraw and pre-Direct3D8 applications and fullscreen / windowed Direct3D8 / Direct3D9 / OpenGL applications. Kudos and credits goes to Beepa for his original OSD concepts, firstly used in FRAPS product. The server's on-screen display provides you the following functionality:
+ By default the server uses OSD to display its' own framerate statistics, so now it can be used as a standalone application for framerate monitoring, if you want to see an instantaneous framerate only and don't need extended framerate graphs built by RivaTuner's hardware monitoring module.
+ The server's OSD is a shared resource, and it can be used by any third party tool for displaying any text information. Using this technology, RivaTuner can optionally connect to the server's on-screen display and show current value, retrieved from any selected hardware monitoring module data source (e.g. core temperature). Take a note that now the SDK includes a sample, demonstrating OSD usage by third-party utility.
+ The server's customization dialog allows altering OSD size, position and color either globally or at per-application level. You can also separately disable OSD for any 3D API at per-application level.
o Added original race condition preventing algorithm to the hooking system. Now the server analyzes hooked code and always tries to inject itself in the end of hooked chain, instead of injecting itself over other hook. Also, the server now detects when other applications' attempts to inject in the head of chain, and unloads itself from the memory when there is race condition threat.
* Improved low-level graphics subsystem diagnostic report module:
o Added performance-level specific fan speeds detection for NV3x+ GPU based display adapters.
o Added voltage table v1.1 format support.
* Improved low-level hardware monitoring module:
o Revised threshold crossing rule for hardware monitoring data source thresholds. Now source crossing event is registered when the value changes from ">=" to "<" and from "<=" to ">" instead of ">" to "<" and "<" to ">".
o Added "Treat missing... as" option to the threshold's properties. This option can be used to force missing data for the specified data source to be treated as a desired value, and it is helpful for the sources like "Framerate", which receive no data when there is no 3D application running. As an example of using this option, you may define a threshold at 0 for the "Framerate" data source, then set "Treat invalid fraterate as -1" to detect the moment of starting any 3D application as the threshold registration event.
o Added "Show ... in on-screen display" option to the monitoring data source's properties. Now the sources having this flag set automatically send their current values to RivaTunerStatisticsServer's on-screen display.
o Optimized graph caches recreation on monitoring window maximizing / closing events.
* Added ATI R481, NVIDIA NV44 (AGP) and NV48 chips support. Thanks to Andrew Worobiew for testing RivaTuner with AGP RADEON X850.
* Added /RD and /RELOADDRIVER command line switches for reloading currently selected display device's driver via the command line.
* Removed obsolete Windows 2000-specific post driver reloading notification message.
* Updated SDK. Added RTSSSharemMemory VC++ sample, demonstrating application's access to RivaTunerStatisticsServer's framerate statistics and OSD. As an example of OSD usage, the sample uses it to display the current system time.
* Added support for AMD chipset based dual Opteron motherboards, having no northbridge chip located at native PCI bus 0, device 0, function 0. RivaTuner no longer treats such systems as invalid and no longer enters in infinite loop trying to access missing northbridge chip at its' usual location. Take a note that RivaTuner hides all northbridge chip related functionality (i.e. northbridge diagnostic in the diagnostic report module and AGP settings tab) on such systems.
* Easter eggs updates.
* FAQ updated.
* Minor UI changes and improvements.
Version 2.0 Release Candidate 15.6:
* Hardware monitoring ring data buffer's size is no longer improperly initialized when hardware monitoring window is open after closing from maximized state.
* Added ForceWare 77.xx driver family support up to the latest official 77.72 drivers.
* Updated databases for Detonator and ForceWare driver families. Added databases for ForceWare 72.14, 77.13, 77.50, 77.62 and 77.72 drivers.
* Unlocked previously available experimental NV47 (aka G70) GPUs support. Now all RivaTuner's features including tweaking, diagnostics, hardware monitoring, overclocking and even pipeline control via the NVStrap driver are also officially available on NVIDIA GeForce 7800 series. Thanks to Andrew Worobiew for testing RivaTuner with NVIDIA GeForce 7800 GTX.
* Added experimental 64-bit OS support. Now the most of RivaTuner's features are also available under Window XP x64 edition. Please refer to Known Issues section to get info about known 64-bit version's limitations. Big thanks to Andrew Worobiew / iXBT / Digit-Life for providing nForce4 Ultra and to Peter Yeung / HIS for providing ATI PCIE display adapter for 64-bit test platform. Take a note, that unfortunately I was unable to find any sponsors able to provide NVIDIA PCIE display adapters for 64-bit test platform, that is why all NVIDIA GPUs related 64-bit functionality has been added blindly. So be careful when using RivaTuner under 64-bit platform with NVIDIA display adapters and feel free to report and anomalies you'll notice.
* Added 64-bit OS specific macroses support for RivaTuner's driver files database. Now you can use %wowdir% macro to specify path to %windir%\SysWOW64 directory on 64-bit OS and %windir%\System32 directory under 32-bit OS. #32/#64 macroses allow specifying 32-bit/64-bit specific driver files.
* Added Catalyst 5.5 and 5.6 drivers detection.
* Updated Catalyst 5.5 and 5.6 certified SoftR9x00 patch script (32-bit versions only).
* Updated IO driver:
o Added 64-bit driver binary.
o 32-bit driver has been slightly rewritten to allow using cross-platform source code for both 32 and 64-bit versions.
o Some 32-bit specific IOCTLs (e.g. kernel mode execution helper IOCTL used for access to I2C bus on ATI hardware) have been removed and replaced with unified cross-platform IOCTLs.
* Updated NVStrap driver v1.9:
o Added 64-bit driver binary.
o 32-bit driver has been slightly rewritten to allow using cross-platform source code for both 32 and 64-bit versions.
o Added NV44A, NV48 and NV47 GPUs support.
* Improved monitor driver wizard can generate 64-bit compatible monitor drivers now. Considering that some monitor manufacturers still don't provide x64 compatible .inf files for their monitors, this feature can be extremely useful.
* Updated RivaTunerStatisticsServer v1.2 bundled utility. Considering that this utility is already widely used as standalone framerate monitoring and universal OSD solution and even bundled with some third-party software products and display adapters manufactured by some hardware vendors, the most of enhancements are aimed to simplify the server's usage as a standalone tool. The list of enhancements includes:
o Polished up GUI. Some controls have been realigned / renamed.
o Added context sensitive help system for each option available in the server.
o Some rarely used options like "Enable Direct3D8/Direct3D9 thunk layer integration" have been removed from GUI. Power users still can adjust these options manually via editing the RTSSHooks.cfg file.
o Added "Run at Windows startup" option, allowing the sever to be automatically started with Windows.
o Added "Show own statistics in OSD when it is not in use by other application", controlling the server's own OSD rendering behavior. Take a note that now this option is disabled by default.
o Added flicker free OSD rendering mode for DirectDraw applications and applications using DirectDraw derived Direct3D interfaces (Direct3D7 and older). Take a note than flicker free mode is now enabled by default, and it is a bit slower than the previously available OSD rendering mode. Power users may revert the previous mode via editing the RTSSHooks.cfg file.
o Added support for Direct3D9 applications, performing page flipping via IDirect3D9SwapChain interface instead of IDirect3DDevice9 interface's page flipping method.
o Added support for OpenGL applications, performing page flipping via wglSwapLayerBuffers.
o Added 3 more text slots for the server's OSD. Now up to 4 applications can simultaneously connect to the server's OSD and use it to display independent text info. Take a note that RTSSSharedMemorySample sample code included in the SDK has been also updated to reflect these changes. Now you can start up to 3 instances of sample application simultaneously with the server to demonstrate multiple OSD text slots usage.
* Updated NVInfo v1.5 bundled DOS utility:
o Added NV41, NV43, NV44, NV47 and NV48 GPUs support.
* ATIProbe v1.1 DOS utility is now integrated in RivaTuner's distributive. This tiny tool can be used for convenient RivaTuner/NVInfo-styled command line based access to ATI VPU's registers, PLLs and I2C bus devices under MS-DOS. Power users may use it for quick hardware diagnostics from bootable floppy, as well as for programming hardware without loading windows GUI. The example of real ATIProbe usage is setting maximum display adapter's fan speed during hardware stability testing, performed by some hardware manufacturers.
* Improved low-level hardware monitoring module. Considering that many users prefer RivaTuner's original and convenient monitoring graph history, history logging and history analysis implementation and wish to use these features for monitoring non-graphics subsystem related parameters like CPU temperatures, new version drastically improves RivaTuner's hardware monitoring module extendibility and gives you an ability of adding graphs for any custom data sources via plugins. The list of plugin related enhancements includes:
o Now RivaTuner exports some functions, providing a plugin R/O access to display adapter's identification information, ATI/NVIDIA GPU's registers and ATI/NVIDIA display adapter's I2C buses. These functions allow you to implement monitoring for any system critical parameter of your display adapter (e.g. add support for custom sensors, not supported by RivaTuner's core).
o Multiple data source provider technology allows having multiple plugins, providing data for the same source (e.g. driver-level core temperature monitoring and low-level core temperature monitoring on NV3x+ display adapters). RivaTuner allows you to select data provider in the source's properties as soon as multiple modules providing similar data are detected.
o RivaTuner's SDK contains wide range of open source sample monitoring plugins, demonstrating the usage of new technologies:
+ CPU sample plugin demonstrates implementation of "CPU clock" monitoring data source. This sample shows you that the plugins can supply monitoring module with data of any type, even if it is absolutely not related to graphics subsystem. The sample can be also used to monitor Cool'n'Quiet technology usage on AMD Athlon64 CPUs.
+ F75373S sample plugin demonstrates implementation of temperature, fan duty cycle and voltage data sources for ATI/NVIDIA display adapters with Fintek F75373S sensor (e.g. ASUS V9999 and ASUS 9800XT series). This sample shows you how to implement support for nonstandard sensors, which are not supported by generic driver's temperature monitoring implementation. The sample also demonstrates the usage of model-specific voltage monitoring calibration via user-extendable voltage calibration database (the sample contains full database for all ASUS V9999 and ASUS 9600XT/9800XT models).
+ W83L785R sample plugin demonstrates implementation of temperature data sources for display adapters with Winbond W83L785R sensor (e.g. Gigabyte 6800 series). Similar to the previously mentioned sample, it shows you how to implement support for nonstandard sensors, which are not supported by generic driver's temperature monitoring implementation.
+ MAX6689 and LM89 sample plugins demonstrate implementation of temperature data sources for display adapters with MAXIM MAX6648 and National Semiconductor LM89/LM89-I/LM99/LM99-I sensors. These sensors are widely used on the most of GeForce 6x00 display adapters (e.g. MSI NX800 and Leadtek A400 series) and also supported by NVIDIA ForceWare driver's native temperature monitoring implementation, so the samples demonstrate you multiple data source provider usage technology, allowing you to switch "Core temperature" / "Ambient temperature" data source's provider between default driver-level monitoring implementation and low-level plugins accessing the sensor directly. This allows you to compare compensated driver-level temperatures with raw sensor's temperatures, as well as provides you more accurate temperature readings (0.125°C accuracy instead of 1°C accuracy for driver-level implementation).
* Improved low-level graphics subsystem diagnostic report module:
o Added ATOM BIOS format support for R430 based display adapters.
o Added HSI bridge type detection for NVIDIA display adapters. Now RivaTuner displays info about used HSI bridge type (BR02 AGP-to-PCIE or BR02 PCIE-to-AGP) in "NVIDIA specific display adapter info" report category on display adapters with nonnative AGP or PCIE chip (e.g. AGP GeForce 6600 series).
o Added pipeline configuration and memory bust type detection for NVIDIA NV48 graphics processors.
* Updated SDK:
o Added SDK forlder description file.
o Added source code comments for all previously available SDK samples.
o Added commented source code of BIOSChecksumGenerator RTS plugin.
* Easter eggs updates. Now RivaTuner's undocumented command line interface is extended with commands providing R/W access to any device residing on any available I2C bus of the currently selected display adapter. Similar to commands providing access to the GPU's general purpose registers, I2C related commands provide read, write, AND, OR and XOR-styled access to I2C devices. This feature can be used for different purposes, e.g. for programing fan speed via PWM I2C controller on ASUS display adapters with Fintek F75373S.
* Updated license agreement. New item has been added and distribution terms have been changed, Sparkle Technology UK is no longer allowed to bundle RivaTuner on the utility CDs or distribute it in any other form. I also recommend any other third party software developers to avoid having any deals with the company, refusing to pay any royalties assumed by the contract.
* FAQ updated.
* Minor UI changes and improvements.
Version 2.0 Release Candidate 15.7:
* Hardware monitoring module no longer crashes when background monitoring and log to file modes are enabled and log file path references to invalid folder.
* Fixed NV4x PLL clock frequency detection code. Now RivaTuner analyzes extended PLL dividers usage bit and and no longer uses disabled extended dividers during clock frequency calculation. This allowed fixing erroneous <10MHz core clock frequency readings with ForceWare 80.xx, which tend to write rubbish values to unused dividers.
* Fixed RV410 fan control, which has been lost during porting driver to 64-bit in the previous version.
* Fixed active vertex units count detection in bundled NVInfo DOS utility.
* Added ForceWare 78.xx and 80.xx driver families support.
* Updated databases for Detonator and ForceWare driver families. Added databases for ForceWare 77.76, 77.77, 78.01, 78.11 and 80.40 drivers.
* Added driver-level fan control tab for NVIDIA display adapters, allowing setting independent 2D, low power 3D and 3D fan speeds via the driver's generic fan speed adjustment interface. Please take a note that this tab will be available on NV3x and newer display adapters, however it will really function only on display adapters, physically using reference PCB's integrated PWM controller. Thanks to Andrew Worobiew for providing PCIE GeForce 6800 Ultra with software controllable fan.
* Improved overlay color correction tab for Forceware drivers:
o Added overlay gamma adjustment slider. This feature was added special due to requests of users using early 77.xx and 80.xx drivers affected with control panel overlay gamma bug. Now this bug can be fixed by adjusting overlay gamma from RivaTuner.
o Overlay color correction controls are now blocked when advanced overlay color correction mode is selected in the driver's control panel.
* Added experimental Windows 2003 Server support.
* Added Catalyst 5.7 and 5.8 drivers detection.
* Updated Catalyst 5.7 and 5.8 certified SoftR9x00 patch script (32-bit versions only).
* Updated IO driver:
o Added IOCTLs for accessing registry. Currently new IOCTLs are used only under 64-bit OS when accessing HKLM\Software node to work around previously existing Windows XP x64 specific issues with NVIDIA driver-level overclocking, caused by OS registry redirector. However, power users may change registry access level and either disable driver-level access to registry at all or force it for 32-bit driver via the AccessLevel field of the [Registry] section in RivaTuner.cfg file. Take a note that RivaTuner still stores its' own registry settings in Wow6432Node to keep compatibility with the settings made via the previous version. Also, please take a note that driver-level registry access implementation caused some global changes in RivaTuner's registry access software layer, so please feel free to report any registry access related anomalies if you'll notice any in this version. Thanks to Andrew Worobiew and Hilbert Hagedoorn for providing PCIE hardware, used during developing and testing new driver.
* Updated RivaTunerStatisticsServer v1.3.1 bundled utility. The most of changes are targeted to OEMs, bundling the server with their own products:
o Added server window caption / tray icon tooltip customization possibility via .oem configuration file.
o Changed server instance detection mechanism, allowing using multiple instances of customized servers on the same PC.
o Added command line /i switch, allowing the server to install itself at Window startup automatically.
o Added command line /f switch, allowing the server to use fast start algorithm and to skip 3D runtime initialization during startup. This command line switch can be used to load the server via RivaTuner's launcher directly during playing the game, without loosing application's focus caused by 3D runtime initialization.
o Added lowercase font to the server's OSD.
o Added OEM name of the server (RTSS.exe) to the list of profiles.
* Improved .rth file format. Now RivaTuner's help files can contain [c<RGB>]..[/c] tags, allowing specifying any colors, instead of the previous three tags specifying fixed red, green and blue colors only.
* Improved hardware monitoring module:
o Now RivaTuner is able to monitor independent clock frequencies for core clock / geometric domain, core clock / shader domain and core clock / raster domain of G70 GPUs.
o Removed empty ambient temperature graph for display adapters with no driver-level ambient temperature monitroing implementation (e.g. GeForce 7800 GTX).
o Added 'Core VID' graph for NV43 GPUs. Thanks to Hilbert Hagedoorn for providing GeForce 6600 sample.
o Fan voltage graph has been renamed to reference fan duty cycle graph.
o Revised hardware monitoring plugin API:
+ Added functions for write access to the graphics processor's registers and I2C bus.
+ RivaTuner's plugins are no longer hardcoded to be used with RivaTuner.exe host application. Now any application exporting required set of functions can use RivaTuner's hardware monitoring plugins.
+ Added functions for read/write access to IO ports.
+ Added functions for read/write access to PCI configuration space.
+ The plugins can now supply own properties, accessible via 'More' button in the data source's properties.
+ Now each data source exported by plugin may contain a description, which will be displayed in data provider's area of data source's properties.
+ Considering that the amount of plugins grows up drastically, and just a few of plugins are normally in use, the plugins are no longer active by default. Now you must activate desired plugins manually by pressing the 'Plugins' button in hardware monitoring window's Setup dialog.
+ Now the plugins can have associated .rth description file, which is displayed in the plugins selection dialog.
o Updated hardware monitoring plugins:
+ All the plugins have been slightly changed to accommodate the changes made in the plugin API. Now all the data sources have descriptions for UI, and all the plugins can be used with different host application besides RivaTuner.exe.
+ Updated CPU.dll plugin, providing 'CPU clock' data source. Now the plugin provides two alternate ways of CPU clock frequency calculation - via standard and via high-resolution timers. Please refer to plugin description for details.
+ Updated F75373S.dll plugin, providing temperature and voltage data sources for Fintek F75373S/F75375S capable display adapters (e.g. ASUS V9999 series):
# Added 'Fan speed' data source.
# Added optional power user oriented BJT calibration feature for F75375S capable display adapters. Unfortunately, due to ASUS VGA BIOS design flaws, their display adapters cannot report correct core temperatures without installing ASUS SmartDoctor software, which performs temperature input 0 bipolar junction transistor (BJT) calibration, virtually patching the flaw of their VGA BIOS. I'm under strong impression, that third party software shouldn't perform such calibration and it must be done only at VGA BIOS level (and should be fixed in ASUS BIOS!!!), that is why this option is not directly available in RivaTuner's GUI. However, power users may activate it by editing CalibrateTemperature0BJT field of [Settings] section in F75373S.cfg file.
o Added new hardware monitoring plugins:
+ Added ADT7473.dll plugin, providing 'Core temperature', 'Ambient temperature' and 'Fan speed' data sources for display adapters with Analog Devices ADT7473 sensors (e.g. NVIDIA GeForce 7800GTX series).
+ Added NVSU.dll plugin, providing 'CPU temeperature', 'System temperature', 'CPU fan speed' and 'System fan speed' data sources for motherboards supported NVSU (aka nTune) BIOS SMI interface.
+ Added VidMem.dll plugin, providing 'Local videomemory usage' data source.
o Considering that the amount of displayed graphs has been drastically increased in the last versions and the OSD may not fit in single line when multiple values are displayed simultaneously, RivaTuner now uses different OSD layout and separates values with CR (Character Return) symbol instead of comma. However, power user may return the previous separator or define any new separator character(s) using OSDSeparator registry entry.
o Added 'Run server' button to the data source's properties. This button is active only when 'Show ... in on-screen display' is ticked and server is not loaded in memory. Now you may click it to quick load RivaTuner Statistics Server and automatically install it at windows startup.
* Improved graphics subsystem diagnostic report module:
o Improved compatibility with slow flashrom chips used on NV43 based boards. Thanks to Hilbert Hagedoorn for providing GeForce 6600 sample.
o Added performance level specific geometric clock domain delta detection for G70 BIOS images.
o Added hardware units mask decoding for NV43 based boards. Now RivaTuner also displays info about decoded hardware units mask in the NVStrap's pipeline configuration dialog.
o Now RivaTuner displays 3 independent domains clocks instead of single core clock on G70 GPUs in 'NVIDIA specific display adapter information' diagnostic report category.
o Added experimental DDR/DDR2/DDR3 detection for NVIDIA GPU based display adapters. Currently RivaTuner is the only tool detecting this info via direct access to hardware instead of using pre-created PCI DeviceID indexed memory type table.
o Improved hardware units mask detection. Now displayed mask is a combination of the primary and secondary mask registers, opposing to the primary mask displayed in the previous version.
* Added context help localization ability. Now RivaTuner tries to find context help in RivaTuner.hlp.<SystemLanguageID> first before defaulting to RivaTuner.hlp file. Compilable source of original RivaTuner's context help ready for localization is available upon email request.
* Updated SDK:
o Now all the samples share the same header files stored in SDK\Include folder.
o Added comments to the header files.
o Updated samples F75373S sample. Additionally to the previously demonstrated features, this sample demonstrates new I2C write functions usage.
o Added source code for new samples:
+ ADT7473 demonstrates monitoring via ADT7473 sensor.
+ NVSU demonstrates monitoring via NVSU SMI, additionally demonstrates PCR read and IO read / write functions usage.
+ VidMem demonstrates videomemory usage monitoring via the DirectDraw API.
+ MonitoringHostSample demonstrates usage of RivaTuner's monitoring plugins in third party host applications.
* Updated NVInfo v1.6 bundled DOS utility:
o Added NV44A GPU support.
o Revised memory bus type detection algorithm for some GPUs.
o Added experimental DDR/DDR2/DDR3 memory bus type detection.
* Revised I2C access synchronization standard. Take a note that the changes were accepted by all graphics tool creators, using previous standard revision (Everest, ATITool, SysTool etc.). New versions of these tools will also introduce the same changes, ensuring collision-free access to I2C.
* Added new Easter Eggs.
* FAQ updated.
* Minor UI changes and improvements.
RivaTuner Version 2.0 Release Candidate 15.8
* Fixed *.RTP / *.RTR / *.RTS files shell integration under Windows XP x64 edition.
* Fake DDR detection algorithm is no longer forced by default on GeForce 7800 series.
* Fixed NV44A detection.
* Added ForceWare 81.xx and 82.xx driver families support.
* Updated databases for Detonator and ForceWare driver families. Added databases for ForceWare 81.26, 81.33, 81.82, 81.84, 81.87, 81.94, 81.95 and 82.10 drivers.
* Added Catalyst 5.10 and 5.11 drivers detection.
* Updated Catalyst 5.10 and 5.11 certified SoftR9x00 patch script (32-bit versions only).
* Updated PCI DeviceID database for both ATI and NVIDIA graphics processors.
* Added support for mainboards with more than 8 physically addressable PCI-compatible slots (e.g. ASUS P5WD2 with some old BIOS revisions).
* Revised registry access layer code:
o HKEY_CURRENT_USER registry root can be accessed via IO driver now.
o The list of keys with driver restricted access is no longer hardcoded to HKEY_LOCAL_MACHINE\Software\Unwinder\RivaTuner and can be redefined via the configuration file.
* Improved low-level refresh overrider module. Added injection based refresh override mode. Opposing to the previously available refresh override modes performing refresh override after actual display mode change, new refresh override mode allows RivaTuner to intercept any attempts of display mode change and override target refresh rate without allowing OS to set requested refresh. This results in improving compatibility with some display mode change sensitive applications.
* Added X1800 / X1600 / X1300 series support. Now all RivaTuner's low-level features including overclocking, low-level diagnostics, monitoring and gamma correction are available on newest ATI graphics processors. Thanks to Peter Yeung @ HIS for providing X1800XL sample for testing. Please refer to 'Known issues' section to get more details on RADEON X1000 family support.
* Improved GeForce 7800 series support. This versions introduces a lot of new GeForce 7800GT/TX specific features, including new low-level tuning options, driver-level Direct3D/OpenGL tuning options, improved low-level hardware diagnostics and monitoring improvements. Thanks to Andrew Worobiew and AIC willing to remain anonymous for providing GeForce 7800GTX sample.
* Improved low-level fan control module:
o Low-level fan control tab is no longer exclusively available on LM63 capable display adapters. Now low-level fan control is also available on display adapters equipped with F76363S (some HIS RADEON X800 series), LM64 (RADEON X1800 series) and ADT7473 (GeForce 7800GTX series).
o It is no longer assumed that automatic fan speed control mode is enabled by default. Now fan control module saves state of fan controller during enabling fan control and reverts settings to this state after pressing "Defaults" button or disabling low-level fan control.
o Added low-level fan profiles. Combining with RivaTuner's flexible monitoring thresholds programming technique, low-level fan profiles allow you to implement many useful dynamic fan control techniques (e.g. independent 2D/3D fan speeds).
* Improved driver-level fan control module:
o Added driver-level fan profiles. Combining with RivaTuner's flexible monitoring thresholds programming technique, driver-level fan profiles allow you to implement many useful dynamic fan control techniques (e.g. temperature controlled fan speeds, even if your display adapter is not equipped with temperature based fan speed controller).
o Added "Defaults" button for resetting driver-level 2D / LowPower3D / 3D fan speeds to defaults defined in VGA BIOS.
* Improved driver-level overclocking module:
o Added driver-level overclocking profiles. Combining with RivaTuner's flexible monitoring thresholds programming technique, driver-level overclocking profiles allow you to alter ForceWare's 2D/3D clock frequency profiling system and implement alternate overclocking techniques (e.g. implement 2D/3D memory clock frequency separation, temperature based overclocking etc.).
* Improved Direct3D / OpenGL tuning options for ForceWare drivers:
o Direct3D Quality / Performance texture filtering preferences have been moved from Direct3D tab to new separated Direct3D Intellisample tab.
o Added Direct3D negative LOD bias clamping option.
o Added option for forcing tripple buffering in OpenGL.
o Added options for controlling anisotropic / trilinear filtering optimizations to both Direct3D and OpenGL Intellisample tabs.
o Added transparent antialiasing controls for GeForce 7800 series.
* Improved profile manager for the ForceWare's own application profiling engine:
o Added ability of editing profiles containing more than 32 characters.
o Added ability of associating color scheme with a profile via driver-level color adjustment tab.
* Regular launcher item editor UI has been changed slightly to accommodate newly introduced fan / overclocking profiles association. Now you may associate low-level / driver-level fan profile or driver-level overclocking profile with a launcher item and apply desired settings during application runtime only, as well as create items for quick activating desired profile.
* Improved built-in registry editor. Added an ability of viewing / editing variable size binary values.
* Improved hardware monitoring plugins engine:
o Added hardware monitoring plugin activation wizard. Now each plugin contains configuration file with a database of display adapters, which can retrieve useful information via this plugin. During the first hardware monitoring module activation, the wizard will check the list of currently active plugins and automatically prompt you to enable all inactive the plugins, which can provide useful information specific to your hardware configuration.
o All the sources provided by a plugin are automatically enabled now after activating the plugin module.
o Drastically reduced CPU overhead during plugin API functions calls due to global precached hardware access layer object usage instead of dynamically created hardware access layer objects in the previous version.
o Native LM63 / F75373S support has been removed from RivaTuner's core. Now it is fully suppressed with the corresponding open source plugin modules included in distributive.
* Improved hardware monitoring plugins API:
o Added functions for R/O access to display adapter's VGA BIOS.
* Improved hotkey manager. Added optional hotkey handler emulation mode via low-level keyboard hooks.
* Added /M command line switch for setting marker at the current position on hardware monitoring graphs. This feature allows you to mark some critical moments in the log (e.g. the moment of rendering artifacts appearance for subsequent thermal statistics analysis).
* Updated IO driver. Added timeouts for I2C transaction completion wait loops to IOCTLs for ATI I2C access.
* Updated NVStrap driver v1.10:
o Added NV42 GPU support.
* Updated RivaTunerStatisticsServer v1.4.0 bundled utility:
o The server's properties window is created in inactive state now to prevent the server from stealing input focus from certain 3D applications during the server's startup. This feature is useful when the server's launch is bound to a hotkey and it ensures that the server's runtime load will not cause 3D application minimization due to loss of input focus.
o Now the server is automatically injected in foreground application during startup.
o Added option for OSD coordinate space selection. By default the server uses 3D application's rendering viewport coordinate space. However certain applications (e.g. Codename Panzers: Phase II) can use multiple viewports during frame rendering. In this case OSD coordinate space origin will be located in the top-left corner f the last viewport, defined during frame rendering, which may not match with top-left corner of screen. In this case you may use new option to force different OSD coordinate space usage.
o Added benchmark statistics recording ability. Please refer to FAQ to get details on benchmark statistics recording features. Now the server allows client applications to initiate framerate statistics recording either via command line or via shared memory and to stop statistics and flush it to file per client's request at desired moment of time. The statistics can be optionally displayed in the server's OSD, and it includes:
+ Total benchmarking time and total amount of rendered frames.
+ Global average framerate (total amount of rendered frames divided by total benchmarking time).
+ Minimum instantaneous framerate (instantaneous framerate is measured once per second, minimum value is recorded).
+ Average instantaneous framerate (instantaneous framerate is measured once per second, then all the measurements are averaged).
+ Maximum instantaneous framerate (instantaneous framerate is measured once per second, minimum value is recorded).
* Improved low-level hardware monitoring module:
o Added 'Reference fan duty cycle' graph for NV41, NV43 and NV47 GPUs.
o Improved hardware monitoring threshold engine:
+ Added ability of associating launcher items with threshold upward / downward crossing events. This feature allows you to associate desired event (e.g. critical temperature threshold crossing in upward direction) with any combination of profiles available in RivaTuner (e.g. boost fan speed to maximum with fan profile and downclock display adapter via overclocking profile).
+ Added ability of defining custom color for each threshold on the graph.
o Added multiple tray icons mode for monitoring data sources displayed in tray icon. Now the sources' 'Show .. in tray icon' options are no longer mutually exclusive and multiple data sources may be simultaneously displayed in tray icons. Take a note that you may also activate previously available single tray icon mode using DisableMultipleTrayIconMode registry entry.
o Now you can click a source's tray icon to get quick access to the corresponding monitoring data source's properties. Please take a note that this feature is available only in multiple tray icons mode.
o Tray icon text color customization option is no longer power user oriented and is now available in the source's propertied dialog.
o Updated ADT7473.dll plugin
+ Added 'Fan duty cycle' data source, allowing you to see target temperature controlled fan speed, programmed by fan controller.
+ Added fan stop case detection for 'Fan speed' data source.
o Updated VidMem.dll plugin:
+ Added 'Non-local videomemory usage' data source.
+ Added 'Videomemory usage' data source. Please take a note that there is a bug in NVIDIA drivers, causing improper total videomemory usage reporting. To workaround this problem, the plugin provides two 'Videomemory usage' implementations: native and NVIDIA specific. Please ensure that you use NVIDIA specific videomemory usage provider, if you experience problems with inconsistent total videomemory usage reporting on NVIDIA display adapters.
o Updated W83L785R.dll plugin:
+ Added F75373S-styled user extendable voltage calibration database.
+ Added 'Fan speed' data source.
o Added LM63.dll plugin, supporting LM63 and clone devices (F75363S and LM64). The plugin provides 'Core temperature', 'Ambient temperature', 'Fan duty cycle' and 'Fan speed' data sources. Please take a note that 'Fan speed' data source is only available if the fan's tachometer output is physically connected to the sensor's tachometer input (e.g. RADEON X1800 series).
o Added VT1103.dll plugin for reading diagnostic information from Volterra VT1103 voltage (used on ATI RADEON X1800 series). The plugin provides 'Voltage regulator output' (target output voltage defined by voltage regulator's VID pins), 'Voltage regulator temperature' and 'Voltage regulator current' data sources. Please take a note that there are no public VT1103 datasheets available, and VT1103 VID mapping table used by ATI's own voltage control tools seem to be off at least by -0.025V according to real voltage measurements, that is why it is recommended to apply -0.025V offset to this data source to get more consistent voltage regulator output readings.
o Added NVThermalDiode plugin. This plugin provides 'Core temperature' data source on the systems with on-die thermal diode capable GPUs (NV43, NV44 and NV47). Now GeForce 6600 owners no longer need to patch VGA BIOS for thermal monitoring unlocking, the plugin is able to retrieve temperature from on-die thermal diode even on locked VGA BIOS.
* Improved graphics subsystem diagnostic report module:
o Revised diagnostic report text format. Please take due to these changes you cannot directly compare this version's diagnostic reports with reports captured using the previous versions of RivaTuner.
o Added "Core VID" graph for NV41 and NV47 GPUs.
o Added NV47 specific VID interpretators to the database.
o Added thermal table dumping ability for BIT based NVIDIA VGA BIOSes. Now RivaTuner is able to display thermal compensation (sensor specific delta between temperature reported by sensor and approximated core temperature), on-die thermal diode calibration parameters (thermal diode offset and thermal diode gain) and core / ambient thermal thresholds.
o Added ability of defining GPU family specific register dumps. This feature was added special for ATI R5xxx family diagnostics, and it allows using different registers sets or different naming schemes of the same registers depending on GPU family. Please take a note that currently the names of R5xxx specific registers are encoded in RivaTuner's diagnostic reports to R5xxx support cloning. Due to the same cloning protection reason all R5xxx related hardware access code in RivaTuner is watermarked with dummy GPU registers reads/writes.
o Added ability of adding memory controller's indexed registers to the list of dumped registers on ATI hardware.
o Added BIOS based videomemory typed detection to 'ATI VGA BIOS information' diagnostic report category.
* Updated SDK:
o Added LM63.dll plugin source code.
o Added VT1103.dll plugin source code. This plugin demonstrates access to VT1103 voltage regulator used on RADEON X1800 series.
o Added NVThermalDiode.dll plugin source code. This plugin demonstrates access to on-die thermal diode of the latest NVIDIA GPUs. Additionally, the plugin demonstrates usage of newly introduced VGA BIOS and GPU registers access functions.
* Updated easter eggs:
o Added command line based access to memory controller's indexed registers on ATI hardware.
o Added prolog/epilog hardware initialization scripts processor for daemon routines applying driver-level / low-level overclocking and low-level fan setting at windows startup. The scripts allow power users to extend standard overclocking / fan control features with some danger features, which are not available in GUI due to safety reasons (e.g. timings / voltage control).
* FAQ updated.
* Minor UI changes and improvements.
Version 2.0 Final Release
Version 2.0 Final Release:
* Removed obsolete warning message, offering user to enable alternate startup daemon mode when applying custom LowPower 3D clock frequencies at Windows startup. New alternate daemon usage approach is no longer compatible with switching alternate startup mode on the fly, so now LowPower 3D clock controls are simply blocked when alternate startup daemon mode is disabled.
* Minor UI and localization fixes.
* Added ForceWare 97.28 and 97.44 drivers support.
* Updated databases for Detonator and ForceWare drivers. Added databases for ForceWare 93.28 and 97.44 drivers.
* Added ForceWare 97.44 compatible gamma corrected antialiasing control.
* Added Catalyst 6.12 drivers detection.
* Updated Catalyst 6.12 certified SoftR9x00 patch scripts.
* Updated PCI DeviceID database for NVIDIA graphics processors.
* Added workaround for G80 memory clock frequency generation bug of the ForceWare 97.28 and newer drivers. Unfortunately a lot of gamers with GeForce 8800 graphics adapters seem to be unable to understand the principles of multiple hardware clocking and aggressively react on any attempts to explain it. Due to that reason now by default RivaTuner displays memory clock of the only memory clock frequency generator programmed by all versions of the ForceWare drivers. The clocks of the rest two generators, which are erroneously left by the driver in BIOS default 400MHz state, are now hidden from eyes of beginners. The power users still can monitor independent clocks of all 3 memory clock frequency generators on G80 via GPUProbe.dll plugin. And the gamers unable to get technical details may relax and continue "fellas, my new 8800 is so cool" related discussions in the forums.
* Previously available experimental driver-level overclocking workaround is now enabled by default on RV560 and RV570 based display adapters. Power users may disable it with EnableDriverLevelClockControl registry entry.
* Hardware monitoring module's screenshot watermark image is now stored into .\Graphics\Watermark instead of .\Watermark folder.
* Updated RivaTunerStatisticsServer v2.2.0 bundled utility:
o Added new pseudo 3D applications to the profiles list.
o Added RivaTuner styled startup links checking, aimed to prevent conflicts between multiple simultaneously installed versions of the server. Now the server checks the startup registry link and offers you to correct it, it if is referring to other folder.
o Added workaround for 3D applications, wasting CPU time into erroneous page flip calls (e.g. Company of Heroes during movies rendering). Now the server checks flip call status and throws failed page flip calls from the statistics to avoid registering abnormally high framerate in such applications.
* Improved hardware monitoring plugin API. Now the plugins can directly access NVIDIA driver resource manager's internal configuration and extended configuration data.
* Improved hardware monitoring module:
o The list of active hardware monitoring plugins is stored in the registry instead of the configuration file. This allows avoiding reenabling the plugins when reinstalling RivaTuner while keeping the previous version's settings.
o Previously available experimental OSD and tray tooltip values grouping modes are now enabled by default. Power users may disable these modes with EnableOSDGroups and EnableTooltipGroups registry entries.
o The font used to display hardware monitoring statistics in system tray icon is no longer fixed and can be customized by user. By default RivaTuner uses intelligent font size selection algorithm and automatically chooses the best font for currently selected display mode (large 7x9 pixels raster font for 1600x... and greater display modes, medium 7x7 pixels raster font for 1280x... and greater display modes and previously used small 5x7 pixels raster font for display modes below 1280x...). However, power users may redefine this behavior and select desired font manually by editing TrayFont registry entry. Furthermore, all the fonts are stored in .\Graphics\Tray folder as bitmap files so you can easily create your own font if necessary and force RivaTuner to use it with TrayFont registry entry.
o Improved tray icon text fitting algorithm. Now RivaTuner is able to display negative values in tray icon and uses more accurate algorithm when trying to fit too large values in the icon and displays as many significant digits as possible.
o Added barchart mode for values displayed it system tray icon. Now RivaTuner may optionally display either text values or barcharts in tray icon. Barchart mode is useful for the graphs, reflecting CPU usage, memory usage, etc.
o Now "Show ... in tray icon tooltip" option affects both primary and data source icon's tooltips. Displaying text value in the data source icon's tooltip is useful in conjunction with newly introduced barchart mode.
o Improved hardware monitoring plugins:
+ Improved GPUProbe.dll plugin. Now besides GPIO pin reading for NV1X - NV4X GPU families the plugin also provides MPLL0 - MPLL2 clock reading for G80 GPU family. Power users may use it for monitoring clocks of all G80 memory clock domains.
+ Added NVHwAccel.dll plugin. The plugin demonstrates developers usage of newly introduces functions for accessing NVIDIA driver resource manager's configuration and extended configuration data. The plugin accesses NV_CFGEX_PERF_MODE extended configuration data and provides hardware monitoring module "Hardware acceleration" graph, showing if any application using NVIDIA driver's hardware acceleration is currently running. Power users may define the thresholds on this graph for simple 3D application events start / stop detection, e.g. when defining a threshold for separating 2D/3D fan speeds on the cards with temperature based fan controller.
* Improved low-level graphics subsystem diagnostics module:
o Added boot core clocks and memory clock for G80 VGA BIOS images to "NVIDIA VGA BIOS Information" diagnostic report category.
* Improved multilanguage engine debugging features for third party localization pack creators:
o Added localization pack comparison mode. Now third party localization pack creators can use RivaTuner's /CL or /COMPARELOCALIZATION command line switches to generate LocalizationDifferences.log, containing the list of differences between currently selected localization pack and specified one. The list of differences allows you to see which localized files or translation database entries have to be added to or removed from your localization pack when updating it for new version of RivaTuner. Please refer to "Updating localization pack" chapter of RivaTuner SDK documentation to get more detailed information.
* Special New Year present for all RivaTuner users. Direct3D triple buffering forcing feature, one of the most deeply hidden and most wanted Easter Eggs, is now unlocked and available for everybody! Deepest respect and personal thanks goes to Demirug, the developer of DXTweaker project and author of original Direct3D triple buffering concepts, for allowing it to happen. Now RivaTuner's distributive includes bundled DXTweaker concepts based D3DOverrider v1.3 tool, providing the following feature set:
o Simple, effective and beginner friendly user interface. Just start the utility and it will automatically force Direct3D triple buffering in all subsequently started applications. The utility is not limited to any OS or any graphics hardware, so it can be used for forcing triple buffering on the NVIDIA as well as on ATI graphics cards.
o RivaTunerStatisticsServer styled global and application specific profiles. You may globally enable or disable triple buffering forcing as well as do it for desired executable files only.
o Sound indication feature. D3DOverrider uses standard OS defined success and failure beeps on each back buffer count override event, allowing you to control triple buffering forcing status really easy.
o Triple buffering forcing support for fullscreen DirectDraw and DirectDraw derived Direct3D applications (DirectX7 and older).
o Triple buffering forcing support for windowed and fullscreen Direct3D8 applications.
o Triple buffering forcing support for windowed and fullscreen Direct3D9 applications.
Please take a note that D3DOverider is also included in encrypted format in the previous versions of RivaTuner, so if you're not willing to upgrade RivaTuner to a final release due to some reason, you can extract D3DOverrider from the previous versions by adding the following key to the registry then typing "RivaTuner.exe /E D3DOverrider" in the command line:
Greatest thanks and the best wishes goes to all RivaTuner users, privately testing and using D3DOverrider tool during the last few years and honestly keeping their promises on not leaking it or not disclosing a key for unlocking it. I really appreciate it and deeply thank you for that.
- Fixed abnormal negative thermal diode temperature readings on G72 graphics processors in NVThermalDiode plugin.
- Fixed PCI DeviceID control features for G8x GPU family in NVStrap driver.
- Fixed hardwired PCI DeviceID detection code for G8x GPU family into "NVIDIA specific display adapter information" diagnostic report category.
- Minor UI and localization fixes.
- Added ForceWare 100.xx, 101.xx, 158.xx and 165.xx driver families support.
- Updated databases for Detonator and ForceWare drivers. Added databases for ForceWare 97.92, 97.94, 100.87, 100.95, 101.02, 158.16, 158.19 and 165.01.
- Added Catalyst 7.1, 7.2, 7.3 and 7.4 drivers detection.
- Updated Catalyst 7.1, 7.2, 7.3 and 7.4 certified SoftR9x00 parch scripts (for Windows 2000/XP drivers only).
- Previously available experimental driver-level overclocking workaround is now enabled by default on RV560 and RV570 based display adapters. Power users may disable it with EnableDriverLevelClockControl registry entry. This feature was declared in the previous version but erroneously was not included in the distributive.
- Updated PCI DeviceID database for NVIDIA graphics processors.
- Added NVIDIA G84 and G86 GPU family support. Thanks to Andrew Worobiev for testing RivaTuner with GeForce 8600GTS and GeForce 8500GT.
- Improved G80 GPU support:
- Added low-level G8x I2C bus access support. Now low-level features depending on direct access to I2C bus (e.g. ambient temperature monitoring, fan control and monitoring etc.) are no longer restricted to Windows XP and are available under any OS including Windows Vista.
- Added G8x GPIO pins input reading support.
- Improved Windows Vista support:
- Added administrative rights dependence token to the manifest file. Now RivaTuner can be started even when UAC mode is enabled (in this case you'll be prompted to confirm you administrative privileges).
- Added NVIDIA Vista drivers support. Now NVIDIA ForceWare 96.xx and newer drivers are detected and can be tuned by the tool. Please take a note that NVIDIA drivers are not as mature as XP ones so some driver-level tweaking features available under Windows XP are not yet available under Windows Vista. Refer to 'Known issues' section to get more detailed info.
- Added ATI Vista drivers detection. Now RivaTuner displays info about installed driver and assocoated driver files for ATI Catalyst 7.1 and newer Vista drivers.
- Added driver-level overclocking support for ATI GPU based display adapters.
- Updated RivaTunerStatisticsServer v2.3.0 bundled utility:
- Internal hook infrastructure has been seriously changed to provide support for Vista and future operating systems.
- Added framerate monitoring for Direct3D10 applications. Please take a note that Direct3D10 On-Screen Display rendering features are currently not implemented in the server due to Direct3D10 API limitations.
- Now most of the application profile's settings can be applied on the fly now. Changing profile's On-Screen Display position, visibility, size and color is immediately reflected in running 3D application now and no longer requires application restart to be applied.
- Added OSD rendering workarounds for dynamically unloading OpenGL ICD drivers (e.g. ATI Catalyst OpenGL ICD driver under Vista).
- Updated NVStrap v1.13 bundled driver:
- Added G84 and G86 GPU family support.
- Improved hardware monitoring module:
- Added "Hardware acceleration", "Hardware acceleration \ DirectDraw", "Hardware acceleration \ Direct3D8", "Hardware acceleration \ Direct3D9", "Hardware acceleration \ Direct3D10" (Vista only) and "Hardware acceleration \ OpenGL" binary graphs. These graphs use statistics server's 3D API usage detection features and show if any application using required (or any of) hardware accelerated 3D API is currently running. The graphs are dedicated for defining the thresholds for applying desired settings (e.g. fan, color or overclocking profiles) separately for 3D or even separately for Direct3D and OpenGL applications.
- Improved hardware monitoring plugins:
- Added open source SMART.dll plugin. The plugin demonstrates hard drive temperature monitoring via S.M.A.R.T. technique.
- Improved NVThermalDiode.dll plugin:
- Added G80 thermal diodes support.
- Added thermal diode binary offset support for G71 and newer thermal diodes. Now the plugin can detect and use thermal diode's inaccuracy (or binary offset), fused into GPU during manufacturing.
- Now the plugin demonstrates to third party developers GPU fuses reading and VGA BIOS variables virtualization technologies used to detect binary thermal diode offset.
- Now each thermal diode calibration parameter can be redefined via NVThermalDiode.cfg file. This allows disabling thermal diode binary offset if necessary.
- Improved thermal diode temperature calculation accuracy. Now the temperatures are measured in 0.01°C units opposing to 1°C in the previous versions or in the driver's control panel or in other tools reading thermal diode temperature by means of the ForceWare drivers.
- Improved VT1103.dll plugin:
- Now the plugin supports Volterra 1103's alternate VID encoding schemes (Intel VRM 9.x, Intel VRM 10.x and AMD Opteron 64) and provides VID monitoring on Volterra VT1105 and VT1165 voltage regulators.
Please take a note that the plugin's configuration file now contains the database of VID encoding used on different ATI display adapters, however you can manually select desired VID encoding if necessary in the the plugin's advanced properties.
- Improved ADT7473.dll plugin. Added remote temperature channel 2 support.
- Improved SysMem.dll plugin. Added >4GB systems support.
- Improved VidMem.dll plugin. You no longer need to select NVIDIA specific videomemory usage data source provider manually to work around NVIDIA driver's bug. Now the plugin automatically checks display adapter's manufacturer and automatically selects NVIDIA specific implementation when NVIDIA display adapter is detected.
- Improved CPU.dll plugin. Now by default the plugin is configured to use standard timer instead of high resolution one to prevent incorrect CPU clock and CPU usage calculation on some dual core systems.
- Improved GPUProbe.dll plugin. Now the plugin supports G80 GPIO pins monitoring.
- Updated SDK:
- Added open source plugin for LCDHype software. The plugin can be used to show RivaTuner's hardware monitoring statistics on external LCD by means of LCDHype software.
- Improved low-level graphics subsystem diagnostics module:
- Added thermal diode binary offset (or thermal diode inaccuracy) for G71 and newer graphics processors to "NVIDIA specific display adapter information" and "NVIDIA VGA BIOS Information" diagnostic report categories.
Added performance table 3.0 version support. This allows displaying performance table contents on G84 and G86 display adapters into "NVIDIA VGA BIOS Information" diagnostic report category.
- Improved installer. Now the installer can automatically install all .RTU updates located into installer's executable folder. This allows distributing RivaTuner with third party addons (e.g. Chinese localization pack), which will be automatically installed with the tool.
- Improved Easter Eggs:
- Improved NVIDIA VGA BIOS script decompiler. Added support for new G84 BIOS specific tokens.
- Previously hidden automatic fan speed control rule is now partially unlocked (for viewing only, editing is still disabled by default) on display adapters with LM63 compatible or ADT7473 compatible I2C fan controllers.
- Minor UI changes and improvements.
hi from Pakistan
HI i just join this forum and also i am so happy to join you all may you would also be and also thanks for the explaination of such a great idea
|All times are GMT -5. The time now is 05:25 PM.|
Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
All trademarks used are properties of their respective owners. Copyright ©1998-2011 Rage3D.com