В сети появилась очередная версия утилиты RivaTuner, которая, напомню, предназначена для "продвинутой" настройки видеоадаптеров (под ОС Windows 98/98SE/ME/2000/XP), основанных на графических процессорах NVIDIA и ATI Radeon Помимо использования скрытых возможностей драйвера, утилита располагает собственными средствами по дополнительной настройки и, скажем так, улучшения свойств видеокарты (в виде включения аппаратно заблокированных шейдерных/вершинных блоков NV40, программной переделки R300/R350/RV350 в соответствующие профессиональные аналоги и т.п.). В новой версии сделано очень большое количество улучшений и нововведений, полный список которых приведён ниже:
• добавлена возможность разблокирования расширенных регистров в модуле определения конфигурации видеопамяти
• часы корректно отображаются на временной шкале при просмотре журналов аппаратного мониторинга
• исправлен модуль цветокоррекции на уровне драйвера для режимов с поворотом изображения при драйверах версии 42.10 и выше
• добавлена поддержка драйверов 66.31, 66.32 и 66.70
• обновлена база данных по драйверам серий Detonator и ForceWare. За счет более сложного механизма построения базы в базах содержится большое количество новых записей реестра, отсутствовавших в предыдущих версиях
• добавлен механизм мониторинга напряжений для чипов семейства NV40 (GeForce 6800/GT/Ultra), позволяющий просматривать как текущее значение идентификатора напряжений, так и само напряжение, ему соответствующее в модуле аппаратного мониторинга
• обновлены скрипты SoftR9X00 и ATIOverclockingAntiprotection для драйвера Catalyst 4.9
• улучшен интерпретатор идентификатора напряжений для источника "Core VID" в модуле аппаратного мониторинга, в том числе:
- теперь наряду с режимом интерпретации "ISL6569 with hardwired VID0 / VID1", специфичным для карт на базе NV30/35/38 присутствуют режимы "1.1V + 0.1V / 0.3V loop", "1.1V + 0.3V / 0.2V loop" и "1.1V + 0.1V / 0.2V loop", позволяющие правильно интерпретировать значение идентификатора напряжений к соответствующей записи в таблице напряжений для карт на базе NV40
- добавлена опция автоподбора режима интерпретации идентификатора напряжений в диалоге "VID interpretation". Эта опция заставляет RivaTuner сравнить таблицу напряжений в BIOS видеокарты со всеми поддерживаемыми режимами интерпретации и выбрать наиболее соответствующий режим
- добавлена возможность предпросмотра в диалоге "VID interpretation". RivaTuner отобразит все возможные значения VID и соответствующие значения напряжений для выбранного режима интерпретации.
• значительно улучшен встроенный механизм исполнения патч-скриптов, в том числе:
- добавлен модуль вычисления контрольной суммы видеоBIOS, позволяющий восстановить контрольную сумму после модификации файла с помощью RivaTuner's patch script engine
- добавлен патч-скрипт восстановления оригинала контрольной суммы видеоBIOS в файле-образе без внесения изменений в сам образ
- улучшен формат патч-скриптов. Теперь поля DstFile и BakFile могут содержать переменные %filename% и %ext%. Это полезная функция для случаев, когда имя файла-источника содержит подстановочные знаки и априори неизвестно
• добавлен патч-скрипт NV40BIOSUnitsMaskEliminator, который позволяет удалить маскировку пиксельных/вершинных модулей GPU из файла-образа видеоBIOS
• новый формат патч-скриптов. Теперь кроме ранее имевшихся патч-скриптов, применяемых к файлам, механизм исполнения патч-скриптов RivaTuner поддерживает и так называемые runtime скрипты, применяемые прямо к загруженному в память драйверу. Это очень полезно для модификации уже раскодированных драйверов, чьи файлы защищены от патчинга обычными скриптами. Вдобавок поддерживаются также и универсальные патч-скрипты, способные исполняться обоими способами.
• добавлен патч-скрипт ATIOverclockingAntiprotectionRuntime, выполненный по новой технологии runtime скриптов. Этот скрипт – пример новых универсальных патч-скриптов, которые муогт быть применены как для файла драйвера в дистрибутиве, так и к коду драйвера, исполняемому в оперативной памяти
• улучшена поддержка формата VideoBIOS NVIDIA, в том числе:
- теперь образы BIOS, основанные на новой BIT структуре без BMP структуры, полностью поддерживаются RivaTuner. Это позволяет отображать сведения о видеоBIOS в разделе "NVIDIA VGA BIOS information" диагностического отчета для GeForce 6600, не содержащих BMP структуры
- улучшен интерпретатор списка BIT tokens. Теперь определяемое токенами смещение, задающее расположение таблиц уровней производительности и напряжений, вычисляется путем просмотра всего списка BIT tokens, и больше не используется фиксированное смещение в начале BIT заголовка
• улучшен модуль низкоуровнего диагностического отчета, в том числе:
- теперь версия VideoBIOS карт NVIDIA считывается из BIT структуры, а не из BMP структуры в случае присутствия обоих структур в BIOS
- добавлены сведения о ряде новых чипсетов NVIDIA/Intel/SIS/AMD в базу данных RivaTuner
- запись "GPU units mask" в категории отчета "NVIDIA VGA BIOS information" переименована в "SW units mask". Отображение замаскированных блоков также изменено в сторону большей простоты для начинающих. Теперь RivaTuner выдает "NoNe" вместо "16х1, 6vp" если нет программно отключенных блоков в BIOS, и отображает только отключенные блоки в случае присутствия маски.
- добавлена запись "HW units mask" в категории отчета "NVIDIA specific display adapter information". Эта линия пуста, если нет аппаратно заблокированных блоков GPU, или отображает, какие именно блоки отключены
• новый драйвер NVStrap версии 1.6 содержит ряд новых эксклюзивных функций:
- теперь закладка настроек драйвера в программе содержит опцию "Allow enabling masked units", позволяющую активировать отключенные на аппаратном уровне пиксельные/вершинные блоки, даже если они поврежденные или не рекомендованные к включению NVIDIA. Внмиание: просьба проявить осторожность и использовать эти опции на свой страх и риск, включение отключенных на аппаратном уровне блоков может привести к непредсказуемым результатам и даже необратимо повредить видеокарту
- улучшенный диалог "Custom graphics processor configuration". Теперь можно видеть состояние (включен/отключен) каждого пиксельного/вершинного блока в отдельной колонке. Новая колонка "HW masked" отображает факт отключения конкретного блока на аппаратном уровне
• новая версия утилиты NVInfo 1.4 для DOS. Теперь NVInfo предоставляет интерфейс командной строки для доступа к регистрам графического процессора NVIDIA, а также поддерживает очереди команд, как в RivaTuner
• улучшена совместимость с рядом медленных flash-чипов памяти, используемых в видеокартах на базе графических процессоров NVIDIA
• добавлена скрытая функция "дампа" кода драйвера из оперативной памяти в файл для последующего анализа, что может быть полезным в целях создания runtime патч-скриптов и отслеживания изменений, внесенных runtime патч-скриптами
• произведены мелкие исправления интерфейса
• обновлён FAQ
RivaTuner версии 2.0 RC15.2 (04.10.2004), размер 1.27 Мб: линк, альтернативный линк