Русский | English
Important
Этот репозиторий — community fork проекта faisalkindi/DLSS5oneclick.
Оригинальное приложение, его архитектура и основная функциональность созданы Faisal Bahashwan (faisalkindi). Этот форк поддерживается branch-danya-dev и добавляет дополнительные QoL-возможности поверх upstream-проекта. Это не официальный релиз оригинального DLSS5oneclick.
- Корневой лаунчер + один Unreal
*-Shipping.exe(Lies of P и похожие) больше не считаются коллекцией из двух игр — Install идёт только в Shipping. - Lookup ReShade на reshade.me быстрее падает по таймауту; если копия уже от этого тула — Install продолжает работу без зависания кнопки.
- Паника в потоке Install больше не оставляет кнопку Install неактивной до перезапуска.
- Write hotkeys теперь записывает выбранные сочетания клавиш во все отмеченные игры коллекции, а не только в текущий выбранный exe.
- После каждой успешной установки Install те же хоткеи автоматически применяются к установленной под-игре.
- Это исправляет сценарии с коллекциями вроде Mass Effect Legendary Edition, где ME1 / ME2 / ME3 находятся внутри одной записи лаунчера или одной библиотечной папки.
Некоторые релизы Steam/Epic представляют собой сборники, в которых несколько отдельных игр находятся в одной библиотечной папке. Раньше DLSS5oneclick выбирал один exe — обычно самый большой — поэтому, например, Mass Effect Legendary Edition мог настраиваться только для ME3.
Начиная с v0.13.15:
- Распознаются коллекции вроде Mass Effect Legendary Edition с отдельными под-играми ME1 / ME2 / ME3.
- На странице Setup появляются чекбоксы найденных под-игр; по умолчанию выбраны все.
- Install и Remove выполняются для каждой отмеченной игры.
- Update с карточки на странице Games устанавливает DLSS5 во все найденные под-игры, а не только рядом с одним exe.
На странице Setup появилась секция Hotkeys, позволяющая менять основные сочетания клавиш прямо из приложения, без ручного редактирования конфигурационных файлов.
| Действие | Параметр конфигурации | По умолчанию / примечание |
|---|---|---|
| ReShade overlay | [INPUT] KeyOverlay |
Поддерживает Ctrl / Shift / Alt |
| Toggle NR | [RenoDX.DLSS5] NRToggleKey |
F6 |
| NR screenshot | [RenoDX.DLSS5] NRScreenshotKey |
F5 |
| OptiScaler menu | [Menu] ShortcutKey |
Хоткей меню OptiScaler |
Нажмите кнопку нужного хоткея, затем нужную клавишу и выберите Write hotkeys. Reset возвращает значение по умолчанию, а Clear удаляет привязку.
Для 32-bit игр ReShade работает через 64-битный helper, поэтому конфигурация может находиться в host64\ReShade.ini. На странице Setup показывается предупреждение, если используется такой вариант.
Автоматическое self-update намеренно отключено в этом форке, чтобы официальный upstream-релиз не мог заменить модифицированный exe сборкой faisalkindi/DLSS5oneclick.
- При запуске больше не выполняется проверка релизов upstream.
- Действие Check for updates удалено; в About указано, что self-update выключен.
--updateтолько сообщает, что обновление отключено.- Поведение контролируется флагом
update::ENABLED = falseвsrc/update.rs.
Если self-update будет возвращён в будущем, источником релизов уже настроен этот форк (branch-danya-dev/DLSS5oneclick), а не upstream.
Скачать этот форк: последний релиз → dlss5oneclick.exe.
Оригинальный проект и его официальные релизы находятся в faisalkindi/DLSS5oneclick.
DLSS5oneclick позволяет одной кнопкой установить утёкшую сборку DLSS 5 Neural Rendering в игры DirectX 11/12 — как с собственной поддержкой DLSS, так и без неё. Это один нативный Windows exe без внешнего runtime. Устанавливаемые компоненты загружаются из проектов, которым они принадлежат.
| Игра | Что устанавливается |
|---|---|
Имеет собственный DLSS (nvngx_dlss.dll, Streamline sl.*.dll, nvngx_dlssg/dlssd.dll и т. п.) |
ReShade с поддержкой add-on + DLSS 5 add-on (renodx-dlss5.addon64, nvngx_dlssnr.dll). Для DX11 также используется dlss5-bridge. Feeder и LumeniteFX в этом сценарии не требуются. |
| Не имеет DLSS | Полный Feeder-сценарий: ReShade + shader headers + DLSS5-Feeder + LumeniteFX + DLSS 5 add-on + конфигурация. |
По умолчанию используется ReShade + RenoDX add-on. Второй вариант — Dagherbou's OptiScaler_DLSSNR fork, который можно выбрать в GUI или параметром --engine=opti.
Инструмент распаковывает OptiScaler в папку игры как dxgi.dll, добавляет nvngx_dlssnr.dll и отслеживает установленные файлы, чтобы Remove мог удалить их корректно. В игре меню OptiScaler по умолчанию открывается клавишей Insert. Одновременно использовать оба движка нельзя, поскольку оба загружаются через dxgi.dll.
Если игра распознана как поддерживаемая RenoDX, появляется чекбокс RenoDX HDR mod. Мод может работать рядом с DLSS 5 add-on. При использовании OptiScaler ReShade устанавливается как ReShade64.dll, а его загрузка включается через [Plugins] LoadReshade=true в OptiScaler.ini.
Для игр на RE Engine может потребоваться REFramework, загружаемый до ReShade. Для распознанных RE Engine игр DLSS5oneclick устанавливает необходимый dinput8.dll и при удалении трогает только тот файл, который установил сам.
Определение DLSS основано на сканировании папок. Оставшийся от другого инструмента nvngx_dlss.dll может заставить игру без DLSS выглядеть как игру с нативным DLSS.
Переопределить выбор можно через:
- Auto / Force no-DLSS (Feeder) / Force native DLSS в GUI;
--mode=feeder|native;- переменную
DLSS5ONECLICK_MODE.
На системах с iGPU и NVIDIA dGPU Windows может запустить игру на неправильном адаптере. DLSS5oneclick записывает то же GPU preference, которое использует Windows Settings (GpuPreference=2;), для exe игры и, для 32-bit игр, 64-битного helper-процесса. Remove откатывает только значение, созданное самим инструментом.
DX11/DX12 определяется по executable/imports и типовым структурам движков. Если API определить невозможно, предполагается DX12 и это отображается в статусе. Команда
dlss5oneclick.exe "<папка игры>" --check
показывает определённый режим, API и план установки без изменения файлов игры.
Компоненты берутся из актуальных релизов или исходников соответствующих проектов. Для игр без нативного DLSS инструмент следует схеме установки DLSS5-Feeder:
| Шаг | Что | Источник |
|---|---|---|
| 1 | ReShade с поддержкой add-on как dxgi.dll |
reshade.me |
| 2 | Заголовки шейдеров ReShade | crosire/reshade-shaders |
| 3 | dlss5-feed.addon64 + DLSS5_Feed.fx |
jlrouzies-fr/DLSS5-Feeder |
| 4 | Motion-vector provider | umar-afzaal/LumeniteFX |
| 5 | DLSS 5 add-on и NVIDIA runtimes | RankFTW/rhi-repo |
| 6 | Настройка ReShade.ini / preset |
выполняется DLSS5oneclick |
При повторном запуске скачиваются только отсутствующие компоненты.
- Запустите
dlss5oneclick.exe. - На странице Games отображаются найденные игры Steam, Epic Games, GOG и Xbox / Game Pass. Через Add a folder / Add a game можно добавить папку или exe вручную.
--list-gamesвыводит тот же список в CLI. - Откройте страницу Setup нужной игры. Инструмент найдёт игровой exe, включая распространённые вложенные структуры каталогов.
- Если запись является коллекцией вроде Mass Effect Legendary Edition, каждая найденная под-игра отображается отдельным чекбоксом. По умолчанию выбраны все; снимите галочку с тех игр, которые не нужно изменять.
- При необходимости настройте дополнительные компоненты и Hotkeys.
- Нажмите Install DLSS 5. Для коллекций установка выполняется для каждой отмеченной под-игры, а выбранные хоткеи применяются после каждой успешной установки.
- В игре откройте ReShade (Home) → Add-ons → DLSS 5 Neural Rendering и включите Neural Rendering. MSAA/SSAA игры рекомендуется отключить.
По умолчанию F6 включает/выключает Neural Rendering, а F5 сохраняет screenshot add-on. Оба хоткея можно переназначить на странице Setup → Hotkeys.
CLI:
dlss5oneclick.exe "C:\Games\Foo"
dlss5oneclick.exe "C:\Games\Foo" --renodx
dlss5oneclick.exe "C:\Games\Foo" --check
dlss5oneclick.exe "C:\Games\Foo" --diagnose
dlss5oneclick.exe "C:\Games\Foo" --remove
Self-update отключён в этом форке. Приложение не проверяет и не устанавливает новые версии автоматически. dlss5oneclick.exe --update сообщает, что автоматическое обновление отключено, и завершает работу.
Релизы форка публикуются вручную в branch-danya-dev/DLSS5oneclick Releases. Официальные релизы оригинального проекта находятся в faisalkindi/DLSS5oneclick.
Компоненты скачиваются из upstream-проектов. Если GitHub недоступен из вашей сети или региона, для загрузки может потребоваться VPN или прокси.
Инструмент проверяет установленные графические адаптеры и заранее блокирует заведомо неподдерживаемые конфигурации — например, не-NVIDIA GPU и NVIDIA без tensor cores. Разные поколения RTX имеют разную стоимость Neural Rendering; интерфейс показывает определённый уровень поддержки.
Виртуальные и удалённые адаптеры считаются неизвестными и допускаются. Если GPU определён неправильно, проверку можно обойти переменной:
DLSS5ONECLICK_SKIP_GPU_CHECK=1
В описании каждого релиза этого форка публикуется SHA-256 файла dlss5oneclick.exe.
Проверка через Windows:
certutil -hashfile dlss5oneclick.exe SHA256
или через PowerShell:
Get-FileHash .\dlss5oneclick.exe
Бинарные сборки этого форка следует скачивать только из Releases этого репозитория. Официальные upstream-сборки находятся в Releases оригинального проекта.
Exe не подписан сертификатом издателя и устанавливает DLL-файлы в папки игр, поэтому Windows может показывать предупреждение Unknown publisher или помещать отдельные файлы в карантин. Все релизы этого форка собираются из публичного исходного кода этого репозитория.
- Feeder + exclusive fullscreen. При смене фокуса игра может пересоздать swapchain, из-за чего DLSS5-Feeder пересобирает DLSS feature. Для затронутых игр borderless/windowed обычно стабильнее.
- Стоимость кадров. Neural Rendering в высоком нативном разрешении может добавлять несколько миллисекунд времени кадра. При включённом v-sync это способно привести к резким ступеням FPS.
- API иногда определяется как unknown. Некоторые exe загружают D3D динамически. В таком случае инструмент предполагает DX12; результат можно проверить через
--check. - DLSS 5 add-on/model, распространяемые через указанный community-источник, закрытые; инструмент не может гарантировать безопасность сторонних бинарных файлов.
- 32-bit игры поддерживаются по Feeder-сценарию через 32-битные ReShade/add-on и helper в
host64\. Этот путь рассчитан на D3D11. - DirectX 9 и Vulkan текущим workflow не поддерживаются.
- Онлайн-игры с распознанными anti-cheat системами по умолчанию блокируются. Использовать override следует только если anti-cheat действительно отключён, и такую модифицированную установку не следует запускать в онлайн-режиме.
Rust 2021, один crate. GUI — egui/eframe; HTTP — reqwest (rustls); работа с архивами — crate zip.
cargo test
cargo build --release # target/release/dlss5oneclick.exe
Тесты используют локальные fake-данные и не требуют сети.
Этот форк основан на оригинальном DLSS5oneclick и автоматизирует работу нескольких сторонних проектов. Основные авторы и проекты:
- Faisal Bahashwan (
faisalkindi) — автор оригинального DLSS5oneclick, на котором основан этот форк. - crosire — ReShade и reshade-shaders.
- jlrouzies-fr — DLSS5-Feeder.
- Afzaal (Kaidō) — LumeniteFX.
- praydog — REFramework.
- clshortfuse и RenoDX community — RenoDX.
- RankFTW — RHI и rhi-repo.
- NVIDIA — DLSS 5 и NVIDIA runtimes.
- Dagherbou и OptiScaler team — интеграция OptiScaler / DLSSNR.
- NIGos — dlss5-bridge.
- emilk — egui / eframe.
- Шрифты: Sora, IBM Plex Sans, JetBrains Mono — SIL OFL.
Этот форк сохраняет upstream-лицензию MIT License и оригинальный copyright notice. Каждый скачиваемый сторонний компонент сохраняет собственную лицензию и условия использования.