RivaTuner v2.03

Discussion in 'RivaTuner Advanced Discussion forum' started by Unwinder, Aug 27, 2007.

  1. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,460
    Likes Received:
    1,472
    Dear forum visitors!

    RivaTuner v2.03 is now available for download:

    http://downloads.guru3d.com/download.php?det=163

    Final changes list includes:

    Minor bugfixes:

    - Fixed gamma correct antialiasing option for the ForceWare 1xx.xx drivers families.
    - Fixed 'HDD0 temperature' ... 'HDDn temperature' graph labels in SMART.dll plugin for the systems with more than one hard drive installed.
    - Minor UI and localization fixes.

    What's new:

    - Updated databases for Detonator and ForceWare drivers. Added databases for ForceWare 162.18, 162.22, 162.50, 163.16 and 163.44.
    - Added Catalyst 7.7 and 7.8 drivers detection.
    - Updated Catalyst 7.7 and 7.8 certified SoftR9x00 parch script (for Windows 2000/XP drivers only).
    - Updated RivaTunerStatisticsServer v2.4.0 bundled utility:
    - Added OSD rendering support for Direct3D10 applications.
    - Added OSD rendering support for Direct3D9 applications redefining render target in the end of frame rendering process (e.g. Overlord). Now the server is able to detect such conditions, bind render target to back buffer, render OSD then restore the previously set render target. This feature is implemented as compatibility flag and enabled by default for all applications, however power users may disable it via editing profile flags in the server's configuration file.
    - Improved 3D API usage detection for applications using multiple OpenGL / Direct3D renderers (e.g. Colin McRae : DIRT). Now the server stores information about the last used renderer instead of the first one.
    - Updated list of pseudo 3D applications.
    - Updated D3DOverrider v1.4 bundled utility:
    - Internal hook infrastructure has been seriously changed to provide support for Vista and future operating systems.
    - Added experimental triple buffering forcing support for Direct3D10 applications.
    - Added RivaTuner's event history panel support. Now besides sound indication of triple buffering forcing success/failure events D3DOverrider is also able to display triple buffering forcing related event markers in RivaTuner's event history panel. This feature is implemented as compatibility flag and enabled by default for all applications, however power users may disable it via editing profile flags in the configuration file.
    - Improved hardware monitoring module:
    - Added generic support for Logitech G15 keyboard LCD display. Now RivaTuner automatically maps all hardware monitoring statistics displayed in the server's On-Screen Display to the keyboard's LCD display, however power users may disable this behavior with MapOSDToLCD registry entry. Also RivaTuner provides command line switches for connecting to (LCDC/LCDCONNECT) or disconnecting from (LCDD/LCDDISCONNECT) G15 LCD, allowing you to bind these actions with hotkeys and easily reconnect to LCD (e.g. after resuming PC from suspended mode). Please take a note that these command line switches are added to the list of predefined applications available in regular launch item editor.
    - Improved hardware monitoring plugins:
    - Improved LCDHype plugin. Now the plugin contains LCDHype output scripts calibrated for both AlphaCool 240x128 and Logitech G15 160x43 LCD displays.
    Improved VidMem.dll plugin. Now the plugin totally hides videomemory usage graphs under Vista to avoid confusing the beginners ignoring plugin description, telling that videomemory usage monitoring is not available under this OS due to videomemory virtualization.
    - Added protective technologies aimed to jam unsafe memory scanner of PunkBuster anticheat system and this way prevent this anticheat system from crashing graphics hardware when RivaTuner resides in memory. Unfortunately new 1.7xx versions of PunkBuster client (debuted on 04.17.2007 with Battlefield 2142 client) caused major system stability issues in conjunction with wide range of applications accessing hardware via user mode MMIO address ranges. Apart from scanning executable code new PunkBuster services also fully scan data memory ranges of each process, which is critically dangerous when it comes to applications accessing hardware registers via memory mapped I/O port user address ranges. Unauthorized access to hardware mapped memory ranges performed by anticheat system's memory scanner may cause unpredictable results including hardware failures and freezing. The problem is not specific to RivaTuner and also covers wide range of ATI and NVIDIA oriented diagnostic, overclocking and monitoring tools (e.g. ATITool, PowerStrip, HIS iTurbo etc) developed by third parties as well as by certified AIB/AIC partners. The situation had been investigated with help of Battlefield 2142 gamers community and is fully documented in RivaTuner's support forums, however, many inexperienced gamers never visit forums or read documentation and still wrongly interpret these crashes as instability of third party tools including RivaTuner, hurting software reputation in different forums this way. Unfortunately, the problem is still neither fixed nor documented by Evenbalance, furthermore, the situation got critically worse in the end on June 2007 when Evenbalance launched the same unsafe PunkBuster clients v1.7xx for America's Army, Call of duty, Call of duty 2, Enemy territory: Quake Wars, F.E.A.R etc. Due to this sad reason I cannot longer wait for response and fix from Evenbalance and risk RivaTuner software reputation because of anticheat system issues. The following features are introduced and aimed to prevent RivaTuner from being improperly accessed by PunkBuster or any similar memory scanner:
    - Process protection. Now RivaTuner reduces its own access privileges after startup to prevent simple user mode memory scanners from accessing RivaTuner's process virtual memory. This protective technique is enabled by default, but it can be disabled by setting ProtectProcess registry entry to 0.
    - MMIO protection. Now RivaTuner hides MMIO range into kernel mode address space instead of user mode address space to prevent any other user mode application form accessing hardware improperly. This protective technique requires each graphics hardware access operation to be transferred via RivaTuner's kernel-mode driver, so it increases CPU performance hit caused by RivaTuner's background processes (e.g. hardware monitoring) with approximate factor of 3x - 5x. This protective technique is also enabled by default, but it can be disabled by setting ProtectMMIO registry entry to 0.
    - Paged MMIO access mode. Now RivaTuner is able to use paged access to MMIO range, mapping only desired MMIO pages for access instead of mapping whole registers aperture. This mode is only available when MMIO protection mode is disabled. Paged acces mode can be activated by specifying power-of-two page size with MMIOPageSize registry entry.

    Note: most of these protective techniques will be enabled by default until the problem is fixed in PunkBuster. I realize that the protective techniques will cause side effects such as increased CPU load even to those who never play PunkBuster protected multiplayer games, but unfortunately I see no other ways of protecting software reputation against inexperienced gamers spreading rumors about RivaTuner instability. It you don't play multiplayer PunkBuster protected games or if you're not affected by crashing caused by it then it is strongly recommended to disable all the protections mentioned above.

    - Minor UI changes and improvements.

    Important info for Vista x64 users:

    Gentlemen!

    Say really BIG thanks to our old good friends from www.techpowerup.com. They were extremely kind to sign RivaTuner drivers with their signature allowing RivaTuner to run under Vista x64 OS with no limitations. Signed drivers are provided as separately downloadable RivaTuner203Drv.rtu update file:

    http://files2.guru3d.com/rivatuner/RivaTuner203Drv.rtu

    There are two ways to install this update under Vista x64:

    1) You may copy this file to the same folder where RivaTuner installer (RivaTuner203.exe) resides then simply reinstall RT. RivaTuner's update installation system will automatically detect update file in this folder and offer you to install it. Please take a note that Guru3D distributes RivaTuner as self-extracting 7-zip archive. This file is not the installer and the update must be copied to the folder containing RivaTuner203.exe installer extracted from the archive. This is recomended way for beginners.
    2) If you're power user and if you don't want to reinstall RivaTuner then you may update the driver on the fly. To do it either boot Vista with F8 to temperarily disable driver signing, start RivaTuner once to register it as update file handler then simply open the file with Windows explorer. Alternately, you may avoid booting Vista with F8 and try to open update file with Windows explorer then tell Windows that it must be processed with installed RivaTuner 2.03 executable file. After doing that the update will be installed by RivaTuner too.

    Note:

    We’ve just re-uploaded RivaTuner’s archive on the server. Now the archive contains previously available RivaTuner203.exe distributive together with RivaTuner203Drv.rtu update. Now you don't need to perform any file copying procedure, RivaTuner's installer will automatically offer you to install the update with signed drivers in the end of installation process.
    Please take a note that currently update installation system is able to install the updates properly only if path to the installer doesn't contain spaces. So it is recommended to extract downloaded archive to C:\Temp folder and install it from this location.

     
    Last edited: Aug 29, 2007
  2. Grendel_66

    Grendel_66 Master Guru

    Messages:
    794
    Likes Received:
    0
    GPU:
    MSI GTX 970 Gaming 4G
    Thanks !! :thumbup:
     
  3. Malonn

    Malonn Master Guru

    Messages:
    293
    Likes Received:
    0
    GPU:
    Zotac GTX 1080 AMP! Xtrme
    Most excellent.
     
  4. ToKa

    ToKa Member

    Messages:
    17
    Likes Received:
    0
    thanks alot
    punkbuster seems to do more harm than good most pb enabled games are still full of cheaters, whats worse is that almost every new game coming out is claiming support for punkbuster :puke3:
     

  5. eRa`

    eRa` Ancient Guru

    Messages:
    1,825
    Likes Received:
    0
    GPU:
    Palit GeForce GTX 570
    Cheers.
     
  6. bernek

    bernek Maha Guru

    Messages:
    1,474
    Likes Received:
    37
    GPU:
    VEGA64 / 8GB
    allways the best.

    thx unwinder !
     
  7. Lozeritis

    Lozeritis Member Guru

    Messages:
    148
    Likes Received:
    0
    GPU:
    (2x) ATI 4870 1GB XFire
    Wewt^2. I'm liking this feature list! *can't wait to try that forced dx10 Triple Buffering tweak on Bioshock*

    However I can't install this darn thing, during the build process I get a driver signed error and it crashes when I try to launch the app (e000000 etc).

    Sadly I'm pretty sure I have driver signing disabled, as I've had to turn it off before for other tom-foolery.

    *sigh* Time to muck around with 64-bit Vista smore' =/
     
  8. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,460
    Likes Received:
    1,472
    Vista x64 users should use search. There were a lot of discussions about the latest M$ updates, I've said everything I could about it and there is no need to beat a dead horse again.
     
  9. Pill Monster

    Pill Monster Banned

    Messages:
    25,216
    Likes Received:
    7
    GPU:
    7950 Vapor-X 1100/1500
    Yippeeeeee!

    Thanks Unwinder

    Only posted today and already the most downloaded file on Guru with nearly 6 million hits. That really says something doesn't it......:smoke:
     
    Last edited: Aug 27, 2007
  10. Pill Monster

    Pill Monster Banned

    Messages:
    25,216
    Likes Received:
    7
    GPU:
    7950 Vapor-X 1100/1500
     

  11. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,460
    Likes Received:
    1,472
    Hmm...
    Crashing when driver is not loaded is definitively not planned thing. Checked the code, it looks like I've lost driver presence check while implementing PB related stuff. Now RT crashes when driver is not loaded instead of giving you a warning about driver load failure. Not a good thing. I'll definitively fix such behavior in the next version.
     
  12. Lozeritis

    Lozeritis Member Guru

    Messages:
    148
    Likes Received:
    0
    GPU:
    (2x) ATI 4870 1GB XFire
    Ya, got it working it would seem. I tried a simple F8 on startup w/ disabling driver signing...

    Installed as admin (just fine) and ran as admin (almost fine).

    When run, it'll build and then gimme the 64 related driver signing error a single time (was getting it twice before). Then it'll run the RT just fine, seemingly.

    I'll have to try some things out but it seems to be running alright (At least when F8'ed on startup).
     
  13. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,460
    Likes Received:
    1,472
    Yup, just don't forget that you've to do it on each reboot. With the latest security updates it is the only currently known way of disabling driver signing left for us by M$.
     
  14. Crisao23

    Crisao23 Member

    Messages:
    19
    Likes Received:
    0
    GPU:
    MSI R5870 Lightning 1GB
    Excellent work ! Thanks !
     
  15. Dwarden

    Dwarden Member Guru

    Messages:
    168
    Likes Received:
    2
    GPU:
    Sapphire HD7850 2048MB
    good job
     

  16. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,460
    Likes Received:
    1,472
    Gentlemen!

    Vista x64 users must say really BIG thanks to owr old good friends from www.techpowerup.com. They were extremely kind to sign RivaTuner drivers with their signature allowing RivaTuner to run under Vista x64 OS with no limitations. Signed drivers are provided as separately downloadable RivaTuner203Drv.rtu update file. There are two ways to install this update under Vista x64:

    1) You may copy this file to the same folder where RivaTuner203 installer resides then simply reinstall RT. RivaTuner's update installation system will automatically detect update file in this folder and offer you to install it.
    2) If you're power user and if you don't want to reinstall RivaTuner then you may try to open this file with Windows explorer and tell Windows that it must be processed with installed RivaTuner 2.03 executable file.

    Download: http://files2.guru3d.com/rivatuner/RivaTuner203Drv.rtu
     
    Last edited: Aug 27, 2007
  17. HamidFULL

    HamidFULL Master Guru

    Messages:
    329
    Likes Received:
    0
    GPU:
    Sapphire HD4850 700/2200
    thanks a lot
     
  18. Rodman

    Rodman Ancient Guru

    Messages:
    1,721
    Likes Received:
    0
    GPU:
    GTX285 SLI@756-1580-2750
    Will there be support for Vista32bit as well as I thought I understood that both 32 and 64bit versions of Vista both need Signed drivers. I searched for ' Riva tuner support Vista 32 bit' and came up with nothing.

    All I see in the update notes is "Internal hook infrastructure has been seriously changed to provide support for Vista and future operating systems" I really don't understand this as Vista 64bit does not really work just yet and 32bit had what I thought the same issues.
     
  19. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,460
    Likes Received:
    1,472
    32-bit Vista is already fully supported and it doesn't require a signature. Kernel mode code signing is "nice" and happily exclusive feature of 64-bit Vista.
     
  20. zoo

    zoo Member

    Messages:
    20
    Likes Received:
    0
    GPU:
    EVGA 280 GTX 1024mb
    Gotta problems with Vista x64. The error displayed say:

    THE EXCEPTION UNKNOWN SOFTWARE EXCEPTION (0x0000005) OCCURRED IN THE APPLICATION AT LOCATION 0x00478f62.

    And the RT go closed.

    eVGA 8800GTS S-OC 320
    Drivers: 163.44

    RT 2.03 inst compatible with Vista x64 or this driver or both?

    Help please.

    Thanks
     

Share This Page