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

Представлен RTSS v7.3.4 Beta 10 Build 27526

Алексей Николайчук, спустя всего несколько дней, представил обновление своей утилиты RivaTuner Statistic Server, выпустив версию номер 7.3.4 Beta 10 Build 27526. Сам RTSS не изменился со времени предыдущей бета-версии, тот же исходный код был перекомпилирован для увеличения номера сборки. Все улучшения касаются DesktopOverlayHost, встроенных профилей и установщика.

Полный перечень изменений включает:

  • Связанный инструмент DesktopOverlayHost обновлен до версии 1.3.0. В новой версии представлены многочисленные изменения и новые функции, направленные на повышение удобства использования DesktopOverlayHost в мультимониторной среде в целом и в конкретном случае мультимониторной среды, когда дополнительный мини-дисплей монтируется внутри корпуса ПК и используется для отображения RTSS-оверлея с помощью DesktopOverlayHost. — Слегка реорганизовано окно свойств DesktopOverlayHost, пункт «Начать с окнами» перемещён туда из контекстного меню значка в трее.
  • Бэкэнд рендеринга Direct3D11 теперь выбран по умолчанию.
  • Теперь вы можете использовать меню значков в трее, чтобы переместить окно на любой дисплей и развернуть его там. Таким образом, все настройки расположения окон выполняются на основном дисплее, что особенно удобно при использовании DesktopOverlayHost с мини-дисплеем, установленным внутри корпуса ПК.
  • Теперь вы можете использовать клавиши «1»… «0», когда окно DesktopOverlayHost сфокусировано, чтобы переместить его на отображение 1..10 или «W», чтобы максимизировать его.
  • Свойства окна DesktopOverlayHost теперь также отображаются на основном дисплее, если вы вызываете свойства из значка на панели задач.
  • В расширенные свойства добавлена новая опция «Блокировать положение окна мультимонитора». Когда этот параметр включен, DesktopOverlayHost блокирует положение окна, отслеживает события изменения режима отображения и исправляет относительное положение монитора при изменении координатного пространства монитора. Это позволяет сохранять отображение оверлея в ожидаемой позиции на дополнительном мониторе, даже когда полноэкранная игра изменяет разрешение основного монитора (что может привести к изменению координатных пространств вторичного монитора и может привести к перемещению отображаемых там окон без такой специальной функции блокировки).
  • Добавлена новая опция «Показывать окно всегда поверх» в окно свойств.
  • В окно свойств добавлена новая опция «Приостановить рендеринг в режиме ожидания».
  • Вы можете включить его для экономии энергии, когда DesktopOverlayHost отображает наложение на рабочем столе, а другие 3D-приложения не запущены. Когда новый параметр включен, DesktopOverlayHost снизит собственную частоту кадров до 1 FPS в режиме ожидания (т. е. когда никакие другие 3D-приложения не запущены или когда DesktopOverlayHost является приложением переднего плана), но восстановит полную частоту кадров 30 FPS при запуске какого-либо 3D-приложения и переключении к этому
  • Больше невозможно запустить несколько экземпляров DesktopOverlayHost.
  • Теперь он будет отображать свойства работающего экземпляра приложения при попытке запустить дополнительный экземпляр DesktopOverlayHost.
  • Теперь исполняемый файл DesktopOverlayHost находится в корне папки установки RTSS, имеет цифровую подпись и инсталлятор добавляет к нему ярлык в меню "Пуск".
  • Пожалуйста, имейте это в виду и убедитесь, что вы запускаете правильную версию DesktopOverlayHost, если вы обновляете RTSS, не удаляя предыдущую версию, потому что в этом случае две копии DesktopOverlayHost будут находиться внутри ваших подпапок RTSS.
  • Высокий уровень обнаружения приложений теперь ограничен для ForzaHorizon 5 через встроенный профиль приложения.

Загрузить RTSS v7.3.4 Beta 10 Build 27526 можно на нашем сайте.

Вышла новая версия RTSS 7.3.4 Beta 9 Build 27524

Алексей Николайчук, как ранее и сообщалось, продолжил работу над утилитой RivaTuner Statistic Server, и объявил о готовности версии RTSS 7.3.4 Beta 9 Build 27524. Главным изменением стала нормализация работы игры Atomic Heart в версии VK Play, а также других игр VK Play.

Перечень изменений RTSS 7.3.4 Beta 9 Build 27524 включает:

  • Приоритет выбора устройства D3D1x, который был изменён с восходящего на нисходящий для улучшения совместимости с ReShade 5.6 в предыдущей бета-версии, теперь является необязательным и может быть выбран опытными пользователями. Те, кто не использует ReShade, могут вернуться к старому восходящему приоритету для тестирования и устранения неполадок, если это необходимо.
  • Я заметил, что макет мини-оверлея, представленный в предыдущей версии, неправильно использовал динамические цвета, основанные на температуре ЦП / ГП, для отображаемых элементов часов ЦП / ГП. Это исправлено, эти элементы теперь используют статические цвета, как и предполагалось.
  • Добавлен профиль для версии Atomic Heart для VK Play, предназначенный для принудительного подключения и разблокировки рендеринга оверлея в этой версии игры.
  • В список триггерных модулей для движка отложенного впрыска добавлена 64-битная оверлейная библиотека VK Play.

Также изменён механизм манифеста совместимости на основе переменных среды. Изначально механизм был предназначен для того, чтобы позволить разработчикам игр отключать поддержку оверлея RTSS на уровне игры в случае обнаружения каких-то фундаментальных несовместимостей, однако по какой-то странной причине, он повсеместно использовался в последних версиях лаунчера VK Play для блокировки поддержки оверлея в любых играх, которые его запускают. Такой шаблон использования теперь обнаруживается и больше не разрешён, теперь механизм проявления совместимости игнорирует попытки запуска игр VK Play использовать его для отключения перехвата.

Кроме этого, в MSI Afterburner были внесены некоторые изменения, в частности:

  • Добавлена поддержка мониторинга общей мощности платы для видеокарт серии AMD Radeon RX 7900.
  • Добавлены некоторые будущие идентификаторы AMD и NVIDIA PCI DeviceID в базу данных оборудования.
  • Комплектный RTSS обновлён до последней версии (7.3.4 beta 8 build 27515).

Что касается проблем работы с играми VK Play, то Алексей прокомментировал сложившуюся ситуацию следующим образом:

«Кейс с оверлеем в Atomic Heart в частности и всеми остальными VK Play играми в целом закрыт. В механизме манифеста совместимости появился дополнительный детектор, позволяющий отделять мух от котлет. Механизм отключения поддержки оверлея изнутри процесса с помощью переменных окружения по-прежнему остался доступным отдельным приложениям, но теперь детектор распознаёт нецелевое использование механизма лаунчером VK Play для дочерних игровых процессов и пресекает это безобразие. То есть оверлей во всех VK Play играх должен вернуться. Для Atomic Heart на всякий случай прикрыл детектор и профилем, в принципе отключающим для его процесса механизм совместимости, на случай если вдруг разработчикам лаунчера придёт в голову гениальная мысль попытаться обойти детектор.

Кроме этого добавил 64-битный модуль их оверлея (GCLay64.dll) в список триггеров отложенной системы внедрения RTSS. Это устранит потенциальные несовместимости и с ним, если таковые были. Напомню, что RTSS при внедрении в любой игровой процесс проверяет наличие в его контексте любого из перечисленных модулей-триггеров, и в случае его нахождения откладывает внедрение на N секунд (по умолчанию 15 секунд, задержка настраиваема в GUI RTSS). Такой подход позволяет всем сторонним оверлеям полностью отработать на старте, закончить внедрение в игровой процесс и инициализацию. 99.9% процентов конфликтов оверлеев имеют место, когда их разработчикам лень строить нормальную цепочку перехвата и они стартуют при наличии в системе разнородных хуков неизвестной архитектуры. Оригинальный механизм в RTSS использует идею дизассемблирования и размотки цепочек JMP'ов и умеет внедряться в процесс при наличии в нём любых комбинаций хуков сторонних оверлеев любой архитектуры. Встроиться в процесс поверх чужих хуков другого оверлея для него не проблема. Для разработчиков я уже описывал принцип используемой реализации публично в форуме OBS несколько лет назад».

Проблемы в Overwatch 2 — дело рук разработчиков Blizzard

Интересное исследование провел наш соотечественник Алексей Николайчук, разработчик известных утилит MSI Afterburner и RivaTuner, приводим его слова без купюр.

Для разрабатываемого в РФ ПО обеспечение совместимости с разными игровыми проектами заметно усложнилось в условиях банковских санкций, и как следствие, приостановки продаж лицензий ПО у большинства цифровых дистрибьюторов. Но некоторые вендоры ПО в слепом националистическом угаре попытались выпрыгнуть из штанишек, добавив к банковским санкциям и свои собственные региональные ограничения для унтерменшей, то бишь для нас. Одним из таких чудо-вендоров является Blizzard, решивший ограничить доступ и к бесплатному (!) Overwatch 2 (OW2 далее) для новых игроков из России и Белоруссии. Исключение сделали только для тех пользователей из наших регионов, на чьих аккаунтах Battle.net присутствует первая часть Overwatch. Остальных оставили за бортом. По иронии судьбы, именно с Overwatch 2 возникли проблемы с непонятными рывками в игре при активизации оверлея, которые пользователи из других стран просили расследовать и по возможности устранить. Но взаимодействовать с вендором, считающим тебя национально неполноценным, не стану принципиально ни сейчас, ни в будущем, поэтому расследование проблем с Overwatch 2 оставлял за бортом.

Но несколько дней назад, к своему удивлению, обнаружил Overwatch 2 у себя в аккаунте Battle.net. Первоначально порадовался, подумав, что Blizzard одумались и тихо удалили региональные ограничения для их бесплатной игры. Но всё оказалось намного банальнее — система региональной блокировки OW2 просто периодически сбоит, приводя к временной разблокировке продукта у некоторых пользователей и в нашем регионе. И спустя пару часов OW2 так же тихо исчез с моего аккаунта, как и появился на нём. Но несколько часов на то, чтобы заглянуть внутрь Overwatch 2, у меня всё-таки появилось.

Источник проблем с оверлеем (и не только с ним) в Overwatch 2 — собственный античит Blizzard. В игре присутствует система мониторинга внедрения в DXGI библиотеки, но Blizzard не стали заморачиваться с лицензированием сторонних РАБОЧИХ решений вроде EAC или BattlEye и решили изобрести велосипед заново. Велосипед получился не очень, с треугольными колёсами, поэтому эффективность у него так себе. В результате любая попытка внедрения сторонними процессами в DXGI в процессе Overwatch 2 подвешивает игровую логику на несколько миллисекунд, приводя к тем самым рывкам в игровом процессе. RTSS периодически проверяет целостность своей цепочки хуков, в каждой из таких моментов чудесная защитная система Blizzard делает «я есть долго и безрезультатно думать» и подвешивает игру. К сожалению (или к счастью?), надёжность этой защитной системы Blizzard так же высока, как и надёжность их региональной блокировки. Другими словами, она перестаёт работать при некоторых условиях. Некоторые пользователи уже заметили, что все проблемы с RTSS в Overwatch 2 магически исчезают при создании профиля для процесса игры и включении в нём опции «Custom Direct3D support». Эта опция предназначена для возможности внедрения в модифицированные D3D/DXGI рантаймы, для этого она создаёт в прямо в контексте приложения временные вспомогательные D3D/DXGI интерфейсы для определения целевых адресов внедрения «на лету». Именно создание временного DXGI интерфейса ломает поведение и их защитной системы, как следствие нейтрализуя и тормоза. Но такое решение проблемы — явный костыль, это Blizzard рано или поздно исправят. Поэтому более правильным вариантом решения будет создание профиля совместимости для Overwatch 2 со следующим содержимым, который сделает события внедрения в этот процесс гораздо более редкими:

Overwatch.exe.cfg
[Hooking]
CBTFlags = 0

Это приведёт к тому, что для процесса OW2 RTSS на порядок сократит диапазон CBT событий, на которых будет производиться анализ целостности цепочек хуков и попытка внедрения.

Такой профиль уже встроен и в вышедшую не так давно RTSS 7.3.4 Beta 6 Build 27502.

MSI Afterburner 4.6.5 beta 4

Новая версия MSI Afterburner уже вышла и готова к использованию!

Как говорит автор, большая часть нововведений уже была недавно добавлена в RTSS/OverlayEditor, и после обкатки там портирована и в ядро MSI AB:

  • Улучшенный парсер формул коррекции получил поддержку функций преобразования формата данных, округления и сравнения.
  • Добавлена поддержка архитектуры графических процессоров Intel Arc в модуль мониторинга, при этом настроек этих видеокарт и их разгона в программе в обозримом будущем не планируется по причине наличия текущих ограничений API Intel.
  • Добавлена поддержка архитектур центральных процессоров AMD Ryzen 7x и Intel 13-го поколения.
  • Добавлен мониторинг частоты шины на основе BIOS/MSR интерфейса OCMailbox для процессоров архитектур Intel Skylake и новее. В отличие от традиционного метода оценки частоты шины на основе частоты timestamp, OCMailbox поддерживает мониторинг разгона BCLK.
  • Улучшенный плагин SMART.dll. Добавлена поддержка мониторинга температур NVMe устройств, включая вторичную температуру контроллера на некоторых NVMe устройствах Samsung.
  • Исходный предел частоты в окне редактора кривой частот/напряжений увеличен до 3.5GHz. Пределы можно по-прежнему переопределять через конфигурационный файл.
  • Изменилась база поддерживаемого оборудования, в которую добавились PCI DeviceID скоро поступающего в продажу семейства RADEON RX 7900 для разблокировки доступа к управлению напряжением на них.
  • Интегрированный в дистрибутив инсталлятор RTSS обновлён до 7.3.4 Beta 6.

Анонсирована Riva Tuner Statistic Server 7.3.4 beta 4

Алексей Николайчук, a.k.a. Unwinder, анонсировал новую, первую в этом году, версию популярной утилиты Riva Tuner Statistic Server, которая является неотъемлемым компонентом для мощного диагностического инструмента MSI Afterburner.

Новая версия утилиты RTSS 7.3.4 beta 4 build 2705 получила небольшой перечень изменений, которые касаются работы с API Vulkan, новых видеокарт Intel Arc, а также поддержки устаревших систем.

Панель управления RivaTuner Statistic Server

Полный перечень изменений в RTSS 7.3.4 Beta 4 Build 2705 включает:

  • Улучшена совместимость с приложениями Vulkan за счет использования нескольких сосуществующих цепочек обмена (например, редактор Godot v4).
  • Ограничение частоты кадров больше не отображается как пустое поле при использовании <Alt> + функции щелчка по полю ограничения частоты кадров для некоторых периодических значений частоты обновления, определенных с произвольным знаменателем частоты обновления, не равным степени 10. Такие периодические частоты обновления округляются до 3 знаков после запятой.
  • Улучшена совместимость с приложениями Vulkan, создание нескольких фиктивных устройств Vulkan на разных графических процессорах во время запуска (например, Far Cry 3 с модом DXVK)
  • Добавлен переключатель файла конфигурации, ориентированный на опытных пользователей, позволяющий отображать 3D API (сокращённо или полностью) в счётчике частоты кадров, отображаемом опцией «Показать собственную статистику».
  • Стратегия совместимости Epic Games Overlay теперь отключена по умолчанию, она больше не является обязательной из-за изменений в последних обновлениях Epic Games Overlay.
  • Счётчик времени кадра в общей памяти теперь буферизован и больше не обновляется динамически во время представления кадра. Буферизация реализована для защиты счётчика от асинхронного доступа сторонних клиентов мониторинга и предотвращения считывания такими клиентскими приложениями неполных таймингов кадра.
  • Исправлен регресс совместимости с Windows XP/Vista, появившийся в предыдущей бета-версии из-за добавления функции дампа модуля отладки.
  • Добавлена ​​поддержка архитектуры графического процессора Intel Arc во внутренний HAL плагина OverlayEditor.
  • o Добавлен специальный источник данных-заглушка во внутренний HAL плагина OverlayEditor. Этот источник данных не привязан ни к какому физическому датчику, поэтому он не потребляет процессорное время, опрашивая оборудование. Вы можете использовать источники-заглушки для реализации некоторых виртуальных датчиков, реализованных исключительно с помощью формул коррекции и ссылающихся только на другие источники данных (например, общее энергопотребление, представленное как «мощность ЦП» + «мощность графического процессора 1» + фиксированная_дельта).
  • Макрос %VRAM% теперь выровнен по ближайшей границе 0,5 ГБ в плагине OverlayEditor.
  • Обновлен список встроенных профилей

Загрузить RTSS 7.3.4 beta 4 можно на нашем сайте.

MSI Afterburner. Первая бета версии 4.6.5

Алексей Николайчук, автор утилиты MSI Afterburner, начал новый этап разработки своей программы.

Как говорит автор: «Основная цель выпуска версии — обход проблем с отображением загрузки центрального процессора под 22H2, как и в выпущенном пару дней назад последнем обновлении RTSS. Последние пару лет обновления MSI Afterburner получает вообще сравнительно редко, потому что рынок GPU стагнирует (и из-за дефицита чипов, и из-за [запикано]-майнеров и теперь ещё и из-за политики) и нового железа, требующего выпуска новой версии и реализации его программной поддержки, просто нет. Поэтому вся “любовь разработчика” достаётся исключительно RTSS, благо там тоже есть, где развернуться.

Но в ближайшие пару месяцев фокус в разработке немного сдвинется в сторону MSI Afterburner. На подлёте посылка из Тайваня с новым железом, и это не видеокарты от AMD и NVIDIA. Третий игрок пытается отгрызть нишу на рынке дискретных GPU давно, самое время пощупать и его продукцию и прикрутить их поддержу в MSI AB. Жду первого знакомства с низкоуровневым “сlose-to-metal” API этого вендора с волнением, очень хочется верить, что архитектурно и концептуально это будет всё-таки ближе к NVAPI, чем к AMD ADL»
.

Загрузить RTSS и MSI Afterburner можно с нашего сайта.

RivaTuner Statistics Server обновилась до версии 7.3.4 beta 2

Вышла очередное минорное обновление утилиты-компаньона для MSI Afterburner,RivaTuner Statistic Server, которая получила в промежуточной бета-версии ряд изменений и нововведений.

Дополнение RTSS предназначено для вывода информации мониторинга на экран. При этом поддерживается не только текстовая информация, но также графики и диаграммы.

Версия 7.3.4 beta 2 получила следующие изменения:

  • Улучшен движок хуков.
  • Добавлены библиотеки времени выполнения WinUI3 в список триггеров игнорирования инъекций.
  • Теперь список триггеров игнорирования инъекций может указывать модули, динамически загружаемые подключённым приложением во время выполнения. Эту функцию можно использовать для исключения приложений, использующих отложенную загрузку сред выполнения WPF/WinUI3 (например, Microsoft Power Toys).
  • Улучшенный формат гипертекста.
  • Добавлена ​​поддержка нового гипертекстового тега <FC>. Тег предназначен для отображения общего счетчика кадров во время сеанса бенчмаркинга.
  • Добавлена ​​поддержка нового гипертекстового тега <M>. Тег предназначен для указания независимых полей для левого, верхнего, правого и нижнего краёв слоя и поддерживает как положительные (внутренние), так и отрицательные (внешние) поля, регулируемые в увеличенных единицах пикселей. Поля влияют на область заливки фона слоя и размещение содержимого слоя, вы можете использовать поля для достижения границ слоя или эффектов тени.
  • Увеличен размер внутреннего общего текстового буфера, используемого для отображения информационных панелей профилировщика производительности и синхронизации строки развёртки. Ранее одновременное отображение информационных панелей профилировщика производительности и синхронизации строки сканирования могло привести к переполнению буфера в системах со слишком длинным именем монитора.
  • Улучшен плагин OverlayEditor.dll.
  • Добавлено альтернативное обнаружение тактовой частоты шины на основе MPERF и OC Mailbox для Intel Skylake и более новых процессоров с целью добавить поддержку мониторинга разогнанной BCLK.
  • В дистрибутив добавлен новый низкоуровневый драйвер RTCoreMini. RTCoreMini — это совместимая с IOCTL урезанная версия полного драйвера RTCore MSI Afterburner, в котором отсутствуют функции доступа MMIO, используемые для низкоуровневого доступа к GPU на устаревших видеокартах. Теперь внутренний HAL обеспечивает функциональность мониторинга ЦП как есть, из коробки. Примечание. Мы также перейдём на RTCoreMini в MSI Afterurner в будущем, после прекращения поддержки некоторых устаревших видеокарт (Fiji и более старых графических процессоров).
  • Добавлена ​​настройка полей слоя в диалог настройки слоя. Теперь вы можете указать независимые поля для левого, верхнего, правого и нижнего краёв слоя и использовать как положительные (внутренние), так и отрицательные (внешние) поля, регулируемые в увеличенных единицах пикселей. Поля влияют на область заливки фона слоя и размещение содержимого слоя, вы можете использовать поля для достижения границ слоя или эффектов тени.
  • Добавлена ​​поддержка новых переменных xmin, xavg и xmax для корректирующих формул источника данных. Теперь вы можете указать эти переменные для отображения минимального, среднего или максимального значения для источника данных, если это необходимо. Обратите внимание, что теперь вы также можете назначить горячую клавишу в плагине HotkeyHandler.dll для сброса собранной минимальной/средней/максимальной статистики.
  • Улучшен плагин HotkeyHandler.dll.
  • Добавлен новый тип модификатора XOR для горячих клавиш модификатора профиля. Вы можете использовать модификатор XOR для переключения логических свойств профиля.
  • Изменено расположение папок с общими изображениями / видео, запрашивающее способ минимизировать предупреждения о доступе к контролируемым папкам.
  • Добавлен новый пресет «Сбросить статистику» для горячей клавиши редактора оверлеев. Вы можете определить эту горячую клавишу.
  • Добавлена ​​система кеширования профилей, направленная на улучшение времени запуска сервера статистики RivaTuner.
  • Добавлен дамп списка модулей процесса для отладки системы.
  • Состояние распаковки пикселей OpenGL теперь корректно восстанавливается средством рендеринга наложения OpenGL для улучшения совместимости со старыми сборками Ryujinx.
  • Теперь вы можете нажать <F5> в окне RivaTunerStatistics Server, чтобы перечитать текущий выбранный профиль, если вы изменяете его вручную с помощью какого-либо внешнего текстового редактора.
  • В формулах коррекции OverlayEditor доступна ещё одна новая переменная в дополнение к описанным выше xmin/xavg/xmax. Вы также можете указать xswa для использования значения, сглаженного с помощью среднего скользящего окна по 8 выборкам. Такую формулу сглаживания можно использовать, если вы планируете привязать анимацию к быстро меняющемуся источнику данных и сделать переход анимированных спрайтов более плавным.
  • Теперь вы можете удерживать <Ctrl> при нажатии <Добавить> в окне источников данных OverlayEditor, чтобы создать копию выбранных источников данных, или дополнительно удерживать <Shift>, чтобы увеличить индекс экземпляра для скопированного источника данных, если он доступен. Эта функция может быть полезна для заполнения нескольких похожих источников данных, например. Использование ЦП на основе PerfCounter для каждого экземпляра логического процессора.
  • Обновлён список профилей.

Загрузить MSI Afterburner и RTSS можно на нашем сайте.

Анонсирована Riva Tuner Statistic Server 7.3.4 beta 1

Алексей Николайчук, a.k.a. Unwinder, анонсировал новую, первую в этом году, версию популярной утилиты Riva Tuner Statistic Server, которая является неотъемлемым компонентом для мощного диагностического инструмента MSI Afterburner.

Новая версия утилиты RTSS 7.3.4 beta 1 build 26583 получила гигантский перечень изменений, которые касаются как обычных пользователей, использующих утилиту для мониторинга, так и профессионалов, которые пишут для неё собственные модули и взаимодействуют на более низком уровне.

Панель управления RivaTuner Statistic Server

Ниже приведены наиболее важные из изменений:

Различные улучшения совместимости:

  • Различные очистки модуля рендеринга наложения Direct3D12, как для D3D11on12, так и для собственных реализаций рендеринга Direct3D12, направленные на улучшение совместимости со слоем отладки Direct3D12.
  • Улучшена совместимость с приложениями, использующими несколько внутриигровых оверлеев (например, как Steam, так и оверлей Epic Games), и использующими позднее внедрение для одного из них (например, Rogue Company, которая внедряет хуки оверлея Steam при запуске, но использует позднее внедрение хуков оверлея Epic Games во время создания игры)
  • Незначительно переработана стратегия совместимости с Epic Games Overlay. Теперь сервер статистики RivaTuner отключает перехват IDXGISwapChain1:: Present1 при обнаружении модуля перехвата Epic Games Overlay вместо того, чтобы игнорировать вложенные вызовы перехвата IDXGISwapChain1:: Present1 -> IDXGISwapChain:: Present.
  • Улучшена совместимость с приложениями Direct3D12, использующими несколько цепочек обмена Direct3D12 (например, Prepar3D v5, в котором используются отдельные цепочки обмена для главного окна игры и окна выбора транспорта).
  • Улучшена совместимость с приложениями Direct3D9, которые никогда не используют неявную цепочку подкачки устройства Direct3D9 и представляют кадры только из дополнительной цепочки подкачки (например, Brawlhalla).
  • Улучшена совместимость с приложениями OpenGL3+, с использованием чрезмерно ограничительных проверок отладки в розничных продуктах и ​​остановкой рендеринга при любых ошибках OpenGL (например, редактор Defold).

Улучшенный парсер гипертекста:

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

Улучшенная реализация синхронизации строки сканирования:

  • Добавлена ​​поддержка синхронизации строки развёртки для неродных разрешений (например, DSR). Эта функция требует изменения правила интерпретации отрицательного индекса строки развёртки, теперь отрицательный индекс рассматривается как смещение от максимального видимого индекса строки развёртки, а не как смещение от VTotal ранее.
  • Изменена функция щелчка по полю ограничения частоты кадров Alt+. Ранее он позволял установить ограничение частоты кадров для частоты обновления основного дисплея, теперь он устанавливает ограничение частоты кадров для частоты обновления дисплея, содержащего окно сервера статистики RivaTuner. Добавлена ​​поддержка синхронной очистки очереди команд (включается установкой SyncFlush на 2) для приложений Direct3D12.
  • Синхронная очистка очереди команд Vulkan больше не включена по умолчанию, теперь она также включается только тогда, когда вы явно запрашиваете её, установив для SyncFlush значение 2.
  • Имя целевого устройства отображения, выбранного переключателем профиля SyncDisplay, также отображается на панели информации об отладке синхронизации строки сканирования в дополнение к индексу устройства отображения.

Улучшенный плагин OverlayEditor:

  • Добавлена ​​расширенная поддержка мониторинга температуры для графических процессоров NVIDIA во внутренний HAL.
  • Во внутренний HAL добавлена ​​расширенная поддержка мониторинга температуры, мощности и тактовой частоты процессора. Эти источники данных дублируют данные, предоставляемые MSI Afterburner HAL, и дополнительно предоставляют тактовую частоту шины, мониторинг температуры каждой ПЗС (процессоры Zen 2 или более новые) и эффективный мониторинг тактовой частоты ЦП. Обратите внимание, что этот функционал не предоставляется «из коробки», для него требуется низкоуровневый IO-драйвер, которого нет в дистрибутиве RivaTuner Statistics Server. Если вы хотите использовать сервер статистики RivaTuner как полностью автономное решение, вы можете вручную скопировать драйвер ввода-вывода из дистрибутива MSI Afterburner и поместить рядом с библиотекой плагинов OverlayEditor, а затем разблокировать использование драйвера для внутреннего HAL в файле конфигурации плагина.
  • Обновлён классический макет оверлея, теперь он также отображает температуру VRAM на поддерживаемых системах.
  • Обновлены классическая и типовая раскладки для поддержки температуры и мощности процессора из внутреннего HAL, если расширенный мониторинг ЦП разблокирован
  • Рендеринг в окне редактора оверлея теперь приостанавливается, когда вы открываете окно «Источники данных оверлея», чтобы вы могли видеть реальные показания датчиков процессора и графического процессора в простое, не затронутые фоновым рендерингом окна редактора.
  • Добавлены альтернативные источники данных «История частоты кадров» и «История времени кадров». Эти источники данных дублируют данные, предоставленные MSI Afterburner HAL.

Исправлена ​​ошибка, приводившая к сбросу состояния параметра «Запускать с Windows» после открытия свойств приложения и последующего закрытия приложения.

Исправлена ​​проблема, из-за которой наложенный шрифт был невидим в некоторых устаревших 16-битных полноэкранных приложениях (например, Quake 3: Arena в 16-битном режиме отображения под Windows 10)

Улучшена совместимость со скинами сторонних производителей в режиме композиции скинов «Наложение с альфа».

Добавлен профиль отображения на экране для Prepar3D v5.

Добавлен профиль отображения на экране для Brawlhalla.

Добавлен профиль отображения на экране для Ryujinx.

Обновлён список профилей.

Загрузить RTSS 7.3.4 beta 1 можно будет на нашем сайте после её официального выхода через несколько дней.

Объявлена доступность RTSS 7.3.2 beta 7

Алексей Николайчук, разработчик информационной и разгонной утилиты MSI Afterburner и её компаньона Riva Tuner Staistic Server, представил готовность очередной бета-версии RTSS 7.3.2 beta 7, которая по всей видимости, выйдет как релиз уже на этой неделе.

Алексей прокомментировал выпуск новой версии таким образом:

«В конце прошлой недели стартовал ранний доступ к BF 2042 для владельцев золотого и Ultimate изданий игры. Это последний крупный игровой релиз ноября, и последний игровой продукт, ради обеспечения совместимости с которым откладывался релиз финальной версии RTSS 7.3.2. Собственно, совместимость с этим игровым движком появилась ещё в версии beta 5, она оттачивалась на этапе открытого бета тестирования BF 2042 в прошлом месяце. Но всё равно провёл в финальном билде игры больше десятка часов с активным оверлеем ради тестирования стабильности. Результатами удовлетворен, релиз-кандидат RTSS 7.3.2 (билд 25998) собран и доступен для скачивания в ветке разработки. Этот же билд, скорее всего, запустим и как официальную 7.3.2 в начале следующей недели.

Вскоре после релиза RTSS обновится и MSI AB, наконец выведем версию 4.6.4 из статуса беты.»

RivaTuner Statistic Server

Также, публикуя свежую бета-версию, он оставил ряд пояснений. Он сообщил, что изменения в RTSS beta крайне малые, и новая версия лишь включает встроенный профиль для FH5, который необходим для захвата скриншотов и обеспечения функционала RTSS в этой игре.

Кроме того, несколько дней назад Алексей принял обсуждение в треде, касающемся HDR. При этом он отмечает, что не фокусируется на HDR в настоящее время, поскольку настоящих HDR дисплеев крайне мало для тестирования и разработки соответствующего функционала. Однако он решил, что может безопасно добавить единственную HDR-функцию без риска повредить что-либо — конвертирование шейдеров в опциональном цветовом пространстве HDR.

Теперь опытные пользователи, ориентированные на HDR, могут изменить настройки в профиле, расположенном в секции [RendererDirect3D11], что позволяет применять цветовое пространство HDR для конвертирования в оверлее RTSS и сделать его вид более естественным, если он выглядит тусклым или пересыщенным.

Можно установить следующие значения:

0 — рендер оверлея как без конвертации цветового пространства, то есть в режиме SDR.

1 — применять цветовое преобразование в пространство scRGB (использовать, если оверлей выглядит блеклым).

2 — применять цветовое преобразование в пространство HDR10 (использовать, если оверлей выглядит пересыщенным).

-1 — выявляет требуемый режим конвертации в полуавтоматическом режиме в соответствии с форматом кадрового буфера: использует scRGB для кадрового буфера FP16 или HDR10 для 10-битного ARGB кадрового буфера.

Скачать RTSS 7.3.2 beta 7 можно на нашем сайте.

MSI Afterburner обновился до версии 4.6.4 Beta 4 Build 16117

Наш соотечественник Алексей Николайчук выпустил новую минорную версию утилиты MSI Afterburner, предназначенной для разгона и мониторинга параметров видеокарты и системы.

Последняя версия утилиты фактически не получила изменений, в ней лишь добавлена поддержка нового формата разделяемой памяти, изменившегося в одной из последних бет RTSS, а также введена новая видеокарта от NVIDIA.

MSI Afterburner

Перечень изменений, проведённых Алексеем, приведён ниже:

Основная и единственная причина выпуска новой бета-версии — обеспечение ее совместимости с изменениями макета общей памяти RTSS, представленными в последних бета-версиях RTSS и необходимыми для правильного отображения счетчиков производительности внутрипроцессного использования RAM/VRAM. Остальные изменения довольно незначительны: в базу данных был добавлен новый графический процессор NVIDIA, внутренний обработчик горячих клавиш получил обходной путь для исключения ошибки DirectInput, аналогичный недавно введенному в RTSS, а модуль мониторинга значков в трее получил некоторые незначительные изменения, направленные на предотвращение размытия этих значков при высоком разрешении.

Связанная версия RTSS была обновлена до 7.3.2 Beta 5.

Загрузить MSI Afterburner и RTSS можно на нашем сайте.