Releases: perseval-BLR/DLSS5-NeuralScreen
Release list
NeuralScreen v1.3.0 — one-window mode, WGC capture, numpad keys
NeuralScreen v1.3.0 — one-window mode, WGC capture, numpad keys
![]() |
![]() |
What's in 1.3.0:
- Process a single window (Num5) — the network runs on the focused window, the overlay sits on it and follows moves/resizes
- NVIDIA App and OBS can record the result — in one-window mode the overlay stops hiding from capture (no self-capture loop). Full-screen mode keeps hiding it
- Hotkeys moved to the numpad: Num1 NR · Num2 menu · Num3 screenshot · Num0 record · Num5 one-window · Num4/Num6 resolution · Ctrl+Alt+Q quit. Num Lock must be on
- Odd-height windows and fast windows (140+ FPS) record correctly; the capture bridge cleans up on failure
Known limitations (in the README): true fullscreen games cannot be overlaid (borderless or windowed only); a fullscreen game hides the cursor and the menu is then mouse-dead; a second instance is not guarded
Post-release fix: the menu layer now physically resizes when the menu opens in one-window mode (the panel was clipped at the right edge of a small captured window)
Assets: neuralscreen-v1.3.0-full.zip (everything inside, including NVIDIA's nvngx_dlssnr.dll), README.md, README.ru.md
NeuralScreen v1.3.0 — режим одного окна, захват через WGC, клавиши на нампаде
Что нового:
- Обработка одного окна (Num5) — сеть работает на сфокусированном окне вместо всего рабочего стола. Оверлей лежит ровно на окне и следует за ним при перемещении и ресайзе
- NVIDIA App и OBS теперь могут писать результат — в режиме окна оверлей перестаёт прятаться от захвата (петли самозахвата нет). В полноэкранном режиме он по-прежнему скрыт
- Хоткеи переехали на нампад: Num1 NR · Num2 меню · Num3 скриншот · Num0 запись · Num5 режим окна · Num4/Num6 разрешение · Ctrl+Alt+Q выход. Нужен включённый Num Lock
- Окна с нечётной высотой и быстрые окна (140+ FPS) теперь записываются корректно; канал захвата чистится при сбое
Известные ограничения (в README): настоящий полноэкранный режим игр оверлеем не перекрыть (только borderless/окно); полноэкранная игра прячет курсор, и меню остаётся без мыши; гварда на вторую копию программы нет
Фикс после релиза: слой меню теперь физически меняет размер при открытии меню в режиме окна (панель обрезалась у правого края маленького захваченного окна)
Ассеты: neuralscreen-v1.3.0-full.zip (внутри всё, включая nvngx_dlssnr.dll от NVIDIA), README.md, README.ru.md
NeuralScreen v1.2.1 — DLSS 5 Neural Rendering desktop overlay
![]() |
![]() |
![]() |
| main page | settings | dark theme |
A fix release on top of v1.2.0 — take this one instead, the v1.2.0 build went out before all of it landed.
What's new:
- One control for the processing resolution. The speed section had a button and a slider that could disagree with each other; there is one slider now. Its top step is the whole screen (default), every step below is the resolution the network runs at. Still switches live
- Hotkeys work in games that take the keyboard.
RegisterHotKeyalone was swallowed by engines that grab it exclusively (id Tech 5, UE3) — a polling fallback runs alongside it now, and the key still reaches the game. Opening the menu no longer loses the focus fight with a fullscreen window. Defaults moved off keys games use: F10 NR, F11 menu, Home screenshot - Recording is back on shared memory. A 4K frame weighs 32 MB, and a size check on the pixel channel was rejecting it, so the frames quietly went down the pipe instead. Same 5-second recording, before and after: 105 → 118 frames. The channel is seqlock-guarded, so a recording cannot pick up a half-written frame
- Stability. A monitor resolution change rebuilds the capture chain instead of showing stale pixels; the architecture hook no longer answers for a second card or an iGPU; stopping a recording leaves the file alone if the encoder is still busy; the audio spin-up samples are dropped, so the track no longer runs ahead of the picture
- Menu details. A long GPU name gets an ellipsis instead of spilling, the recording caption is translated, the work resolution updates while you drag the slider, and the first mouse wheel after opening the menu works
Assets: neuralscreen-v1.2.1-full.zip (222 MB, app + portable Python + both DLLs + README EN/RU), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Controls: F10 NR · F11 menu · Home screenshot · Insert record · Ctrl+Alt+Q quit
NeuralScreen v1.2.1 — DLSS 5 Neural Rendering на весь рабочий стол Windows
Исправляющий релиз к v1.2.0 — берите этот: сборка 1.2.0 вышла раньше, чем всё это доехало.
Что нового:
- Один контрол для разрешения обработки. В секции speed были кнопка и ползунок, которые могли противоречить друг другу; теперь один ползунок. Верхнее положение — весь экран (по умолчанию), каждый шаг ниже — разрешение, в котором работает сеть. Переключается по-прежнему на лету
- Горячие клавиши работают в играх, которые забирают клавиатуру. Один
RegisterHotKeyглотали движки с эксклюзивным вводом (id Tech 5, UE3) — рядом с ним теперь работает опрос клавиш, при этом нажатие по-прежнему доходит до игры. Меню больше не проигрывает борьбу за фокус полноэкранному окну. Дефолты уехали с клавиш, которые занимают игры: F10 NR, F11 меню, Home скриншот - Запись снова идёт через общую память. Кадр 4K весит 32 МБ, а проверка размера на пиксельном канале его отвергала — кадры тихо шли через пайп. Одна и та же пятисекундная запись до и после: 105 → 118 кадров. Канал защищён seqlock'ом, поэтому в запись не попадёт недописанный кадр
- Стабильность. Смена разрешения монитора пересобирает цепочку захвата вместо показа старых пикселей; хук архитектуры больше не отвечает за вторую карту и за встроенную графику; остановка записи не трогает файл, если кодировщик ещё занят; стартовые сэмплы звука отбрасываются, и дорожка не убегает вперёд картинки
- Мелочи в меню. Длинное имя GPU обрезается многоточием вместо расползания, подпись записи переведена, рабочее разрешение обновляется прямо во время перетаскивания ползунка, первое колесо мыши после открытия меню работает
Ассеты: neuralscreen-v1.2.1-full.zip (222 МБ, программа + портативный Python + оба DLL + README EN/RU), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Управление: F10 NR · F11 меню · Home скриншот · Insert запись · Ctrl+Alt+Q выход
NeuralScreen 1.2.0
NeuralScreen v1.2.0 — DLSS 5 Neural Rendering desktop overlay
![]() |
![]() |
![]() |
| main page | settings | dark theme |
What's new:
- Sound in recordings.
Insertwrites system audio as a second AAC track — WASAPI loopback, 192 kbit/s stereo, no virtual cable."record_audio": falseturns it off. Silent stretches are padded from the same clock as the video, so pauses do not shorten the track - Process at reduced resolution — one slider in the speed section. Top is the full screen (default, best picture); every step down feeds the network a smaller frame and upscales the result. 42.9 → 65.3 FPS on a 4K desktop, GPU time inside
Evaluate16.05 → 7.25 ms. Off by default: faster but visibly softer — a plain upscale returns none of the detail the network just added. Switches live, without restarting the worker - Correction to v1.1.0. The network is same-resolution — it enhances, it does not upscale — so its cost tracks the pixels it is handed. Measured directly:
eval = 1.50 ms + 1.51 ms/MPix(2.90 ms at 720p, 4.60 at 1080p, 7.10 at 1440p). That is whywork_scalenever bought anything; with the new mode on, the slider finally does something NeuralScreen.exe— a launcher with the program's icon. Unsigned, so Windows warns about an unknown publisher once;NeuralScreen.vbsstill works- Documentation split in two. The README is now readable: what it does, three install steps, the keys, the settings worth touching. The measurements, the protocol and the D3D12 detail moved to docs/TECHNICAL.md — nothing was dropped
- Stability fixes from the audit: the pixel channel is seqlock-guarded (no torn frames in recordings), a monitor resolution change recreates the capture chain, and the arch hook no longer spoofs a second GPU
Assets: neuralscreen-v1.2.0-full.zip (222 MB, app + portable Python + both DLLs + README EN/RU), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Controls: F10 NR · F11 menu · Home screenshot · Insert record · Ctrl+Alt+Q quit
NeuralScreen v1.2.0 — DLSS 5 Neural Rendering на весь рабочий стол Windows
Что нового:
- Звук в записи.
Insertтеперь пишет системный звук второй дорожкой (AAC) — WASAPI loopback, 192 кбит/с стерео, без виртуального кабеля и микрофона."record_audio": false— выключить. Тишина дополняется из тех же часов, что и видео: loopback молчит, пока устройство простаивает, и без этого дорожка вышла бы короче видео, а всё после паузы уехало бы - Обработка в пониженном разрешении — один ползунок в секции speed меню. Верхнее положение — весь экран (по умолчанию, лучшая картинка); каждый шаг вниз отдаёт сети кадр поменьше и растягивает результат. 42.9 → 65.3 FPS на 4K-десктопе, GPU-время внутри
Evaluate16.05 → 7.25 мс. По умолчанию выключено: быстрее, но заметно мягче — простой апскейл не возвращает детали, которые сеть только что добавила. Режим переключается на лету, без перезапуска воркера - Поправка к v1.1.0. Сеть работает в том же разрешении — она улучшает, а не апскейлит — поэтому её стоимость следует за пикселями на входе, а «upscaling»-режим отдавал ей весь экран. Замерено напрямую:
eval = 1.50 мс + 1.51 мс/МПикс(2.90 мс на 720p, 4.60 на 1080p, 7.10 на 1440p). Вот почемуwork_scaleникогда ничего не давал; с новым режимом ползунок наконец что-то делает NeuralScreen.exe— лаунчер с иконкой программы вместо двойного клика по скрипту. Не подписан, поэтому Windows один раз предупредит о неизвестном издателе;NeuralScreen.vbsпо-прежнему работает- Документация разделена надвое. README — то, что читает человек: что делает, три шага установки, клавиши, настройки, которые стоит трогать. Замеры, протокол и D3D12-детали переехали в docs/TECHNICAL.md — ничего не потеряно
Ассеты: neuralscreen-v1.2.0-full.zip (222 МБ, программа + портативный Python + оба DLL + README EN/RU), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Управление: F10 NR · F11 меню · Home скриншот · Insert запись · Ctrl+Alt+Q выход
NeuralScreen v1.1.0
NeuralScreen v1.1.0 — DLSS 5 Neural Rendering desktop overlay
![]() |
![]() |
![]() |
| main page | settings | dark theme |
What's new:
- GPU status line in the menu (green = feature 18 actually created, by the worker's answer, not the architecture)
- Before/after wipe slider — raw vs NR side by side, on the GPU, lands in recordings
- Arch hook on by default (NS_ARCH_SPOOF=0 to disable): feature 18 on 20/30/40-series. The compiled kernels are already in NVIDIA's runtime — every one of its fifteen fatbins carries sm_75, sm_86, sm_89 and sm_120 — so the refusal is a policy check, not missing code. Confirmed working on a 40-series card by a user; 20/30 still unverified, and the menu dot tells the truth either way. Likely conflicts with NVIDIA's license terms.
- NS_PHASE=1: worker phase timing via D3D12 timestamps
- NGX eval scales with the screen, not with
work_scale: 15.7 ms on a 4K desktop, 8.0 ms on 2560×1600, flat across the whole slider range at either. With NR on that is 47 FPS at 4K and 102 FPS at 2560×1600 (RTX 5070 Ti, work at the 2560×1440 cap) - Native Save As dialog for screenshots (JPEG 100%)
- Monitor selection in the menu (full pipeline restart, settings preserved)
- Configurable hotkeys ("hotkeys" in config.json)
- Autostart with Windows (menu toggle, HKCU Run)
- Menu reworked: labelled sections, language and theme as two-way switches instead of dropdowns, footer actions with their key printed under the label, and quit as its own row — "Quit and unload from memory" — instead of a × that sat next to it looking equally harmless. Header carries ? and a settings button; monitor, autostart and hotkey remapping moved behind it
- Hotkeys remappable from the menu: click a field, press the combination. Global hotkeys are suspended while the field waits, so
F8lands in the field instead of toggling the menu; every button caption follows the assignment F7for the screenshot — it had no key at all before- The menu scrolls and its height is draggable by the bottom edge; position, scale and height are remembered
- Recording costs half of what it did: 20.6 → 30.1 FPS at 4K. Encoding moved off the capture loop into its own thread (19.9 → 3.1 ms), and result pixels come back through a shared section instead of the pipe (recv 31.6 → 24.5 ms). The bitrate was never the problem — the time went into the RGBA→yuv420p conversion, which is also why there is no bitrate slider
Assets: neuralscreen-v1.1.0-full.zip (222 MB, app + portable Python + both DLLs + README EN/RU), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Controls: F9 NR · F8 menu · F7 screenshot · Insert record · Ctrl+Alt+Q quit
NeuralScreen v1.1.0 — DLSS 5 Neural Rendering на весь рабочий стол Windows
![]() |
![]() |
![]() |
| основная страница | настройки | тёмная тема |
Что нового:
- Строка статуса GPU в меню (зелёная = feature 18 реально создан, по ответу воркера, а не по архитектуре)
- Шторка «до/после» — сырой кадр и NR рядом, на GPU, попадает в записи
- Хук архитектуры включён по умолчанию (NS_ARCH_SPOOF=0 — выключить): feature 18 на 20/30/40-сериях. Скомпилированные ядра уже лежат в рантайме NVIDIA — во всех пятнадцати fatbin'ах есть sm_75, sm_86, sm_89 и sm_120 — то есть отказ это проверка политики, а не отсутствие кода. На 40-й серии подтверждено пользователем, 20/30 пока не проверены; точка в меню в любом случае говорит правду. Вероятно, расходится с лицензией NVIDIA.
- NS_PHASE=1: тайминги фаз воркера таймстемпами D3D12
- NGX eval масштабируется с экраном, а не с
work_scale: 15.7 мс на рабочем столе 4K, 8.0 мс на 2560×1600, и на обоих не меняется по всему диапазону ползунка. С NR это 47 FPS на 4K и 102 FPS на 2560×1600 (RTX 5070 Ti, work на потолке 2560×1440) - Нативный диалог «Сохранить как» для скриншотов (JPEG 100%)
- Выбор монитора в меню (полный перезапуск конвейера, настройки сохраняются)
- Настраиваемые хоткеи ("hotkeys" в config.json)
- Автозапуск с Windows (тумблер в меню, HKCU Run)
- Меню переделано: озаглавленные блоки, язык и тема переключателями вместо выпадающих списков, кнопки в подвале с подписью клавиши под названием, а выход отдельной строкой — «Выйти и выгрузить из памяти» — вместо крестика, который стоял рядом и выглядел так же безобидно. В шапке ? и кнопка настроек; за ней монитор, автозапуск и переназначение клавиш
- Клавиши переназначаются из меню: клик по полю, нажатие комбинации. Пока поле ждёт, глобальные хоткеи сняты, поэтому
F8попадает в поле, а не переключает меню; подписи на кнопках меняются вместе с назначением F7на скриншот — раньше у него не было клавиши вообще- Меню прокручивается, высота тянется за нижнюю кромку; положение, масштаб и высота запоминаются
- Запись стоит вдвое меньше: 20.6 → 30.1 FPS на 4K. Кодирование ушло из цикла захвата в свой поток (19.9 → 3.1 мс), а пиксели результата возвращаются через общую секцию вместо пайпа (recv 31.6 → 24.5 мс). Битрейт тут был не при чём — время уходило в перевод RGBA→yuv420p, поэтому ползунка битрейта и нет
Ассеты: neuralscreen-v1.1.0-full.zip (222 МБ, программа + портативный Python + оба DLL + README EN/RU), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Управление: F9 NR · F8 меню · F7 скриншот · Insert запись · Ctrl+Alt+Q выход
NeuralScreen v1.0.0 — DLSS 5 Neural Rendering desktop overlay
NeuralScreen v1.0.0 — DLSS 5 Neural Rendering desktop overlay
- Silent launch: NeuralScreen.vbs + bundled portable Python — no console windows
- Built-in recording (Insert): MP4 AV1 NVENC, 60 fps, quality-targeted VBR, HUD and @perseval_BLR watermark burned in, sRGB/BT.709 color tags
- Full GPU pipeline (DDA capture + NGX + worker window), 102 FPS on 1440p-class desktops
- Auto monitor resolution detection, auto-recovery after display mode switches
Assets: neuralscreen-v1.0.0-full.zip (295 MB), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Controls: F9 NR · F8 menu · Insert record · Ctrl+Alt+Q quit
NeuralScreen v1.0.0 — DLSS 5 Neural Rendering на весь рабочий стол Windows
- Тихий запуск: NeuralScreen.vbs + портативный Python — без консольных окон
- Встроенная запись (Insert): MP4 AV1 NVENC, 60 кадров/с, VBR по качеству, HUD и @perseval_BLR в файле, цветовые теги sRGB/BT.709
- Весь конвейер на GPU (DDA-захват + NGX + окно воркера), 102 FPS на десктопах уровня 1440p
- Автоопределение разрешения монитора, авто-восстановление после смены режима дисплея
Ассеты: neuralscreen-v1.0.0-full.zip (295 МБ), nvngx.dll, nvngx_dlssnr.dll, README.md, README.ru.md
Управление: F9 NR · F8 меню · Insert запись · Ctrl+Alt+Q выход
NeuralScreen alpha — v0.1.0
Альфа v0.1.0 (обновление 06.09.2026): конвейер полностью на GPU + NR OFF bypass.
Что изменилось в этом обновлении:
- Захват экрана переехал в воркер (DDA1) — цвет не касается CPU
- GRAY-канал: воркер сам считает luminance 320×180 для оптического потока — Python больше не захватывает экран (guides 0.1–0.2 мс)
- NR OFF стал bypass-режимом: F9 выключает эффект, но оверлей и HUD остаются на экране; рабочий стол работает вдвое быстрее
- Исправлена пауза: переключение NR ON/OFF больше не деградирует FPS (окно воркера восстанавливается)
- README (EN/RU) обновлены под текущую версию
Замеры (RTX 5070 Ti, 4K, work 1920×1080):
- NR ON: 32 FPS (recv 30.3 мс)
- NR OFF (bypass): 64 FPS (recv 15.0 мс)
Ассеты:
nvngx_dlssnr.dll— рантайм NVIDIA (165 МБ, обязателен, кладётся в native/)nvngx.dll— собранный воркер (98 КБ, класть в native/ рядом с рантаймом)neuralscreen-alpha-full.zip— полный комплект: исходники + оба DLL + README (EN/RU)
Запуск: распаковать, двойной клик NeuralScreen.bat. Требования: Windows 11, RTX с DLSS 5 NR, Python 3.13.
Ограничения: work-разрешение ≤2560×1440 (NGX молчит на 4K), задержка 40–60 мс (свойство цепочки захват→NGX→показ), анти-чит (nvngx.dll+оверлей) — не запускать в соревновательных онлайн-играх. Подробности — README.


