Repository navigation
Per-game method advisor and DLSS5-Feeder - #76
Merged
Merged
Conversation
…Scaler compat lookup
…sor reads the shared catalog state
ApolloF
added a commit
that referenced
this pull request
Oct 23, 2026
* RHI parity: plan and research notes * Generic component records in the install record, component registry and per-component picks (#70) * Catalog client, verified downloads and game matcher (#71) * Scan: keep the Steam AppID from the appmanifest on GameEntry and GameInfo * Catalog client, verified downloader and game matcher for the catalog repo * Game detection: graphics API, bitness, engine, UE version, upscaler signals, Battle.net and Rockstar (#72) * Per-game NVIDIA driver profile settings with reset to previous values (#73) * Per-game NVIDIA driver profile: DLSS, MFG, Smooth Motion, RTX HDR and sync settings with reset to previous values * NVIDIA profile: write each DLSS preset together with its override switch again * ReShade fully managed: library, channels, DLL naming, foreign dlls, Vulkan layer, ini template (#75) * ReShade library, sources, DLL naming, foreign-DLL detection, Vulkan layer and ini template (core) * ReShade tests: sources, naming, foreign dlls, Vulkan layer, library, installer, ini template * ReShade managed: settings and game page UI, help topics, docs * RenoDX HDR mods per game (#74) * RenoDX HDR component: pick per game, install with ReShade, ini and Engine.ini work, updates, catalog download of the DLSS add-on * RenoDX HDR: game page section, Settings, Update all, help topics, docs * RenoDX HDR: install ReShade through the managed path, Vulkan layer route, per-game build pick * RHI parity plan: manual control workstream, mirror decisions * Per-game method advisor and DLSS5-Feeder (#76) * DLSS5-Feeder component and the one-neural-consumer rule in the install planner * Method advisor from the 20-row decision table, GPU detection and OptiScaler compat lookup * Works in this game panel on the game page and the Feeder row * Test: await the pinned Feeder build instead of blocking * Frame limiters: driver, ReLimiter, Display Commander, Unreal cap (#78) * Frame limit: methods, rules, settings, ini keys, library, catalog model and the service wip * Frame limit tests: install, switching, driver zeroing, library * Frame limit: game view model, commands, update all * Frame limit: game page and Settings sections, help topics, docs, view model tests * Frame limit: anti-cheat is a confirmable warning for the add-ons, not a block * ReShade add-ons, shader packs and presets in the app (#77) * Catalog model for the addons and shaderPacks sections * ReShade add-ons, shader packs and presets: planners, install service, imports, tests * WIP: ReShade extras view models, settings and game page (paused mid-task) * Reject import ids that aren't a plain folder name * Notice when GitHub rate-limits the app, with a shortcut to the token setting (#80) * Conflict rules become confirmable warnings (NR add-ons, MFG, anti-cheat, Store) (#79) * Conflicts become confirmable warnings: NR add-ons, MFG, anti-cheat, Store installs * Update Uplift and DFC tests for confirmable conflicts * Settings NR add-on defaults: several allowed with a confirm and warning, no migration * Fix tests: onboarding pick replaces defaults, clash count * Manual control everywhere: detection overrides, HDR mod pick/import, own ini values (#81) * Per-game detection overrides: API, bitness, engine, main exe, mod folder * HDR: pick any catalog mod or import your own add-on, manual Engine.ini path, own ini values; proxy reset * Tests and help for the manual-control overrides * Download nvngx_dlssnr.dll, Lecram's add-on and ShortFuse's add-on from the catalog mirror (#82) * DXVK and Lilium HDR as a component (#83) * DXVK: library, channels, dxvk.conf plan, install service, Lilium present method * DXVK: advisor entry, game page and settings sections, help topics, tests * DXVK: advisor test follows the new entry, comments * Luma Framework mods as a component (#86) * WIP Luma: catalog model, handoff notes * Luma component: per-game and generic Unreal mods, library, install, game page and Settings sections * Release-review fixes for rhi-parity (#87) * Vulkan layer: protected folder ACL, owner checks, fresh temp files; keep working bitness on failed update * Full uninstall restores DXVK and frame limit driver values * Review fixes: shared search path undo, DXVK removal restores ReShade, nightly layer refusal, catalog name/hash checks, known-folder config gate, Luma ReShade 6.6 * 3.0.0: version bump, README and release notes * Drop docs/plans and docs/research; keep the method table in docs/advisor.md * Pick older mirrored builds (NR runtime, Lecram, ShortFuse) in the build pickers; a pinned Lecram/DFC default stays pinned * Label same-version catalog builds by their file version * Demo pretends an RTX 4080; the anti-cheat caution shows once in the Works panel * MFG Unlock only on RTX 40; Lecram auto-download switch in Settings; help text without the removed multi-add-on setting * Retake the README screenshots for 3.0.0 * Wider LATEST column on the game page; shorter Feeder Auto label * Detect the GPU from the right registry class; mouse wheel no longer changes closed dropdowns; Default replaces the Recommended preset * NR runtime and DLSS files above Detection; scan skips _DLSS5_Backup; mod page link under the picked mod * Build pickers: newest first, one entry per version, shorter labels; import-only note and Rename button on add-on cards * Works panel: clickable method cards with one-line summaries and details; advisor prefers ready methods and skips ones that clash with the installed route * Short one-line tips for every help topic and the long tooltips; full text stays on the guide page * Advisor warns only about clashes an install leaves and keeps the game's add-on; advice-only method cards open their details; Lecram is import only in the public build
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a "Works in this game" panel on the game page: it ranks the methods that fit a game (DLSS update, ReShade NR add-ons, OptiScaler, OptiScaler NR, DLSS5-Feeder + DFC, MFG Unlock, Smooth Motion) from the 20-row table in
docs/research/methods-2026-10.md, with a one-line reason each and a "Select" button that only turns on the components. What can't be done is listed with why. Rows the research marks unverified say so.Also in here:
MethodAdvisor(pure,Core), GPU vendor/RTX tier from the display adapter registry class (tests inject it).NrAddons(bridge and OptiScaler count too) and checked in the install planner. Feeder needs ReShade mode and DFC alone; a DX11 bridge in the folder blocks any route.jlrouzies-fr/DLSS5-Feederpinned, GitHub's asset digest verified, no digest = no install; GitHub does publish them so nofeedercatalog section was needed). 64-bit and 32-bit (host64) install/uninstall, library, per-game pick with "Auto (...)" and "Reset to auto", Import for a zip/folder/the add-on file. Docs indocs/addons/dlss5-feeder.mdanddocs/advisor.md.GameMatcher.MatchName, HUDfix-incompatible list). The catalog side is Add optiscalerCompat section DLSS5-Updater-catalog#2 (optiscalerCompatsection, test run https://github.com/ApolloF/DLSS5-Updater-catalog/actions/runs/39573742199, generator run that committed 670 games + 24 HUDfix names https://github.com/ApolloF/DLSS5-Updater-catalog/actions/runs/39573812906). Needs that merged before the app sees the data; an older catalog just leaves the compat info empty.Check command:
dotnet build -warnaserror && dotnet testgreen, 1324 tests.I can't see the app here, please look at:
Not done: no per-component
ComponentCompat/config (Feeder has none), and the Luma / third-party upscaler mods / DX11 bridge / all-in-one add-on are only "not in the app yet" placeholders.