Новости про RivaTuner Statistics Server

RivaTuner Statistic Server с редактором гипертекста вышел!

Вышла новая версия RivaTuner Statistics Server с плагином, который позволяет в графическом режиме редактировать параметры оверлея RTSS.

Не успела уйти вниз предыдущая новость по теме, как Алексей Николайчук выпустил очередную публичную бета-версию утилиты RivaTuner Statistic Server с номером 7.3.0 beta3 (является утилитой-компаньоном для популярного инструмента мониторинга и разгона MSI Afterburner).

Крупных ключевых изменений два. Во-первых, это плагин с открытым исходным кодом, предоставляющий функционал визуального редактирования гипертекста оверлея. О нём мы уже мы неоднократно писали (1, 2, 3) и выкладывали видео в процессе разработки с обзором ключевых возможностей.

Во-вторых — это альтернативная асинхронная реализация рендерера оверлея для Vulkan приложений, выводящих кадры прямо из вычислительной очереди (т.е. для игр на движке id Tech 6 и старше, например Doom 2016 и Doom Eternal). Далее — слово разработчику:

То, что асинхронная архитектура этого игрового движка не дружит с оверляеми традиционной архитектуры, — факт известный. Собственно, именно поэтому оверлей RTSS и отключается принудительно по умолчанию в таких приложениях, чтобы горе-ревьюеры-ютуберы не искажали результатов замеров производительности «мониторя FPS». Но до выхода Doom Eternal асинхронный codepath id использовали только при обнаружении GPU от «красных». Поэтому все создатели сторонних оверлеев не особо спешили заниматься разработкой отдельной асинхронной реализации оверлея только ради одной игры и для одного производителя GPU — это принципиально другая архитектура рендерера и достаточно трудоёмкая вещь, делать её только ради части пользователей не сильно разумно.

Но с выходом на рынок Doom Eternal в графическом движке убрали привязку реализации асинхронности только к GPU AMD. Теперь асинхронный вывод кадров из вычислительной очереди используется и на графических процессорах NV. Соответственно, количество пользователей, жалующихся на снижение производительности от оверлеев Steam, RTSS или FPS Monitor выросло на порядок. Поэтому для разработчиков оверлеев час X настал, и пришлось делать альтернативную реализацию оверлея и для этой игры. Оверлей RTSS обновился, FPS monitor тоже, обновлённый оверлей стима на подходе.

Теперь в RTSS в этих играх теперь используется концепция асинхронного рендеринга оверлея, предложенная AMD. При этом наложение оверлея на буфер кадра выполняется прямо из вычислительной очереди с помощью compute шейдера, без необходимости синхронизации графической и вычислительной очередей для отрисовки (именно это и кушало производительность в традиционных «не асинхронных» оверлеях).

Редактор гипертекста в RTSS 7.3.0 наращивает функционал

Короткая сводка того, что было добавлено в плагин для RivaTuner Statistics Server за последнюю неделю.

RTSS 7.3.0 с новым редактором гипертекста, о котором мы уже писали, продолжает набирать обороты и в скором времени увидит свет:

Графический интерфейс для управления информацией в оверлее
Графический интерфейс для управления информацией в оверлее
  • Ещё немного улучшенный браузер спрайтов.
  • Нативный источник данных для отображения пинга.
  • Встраиваемые в гипертекст таблицы. Форматированные таблицы — родная и нативная форма представления оверлея, хорошо знакомая всем пользователям MSI AB. Теперь GUI для формирования таких таблиц доступно и в плагине.

    В видео демонстируются принципы наполнения таких таблиц данными и принципы их модификации:

Редактор гипертекста в RTSS 7.3.0 продолжает обрастать новыми функциональныими возможностями

Короткий обзор наиболее полезного из того, что было добавлено в плагин для RivaTuner Statistics Server за последнюю неделю.

Графический интерфейс для управления информацией в оверлее
Графический интерфейс для управления информацией в оверлее

Итак, всё ближе и ближе к публичному релизу RTSS 7.3.0 с новым редактором гипертекста, о котором мы писали на днях, и который за последнюю неделю обзавелся следующими функциями:

  • Добавление и вставка слоёв из буфера обмена в зону выделения.
  • Визуальный браузер спрайтов, предварительный просмотр анимации.
  • Поддержка кликов на уровне разной глубины Z-order'а.
  • Новые внутренние источники данных.
  • Макросы со спецификациями железа, аналогичные таковым в MSI AB.
  • Контекстная подсветка макросов и их контекстное меню.
  • Настройки создателя оверлея.
  • Пользовательские таймеры в оверлее.
  • Масштабирование зоны редактирования и режим альтернативного рендеринга фона.

Версия на стадии предрелизной вычистки/комментирования кода редактора для SDK. Релиз — вопрос пары недель, так что следите за новостями!

В MSI Afterburner появится визуальный редактор гипертекста

Алексей Николайчук aka Unwinder анонсировал свою новую разработку — плагин, который позволяет в графическом режиме редактировать параметры оверлея RTSS, просто и интуитивно настраивая его под свои предпочтения. Ниже мы приводим его пресс-релиз без изменений.

Последние пару лет многие стримеры брызгали кипяточком от коммерческих визуальных редакторов оверлеев, не забывая «случайно» втаптывать в грязь их бесплатные альтернативы и рассказывая зрителям про то, что такой функционал забесплатно никто не сделает в принципе. Решил принять это как своеобразный челлендж и доказать, что это лишь маркетинг и не совсем правда. :) Итак, плагин представляет собой продвинутый визуальный редактор гипертекста.

Графический интерфейс для управления информацией в оверлее
Графический интерфейс для управления информацией в оверлее

Фактически это только GUI надстройка над тем, что уже и так умеет ядро RTSS. Плагин разработан всего одним разработчиком, примерно за три недели, в свободное время и параллельно с ежедневной основной работой. Всего 250 Кб скомпилированного бинарника, около 500 Кб исходного кода. Это совершенно не комплексная вещь с точки зрения разработки. Это абсолютно не то, чем нельзя поделиться со своими пользователями бесплатно. Это даже не то, что требует доната на «поддержку разработки». Это разработка, которая принесла много фана и которой я с радостью поделюсь со своими пользователями. Более того, код плагина полностью открыт и включен в SDK, поэтому если кто то желает улучшить визуальный редактор самостоятельно — этому ничто не препятствует.

Видео демонстрирует процесс создания макета оверлея с моими комментариями. Также оно демонстрирует продвинутые техники, такие как:

  • Использование в макете оверлея слоёв с динамическим текстом, содержащих ссылку на внешний текстовый файл.
  • Использование формул коррекции, позволяющих преобразовывать единицы измерения сенсоров.
  • Использование унифицированных макетов оверлея, которые могут использоваться сразу с несколькими приложениями мониторинга по выбору пользователя.
  • Встраивание произвольного изображения в текстуру шрифта для отображения логотипов в оверлее.
  • Встраивание кадров анимации в текстуру шрифта для отображения анимированных индикаторов (круглый индикатор загрузки CPU).
  • Всякие юзабилити мелочи, вроде буфера undo/redo и т.д.

Этот новый плагин пока не получил названия. Также на названа дата его выпуска. При этом Алексей отметил, что он будет совершенно бесплатным.

RivaTuner Statistic Server обновился до версии 7.3.0 beta 2

Алексей Николайчук представил первую публичную бета версию утилиты RivaTuner Statistic Server с номером 7.3.0, которая является утилитой-компаньоном для популярного инструмента мониторинга и разгона MSI Afterburner.

Новая версия утилиты получает множество оптимизаций, которые позволят повысить стабильность работы и исключить подвисания, вызываемые различными конфликтами. Также добавлены новые функции плагинов. Главной целью релиза является обкатка новой архитектуры, о которой мы писали на днях.

Перечень изменений RivaTuner Statistic Server 7.3.0 beta 2 следующий:

— Различные улучшения совместимости в движке зависания.

  • Теперь каждое приложение может заявить, что оно несовместимо с оверлеем RTSS. Для этого необходимо добавить лишь пару строк кода.
  • Добавлен пользовательский расширяемый маппер профилей. Он позволяет RivaTuner Statistic Server картировать множественные исполняемые имена, соответствующие заранее определённым, в одном файле. К примеру, различные версии Sony Vegas могут определяться по именам vegas130.exe, vegas140.exe.
  • Добавлен пользовательский перечень игнорирования внедрения триггеров. Он работает подобно списку триггеров задержки. Функция нацелена на исключение подвисания приложений, использующих типичные библиотеки GUI с GPU-ускорением.
Панель управления RivaTuner Statistic Server
Панель управления RivaTuner Statistic Server

— Добавлен новый тип плагинов, клиентские плагины. RTSS разработана, чтобы действовать как серверный процесс, работающий пассивно и обеспечивающий различный функционал (рендер OSD, захват экрана и видео, бенчмаркинг и так далее) для различных связанных приложений (включая MSI Afterburner). Графический интерфейс для этого функционала обычно содержится в клиентском приложении. Новые клиентские плагины теперь интегрируют GUI для такого функционала непосредственно в RTSS, без необходимости запуска отдельного клиентского приложения. Новый тип плагинов будет полезен тем, кто хочет использовать RTSS в качестве независимого решения без MSI Afterburner.

— Добавлены альтернативная и конфигурируемая реализация производительности CPU, чтобы занять петли ожидания, используемые для ограничения частоты кадров и синхронизации развёртки. Альтернативная реализация производительности CPU теперь используется по умолчанию, она может улучшить кадровый темп и практически идеальна по точности даже с тяжёлой нагрузкой на процессор.

— Обновлён плагин кодирования видео QSV. Плагин перекомпилирован под новую версию Intel Media SDK для обеспечения совместимости кодирования QuickSync с последним драйвером Intel DCH. В качестве стороннего эффекта был уменьшен размер дистрибутива RTSS на несколько мегабайт.

— Синхронизация развёртки в OpenGL больше не отключена, когда отсутствует поддержка OSD на уровне профиля приложения.

Загрузить RivaTuner Statistic Server 7.3.0 beta 2 build 21053.

Ознакомиться с видео о новых возможностях RTSS 7.3.0 beta 2 от автора программы.

Видео о новых возможностях готовящегося RivaTuner Statistics Server 7.3.0

Алексей Николайчук, автор RTSS и MSI Afterburner, демонстрирует на практике функционал, которым обрастет будущая версия.

В новой версии RTSS появится новый тип плагинов: клиентские. Изначально RivaTuner Statistics Server разрабатывался как процесс-сервер (собственно, и название ПО об этом недвусмысленно говорит), пассивно работающий в фоне и предоставляющий различный функционал (отображение OSD, захват скриншотов и видео, бенчмаркинг и так далее) одновременно нескольким приложениям-клиентам, подключаемым к нему (например, MSI Afterburner). GUI для настройки такого функционала (например, настройка горячих клавиш для переключения видимости OSD, настройки захвата скриншотов) традиционно находился на стороне приложения-клиента.

Новые клиентские плагины позволяют интегрировать GUI для настройки такого функционала непосредственно в RTSS без необходимости запуска дополнительных клиентских приложений, поэтому новый тип плагинов предназначен в первую очередь для тех, кто пользуется RivaTuner Statistics Server как отдельным приложением без MSI Afterburner. Видео сфокусировано на функционале такого клиентского плагина, называющегося HotkeyHandler. Вдобавок к стандартным привычным по MSI Afterburner настройкам горячих клавиш (переключение видимости OSD, переключение ограничителя частоты кадров, захват скриншотов/видео и т.д.) плагин HotkeyHandler также добавляет новую полезную возможность — 4 горячих клавиши, на которые можно повесить программируемые модификаторы профилей. С этими горячими клавишами можно связать практически любые действия, относящиеся к редактированию профилей RTSS. Видео демонстрирует программирование модификаторов профилей на следующие действия:

  • Увеличение/уменьшение предела частоты кадров.
  • Переключение между несколькими заданными значениями предела частоты кадров.
  • Увеличение/уменьшения размера OSD.
  • Перемещение OSD между левым верхним и правым верхним углами буфера кадра.
  • Включение/выключение глобальных хуков.

RivaTuner Statistic Server приводит к бану в онлайн-играх?

В Сети стали появляться сообщения о том, что пользователи RivaTuner Statistic Server, сталкиваясь с блокировками в видеоиграх, обвиняют во всём утилиту.

Один из участников Reddit с ником Rivelia сообщил, что, пользуясь RTSS (для контроля частоты кадров) и ReShade (для лучшего AA и HDR) в одной из игр от EA, он схлопотал бан от античитинговой системы EAC. Сама компания Electronic Arts не стала пояснять за что его заблокировали, сославшись на «торговый секрет». На основе этих данных пользователь связал свой бан именно с утилитой RTSS, а потому обратился к её автору Алексею «Unwinder» Николайчуку.

Алексей ответил Rivelia, подробно объяснив принцип действия античитинговой системы и непричастность любых OSD-утилит. Его пост мы и публикуем ниже:

Этот тред является хорошим примером, демонстрирующим, как рождаются мифы. Нет, это не RTSS. И нет, это не ReShade. Забаненные пользователи периодически связываются со мной, утверждая, что они использовали только RTSS и получили свой запрет из-за него, и просят меня помочь связаться с издателем игры или разработчиком античита, чтобы снять запрет. И нет, я не могу помочь таким пользователям, потому что это неправда, оверлеи никогда не являются причиной запретов.

Вы физически не можете говорить, что вы забанены из-за какого-либо оверлея, будь то RTSS, GFE или чего-то подобного, что перехватывает игру для отображения в OSD. Вы не можете говорить, что вы забанены из-за программного обеспечения для видеозахвата, такого как DXTory или OBS, которое также перехватывает игру для захвата кадров. Вы не можете говорить, что вы забанены из-за ReShade, который перехватывает игру, чтобы выделять кадры и применять к ним постобработку. Вы не можете утверждать, что работали только с таким абсолютно легитимным приложением, а затем неожиданно получили несправедливый бан со стороны EAC, и что подобное приложение стало причиной. Вы не можете этого сделать, потому что все современные античиты используют принцип отложенного запрета, и ВСЕГДА блокируют учётные записи за некоторые особые действия, которые были обнаружены и имели место в прошлом (от нескольких дней до нескольких недель назад). Если бы он немедленно запретил использование читов, разработчикам читов было бы намного проще отлаживать коммерческие средства обмана. Отложенный бан используется всегда, поэтому вы никогда не узнаете наверняка, что ваш чит является необнаружимым при его использовании или разработке. Таким образом, приложения, которые вы запускаете во время или непосредственно перед получением бана, никогда не являются его причиной.

Вы не можете принять, что вы, вероятно, использовали что-то законное, которое просто не занесено в белый список античитом, поэтому оно ложно вызвало запрет. Принцип белого списка разрешённого программного обеспечения в античитах не работает таким образом. Если программное обеспечение не занесено в белый список античита, это не значит, что оно вызовет запрет. Современные античиты, такие как EAC, просто не позволяют такому (то есть не внесённому в белый список) программному обеспечению взаимодействовать с игровым процессом (то есть подключать его и отображать наложение, захватывать видео или применять эффекты постобработки, как это делает Reshade). Он никогда не забанит вас, когда увидит что-то неизвестное, античиты не используют эвристику для применения запретов. Все неизвестное (то есть не в белом списке) просто изолировано от игрового процесса. Напротив, античит применяет запрет только, если видит какие-то модули из чёрного списка, введённые в игру (то есть что-то однозначно известное как связанное с обманом).

По этой причине политика использования античитов предполагает, что разработчики никогда не сообщают вам, что именно послужило причиной вашего бана, и никогда не сообщают, когда именно была обнаружена активность, связанная с мошенничеством. Поэтому попытки связаться с издателем игры, разработчиками античита или сторонними разработчиками никогда не увенчаются успехом. Единственным исключением, когда вы видите, что ваша учётная запись была ложно забанена и возвращена вам, является сбой в реализации античита. Но такие вещи лишь имеют место на начальных этапах запуска игры, приводят к массовым волнам ложных запретов, и расследуются разработчиками античита быстро, без непосредственного контакта с вами.

Кроме того, всегда имейте в виду, что античит также анализирует программное обеспечение, которое вы установили и которое запускаете на своём компьютере. Таким образом, наличие установленного чего-то вроде CheatEngine и его простая пассивная работа в фоновом режиме во время игры, защищённой от читов (даже если вы не пытаетесь использовать его для мошенничества в этой игре), может быть достаточным основанием для потери вашего аккаунта.

Подводя итог, вы ничего не можете сделать, связавшись с издателем игры или разработчиками EAC. Это никогда не сработает из-за античитинговой политики. Если ваш бан вызван ошибкой античита, то вы определённо не единственный, кто пострадал из-за него, и он будет обработан без вашего вмешательства. В противном случае, играйте честно, не загружайте и не устанавливайте ЛЮБЫЕ приложения, связанные с взломом / мошенничеством в игре (даже если вы планируете использовать их для другой игры), и вы в безопасности.

Тем не менее, сам Rivelia так и не сознался в читерстве, и считает, что его наказание несправедливо.

RivaTuner Statistic Server обновился до версии 7.2.3

Вспомогательный сервис оверлея для MSI Afterburner, RTSS 7.2.3, вышел из состояния бета и доступен для скачивания в качестве следующей релизной версии.

Данная утилита является неотъемлемой частью MSI Afterburner, которая обеспечивает вывод служебной информации поверх игры.

RivaTuner Statistic Server
RivaTuner Statistic Server

Полный перечень изменений в финальной версии RivaTuner Statistics Server 7.2.3 build 20686 приведён ниже:

  • Обновлена цифровая подпись для инсталлятора и главных исполняемых файлов. Это вызвано требованиями античитинговых систем.
  • Скольжение страницы интероперабельности D3D11 теперь фильтруется по частоте кадров в приложениях OpenGL/Vulkan. Это должно решить проблему с мерцанием OSD в экспериментальной работе с Vulkan в игре No Man's Sky.
  • Добавлена обработка для ошибки драйвера Intel HD Graphics Direct3D, которая приводила к невидимости OSD в некоторых случаях.
  • Добавлена начальная загрузка слоя для реализации OSD Vulkan. Теперь OSD в Vulkan поддерживается динамическим сценарием запуска RTSS (т.е. запуск RTSS при уже работающем приложении Vulkan).
  • Улучшена реализация связи библиотеки с общей памятью. Новая реализация улучшает совместимость OSD со сторонними приложениями.
  • Улучшено качество рендера растровых 3D шрифтов.
  • Улучшена совместимость с некоторыми приложениями Direct3D12, которые динамически меняют связки при изменении настроек графики.
  • Добавлен профиль OSD для Apex Legends, который улучшает совместимость со встроенным в игру OSD.
  • Улучшено функционирование алгоритма валидации кэша в сцепной системе. Изменения нацелены на минимизацию риска повреждения кэша.
  • Оптимизирован рендер скинов, а также:
    • Повышена скорость отрисовки скинов с множественными перекрывающимися анимированными индикаторами.
    • Добавлено сглаживание для индикаторов скинов. Теперь приложение со скином может принудительно отключить анимацию индикаторов.
    • Инструкция по созданию скинов обновлена до версии 1.8.

Загрузить финальную версию RivaTuner Statistics Server можно на нашем сайте.

Кроме свежей версии RTSS Алексей Николайчук также готовит и новую версию MSI Afterburner 4.6.2, которая будет доступна через несколько дней.

Обновление RivaTuner Statistics Server до новой беты версии 7.2.3 Beta 1

Алексей Николайчук, он же Unwinder, выпустил новую бета версию RTSS, в которой изменения в основном касаются улучшения совместимости с различным железом и сторонним ПО.

Так, среди прочего, добавился обход проблемы Direct3D9 драйвера Intel, из-за которой некоторые элементы оверлея могли ранее не отображаться либо отображаться чёрным цветом в Direct3D9 приложениях на интегрированных графических процессорах Intel HD Graphics.

RTSS. Главное окно
RTSS. Главное окно

Также добавилась крошечная загрузочная Vulkan-прослойка, обеспечивающая поддержку оверлея при динамическом запуске RTSS во время работы Vulkan приложений. Помимо этого, новая Vulkan-прослойка также исключает необходимость создания профилей с повышенным уровнем обнаружения приложения для игр, загружающих рантайм библиотеки Vulkan динамически (например, Dota 2 и Rage 2).

Выпущена новая бета-версия MSI Afterburner — 4.6.1 Beta 3

Заканчивается работа над версией 4.6.1, а посему свет увидела новая бета-версия за номером 3.

Как говорит Алексей, основной функционал новой версии уже готов и протестирован, цель этой бета-версии — проверка экспериментальной поддержки 10-канального температурного мониторинга для карт с сенсорами iCX2.

Как и поддержка первого поколения iCX, поддержка iCX2 реализована на уровне опциональной third-party базы настроек железа. Поэтому для появления показаний этих температурных сенсоров в ПО необходимо выбрать режим работы со сторонней базой в основных настройках ПО, по умолчанию он выключен. На данный момент в базе следующие карты с поддержкой iCX2:

  • EVGA GeForce RTX 2080 Ti FTW3 Ultra;
  • EVGA GeForce RTX 2080 Ti FTW3;
  • EVGA GeForce RTX 2080 Ti XC2 Ultra;
  • EVGA GeForce RTX 2080 Ti XC2;
  • EVGA GeForce RTX 2080 FTW3 Ultra;
  • EVGA GeForce RTX 2080 FTW3;
  • EVGA GeForce RTX 2080 XC2 Ultra;
  • EVGA GeForce RTX 2080 XC2;
  • EVGA GeForce RTX 2070 FTW3 Ultra;
  • EVGA GeForce RTX 2070 FTW3.

Предупреждение: спецификации контроллера iCX2 закрыты, поддержка стопроцентно на уровне реверса, поэтому её включение полностью на свой страх и риск пользователей.