And another one bites the dust. PSA edition.
So, things are even clearer now. (And more nuanced than before.)
-
FSR4_UPGRADE=1tells theamdxc64.dllshim to loadamdxcffx64.dll. Nothing more. -
The “FSR4 upgrade” is done based on versioning of the FSR4 code contained in both the
amd_fidelityfx_upscaler_dx12.dllandamdxcffx64.dllfiles. Whichever file has the newest “BUILD TIME” is picked to perform the upgrade.
This means that even if you use FSR4_UPGRADE=1 and place amdxcffx64.dll next to amdxc64.dll it may not actually get used. The FSR4 upgrade will still work, but the upscaler DLL (amd_fidelityfx_upscaler_dx12.dll) will be used instead.
So if you want to force the use of a particular amdxcffx64.dll, you have to use an amd_fidelityfx_upscaler_dx12.dll with an older “BUILD TIME” to do so.
Another mystery solved.