160 Commits

Author SHA1 Message Date
emoose
985af53a27 Drs: update GetDrsProgramPath 2025-08-07 03:41:01 +01:00
emoose
c38992cd7c Settings: show DLSS override version in dropdown/description, and
remove unused mark from DLSS-RR preset E.

Tries to parse nvngx_config.txt and find the latest override version,
displays it in dropdown.

Needs testing with systems that have modified nvngx_config (eg. through
updating DLSS override with tools), may release test version for it
soon.
2.4.0.29
2025-08-06 23:30:42 +01:00
emoose
53ead6e9ef Form: disable text auto-complete in filter textbox
Thanks to Astyanax for posting fix on guru3d forums!
2025-08-06 23:05:09 +01:00
emoose
f35c4cda03 UserSettings: fix exception when settings.xml doesn't exist 2.4.0.27 2025-08-01 22:03:18 +01:00
emoose
a0207baafb Form: allow searching for profile by EXE name when Enter is pressed
If entered text isn't found as a profile-name, it'll now be searched as
an EXE filename/filepath

eg. can type mpc-hc64.exe and press Enter to open the Media Player
Classic profile.
2.4.0.26
2025-07-31 16:50:17 +01:00
emoose
689ad42bce Settings: add AlternateNames element, used in search filter
Should make renaming settings less painful in future, added a couple
common alt names people have used before
2025-07-31 02:07:53 +01:00
emoose
0a7003519a Form: allow CTRL+ALT+D when filter textbox is focused 2025-07-31 00:43:38 +01:00
emoose
fa01928689 Form: store collapsed groups in settings.xml, minor UI fixes
Makes more sense than storing as separate file, the online update check
can also be disabled in the settings.xml too

(xml is stored at AppData/Local/NVIDIA Profile Inspector/)

Also fixes minor UI issue with the highlight effect on toolstrip

Search filter is now applied as settings are being populated, rather
than afterward, might slightly help performance
2025-07-30 23:41:10 +01:00
emoose
9de53ac04d Add Min/Max driver versions for settings missing in R575
Haven't found which driver versions removed these yet, just compared
511.78 against 575

Probably a lot more obsolete settings still here too, just did a quick
grep against both driver versions
2025-07-30 23:37:22 +01:00
emoose
7b917d9b11 Add basic update check, show notice in titlebar when newer release available
Check can be disabled by creating DisableUpdateCheck.txt in NVPI folder.

Also added PS_CONST_FOLDING_GPU setting (thanks to Guzz at guru3d)
2025-07-29 22:12:46 +01:00
emoose
8ac48c2928 Drs: implement Min/Max driver version checking
Will also hide most 3D vision settings on driver above 425.31

CTRL+ALT+D can be used to unhide version-checked settings
2025-07-29 18:31:57 +01:00
emoose
84e138c1ae Form: allow ESC key to clear search filter 2.4.0.25 2025-07-29 15:46:52 +01:00
emoose
e3ff6d42ac Settings: add antialiasing/aniso settings for newer drivers
Renamed older settings to pre-526.47 (might be nice if we had a
MaxDriverVersion property in there)

Added TILEDCACHE_L2_USAGE to Reference too.

Thanks to Guzz from guru3d for these new settings!

Changed spaces -> tabs in XML, since that seems to be VS default
2025-07-29 15:44:59 +01:00
emoose
de9f86e878 Form: handle filtering inside RefreshCurrentProfile, handle backspace
Fixes momentary flicker when saving profile, also seemed to help with
the collapsible groups perf issue, so removed the 250ms wait before
applying filter

Updated with NVDRS_APPLICATION_V4 from nvapi r575
2.4.0.24
2025-07-28 11:04:35 +01:00
emoose
8e0360149c Form: revert DPI change 2025-07-28 10:26:19 +01:00
emoose
bf8aa6c124 Form: remove unused func 2025-07-28 00:37:00 +01:00
emoose
75e729298d Form: add collapsible group headers
Collapsed groups will be saved into HiddenGroups.ini next to NVPI exe

.NET ListView sadly doesn't support collapsing for some reason, but
since it's based on Win32 ListView which does support them, it could
be extended to make use of it

(still had to add extra code to receive the undocumented notify when
user collapses/expands groups though, ugh)

With this the settings refresh is a little slower, added something so
that search filtering only applies 250ms after user finishes typing,
seems to help with that.

(if slower machines have issues with this we can always revert or make
optional)
2.4.0.23
2025-07-28 00:08:40 +01:00
emoose
5ac60d82ca Form: redirect keypresses from listview to filter textbox 2025-07-27 21:38:55 +01:00
emoose
b2306bb310 Form: update filter textbox font style 2025-07-27 21:09:15 +01:00
emoose
f4e2a2fe69 Form: fix values combobox mispositioning 2.4.0.22 2025-07-27 20:34:07 +01:00
emoose
ecbc27200a Settings: move smooth motion flip metering to Extra 2.4.0.21 2025-07-27 19:44:30 +01:00
emoose
06559a5512 Form: add search/filter textbox above setting list, improve high-DPI
frmDrvSettings AutoScaleDimensions changed to improve high DPI displays
2025-07-27 19:40:39 +01:00
emoose
04202e43c7 Reference: re-add pre-526.47 TILEDCACHE 2025-07-27 19:39:02 +01:00
emoose
cde038f53b Settings: correct TILEDCACHE setting ID for later drivers, add TILESIZE and VK settings
Thanks to Guzz on guru3d for pointing them out!
2025-07-26 18:18:30 +01:00
emoose
1980707c13 Settings: move smooth motion debug settings to Extra 2.4.0.20 2025-07-20 20:58:33 +01:00
emoose
f5e4d76388 Settings: add TILED_CACHE, 3 OpenGL settings, update smooth motion
default

Thanks to @Squall-Leonhart
2025-07-20 20:48:54 +01:00
emoose
89957fcbae Settings: update Smooth Motion settings, add debug settings/flip metering 2025-07-16 23:12:51 +01:00
emoose
0cbafd18a3 CustomSettings: add MinDriver 572.83 to forced DLSS scale 2.4.0.19 2025-03-20 16:33:34 +00:00
Warkratos
590125369d Update CustomSettingNames.xml
remove the "pre 571 drivers" notice
2025-03-20 16:29:50 +00:00
Warkratos
5a20139f8b Update CustomSettingNames.xml 2025-03-20 16:29:50 +00:00
emoose
a6fde2f6f8 Reference: add names from nvapi/nvcpl
scanner in NVPI didn't pick these up some reason, guess they might be flagged as hidden?
2025-02-23 00:35:53 +00:00
emoose
d5cae1000f Settings: add DLSS-FG flags, RTXHDR bits 2025-02-22 19:28:04 +00:00
emoose
73dbbbd66c Settings: add DXVK present promotion flag & extra DLSS/rBAR settings
thanks to aufkrawall for suggestions (https://github.com/Orbmu2k/nvidiaProfileInspector/issues/282)

- added DXVK flag to Reference.xml to let bit editor see it

- also added shader cache size 8GB / 0x2000 since that seemed default for me
2.4.0.18
2025-02-21 22:39:08 +00:00
emoose
64f626e8a0 Use InputBox with browse button to add app, add yes/no prompt to reset profile 2.4.0.17 2025-02-19 00:25:19 +00:00
emoose
f62aa86ccc InputBox: add browse button 2025-02-18 23:33:12 +00:00
emoose
345444619c Add tooltip to app paths label 2025-02-18 23:33:12 +00:00
emoose
50006f114a Allow adding app path by string when double-clicking apps label
Can be used to add UWP IDs to the profile without needing to edit exported .nip
2025-02-18 23:33:12 +00:00
emoose
a3b524e7d9 InputBox: fix DPI scaling on later Windows versions 2025-02-18 23:33:12 +00:00
Orbmu2k
109fdd066a Merge pull request #273 from Orbmu2k/master-pull
MERGE PRs
2.4.0.15 2.4.0.16
2025-02-15 12:30:06 +01:00
Orbmu2k
9115ffa4cc Merge pull request #272 from emoose/listviewfix
Fix combobox requiring two clicks to open, add RTX digital vibrance
2.4.0.14
2025-02-15 12:27:10 +01:00
Orbmu2k
b4f65906d9 Merge pull request #265 from renannmp/master
Update CustomSettingNames.xml to add CUDA - Sysmem Fallback Policy and  Vulkan/OpenGL present method.
2.4.0.13
2025-02-15 12:26:54 +01:00
emoose
c0c37cbfbb Trim unneeded HDR settings, add RTX digital vibrance + DLSS preset L - O
nvapi returns presets L - O for future presets to use, add them to our list to make combobox items uniform
2025-02-14 08:24:06 +00:00
emoose
e548c384ec ListViewEx: skip repositioning opened combobox, fixes combobox requiring two clicks 2025-02-14 08:11:36 +00:00
Warkratos
b043a0cce6 Update CustomSettingNames.xml
Add CUDA - Sysmem Fallback Policy to 5 - Common
Add Vulkan/OpenGL present method to 2 - Sync and refresh
Small correction to hex for MPO_INDICATOR
2025-02-08 16:41:16 -03:00
Orbmu2k
7eca55a7a1 NVAPI R570 + .NET FW 4.8.1 + small improvements 2.4.0.11 2.4.0.12 2025-02-07 19:49:13 +01:00
Orbmu2k
332153bc23 Merge pull request #262 from renannmp/master
Update CustomSettingNames.xml to include MPO Indicator and Old Sharpening Method
2.4.0.10
2025-02-07 19:33:19 +01:00
Nyamp
8ff77c1f07 Update CustomSettingNames.xml
- Add MPO_INDICATOR to Extra
- Override Default Setting for Frame Generation Count
- Add Old Sharpening Method to Antialiasing
2025-02-04 23:34:52 -03:00
Orbmu2k
801fa76467 Merge pull request #261 from emoose/master
CustomSettingNames: add DLSS/HDR/SmoothMotion settings
2.4.0.9
2025-02-04 18:59:05 +01:00
emoose
a40527f8de CustomSettingNames: add DLSS/HDR/SmoothMotion settings 2025-02-04 16:17:26 +00:00
Orbmu2k
b5a0b0091a #247 temporary fix for 571.96 overflow bug - thanks emoose :) 2.4.0.5 2.4.0.8 2025-01-24 16:12:31 +01:00