只谈正事 发表于 2024-2-27 12:04:01

FSR3MOD Linux/SteamDeck 注入器

隐藏链接为Linux和SteamDeck(基于Arch Linux)注入FSR3MOD的注入器
**** Hidden Message *****

只谈正事 发表于 2024-2-27 12:04:42

本帖最后由 只谈正事 于 2024-2-27 12:21 编辑

配合我之前发的DLSS3改FSR3的MOD,基本已经可以实现相当一部分显卡可以在在游戏里使用FSR3.0补帧啦。
按照AMD官方公布的支持列表
FSR3确定可以使用于:
GTX10、GTX16、RTX20、RTX30、RTX40、RX590(GME)、RX5000、RX6000、RX7000等系列独立显卡
理论可行但是不确定:
英特尔A380、A750、A770、XeLP架构核显、XeLPG(Ultra)架构核显
AMD的600M系列核显、700M系列核显(也就表示能适配部分Win掌机和SD)、Vega核显、Vega56\64独显、镭7
由于本人没有AMD显卡,所以只用用N卡测试了一下

更新日志
0.5.0
提高CyberFSR FSR的实施的优先级(可以修复Alan Wake 2),修复与使用Streamline的游戏有关的一些问题(可能修复蜘蛛侠迈尔斯,可能再次破坏最后生还者)。

0.6.0
修复由上一版本导致的崩溃和其他轻微改进。

0.7.0
**这是一个测试版本,如果你是AMD显卡,继续使用上一个版本**
为DLSS和Streamline DLSS帧生成添加代理
新版本里,如果您使用NVIDIA卡,您应该能够在游戏中选择并启用DLSS和DLSS帧生成。它仍将使用FSR作为升级算法,但现在通过DLSS提供数据。
这允许与不支持FSR2的游戏兼容,并且在支持DLSS帧生成的游戏中大大改善了HUD重影。
如果游戏允许,首选的设置组合是FSR2+DLSS帧生成。
对于以前不受支持的游戏,可能不再需要CyberFSR插件,因为通过mod现在实现了类似的功能。
**重要提示:加入了新dll文件lfz.sl.dlss.dll`,即使兼容性列表里表明.asi应该置于游戏插件文件夹中,新dll也要将其放在可执行文件旁边!(例如2077和虚幻引擎游戏)
打开DLSS帧生成时的已知问题:
心灵杀手2崩溃,此版本不要使用DLSS帧生成。
棘轮和叮当HUD重影仍然很明显,但HUD质量应该有所提高。他们的“消除HUD”资源包含hud,所以拥有它并不能真正改善情况。
此版本与旧版本的NVIDIA Streamline存在问题。如果您有问题,请确认游戏使用的sl.interposer.dll版本(不要只是直接使用最高版本),2.0或更高版本可能无法正常工作。

0.7.1
修复0.7.0版本中引入的各种较小问题,特别是在启用DLSS帧生成的情况下。
AMD用户可以使用此版本,但如果不使用代理DLL(d3d12-proxy),您可能无法在某些游戏中启用DLSS/DLSS帧生成。
旧版本的NVIDIA Streamline仍然不受支持。如果您有问题,如果您有问题,请确认游戏使用的sl.interposer.dll版本(不要只是直接使用最高版本),2.0或更高版本可能无法正常工作。

打开DLSS帧生成时的已知问题:
心灵杀手2崩溃,此版本不要使用DLSS帧生成。
棘轮和叮当HUD重影仍然很明显,但HUD质量应该有所提高。他们的“消除HUD”资源包含hud,所以拥有它并不能真正改善情况。

0.7.2
-添加对不匹配的彩色/无色调格式的支持(启用DLSS帧生成后,Alan Wake 2不再崩溃)。
-当检测到的版本太旧(不需要再停留在0.6)时,跳过挂钩sl.interposer,
-为霍格华兹传统添加特定的覆盖,以修复DLSS/DLSS帧生成禁用FSR3的问题。
-添加对非Nvidia GPU的内置代理支持(可通过配置切换)
-添加有效的nvngx.dll以删除对CyberFSR的依赖关系。
由于此版本现在实现了自己的GPU代理,您可以删除现有的代理安装。您可以通过提取游戏可执行文件(如lfz.sl.dlss.dll)旁边提供的*enable_proxy.zip*来启用它,或者在生成的“fsr2fsr3.config.toml”文件中设置“fake_nvidia_gpu=true”(将在首次启动时创建)。
虽然这个版本增加了对在旧的流线型版本上加载的支持,但所有与流线型相关的功能都将不起作用,这意味着你不能在这些游戏中使用dlss-fg。
安装指南将很快使用新信息进行更新。

0.7.3
(测试版)
-修复了sl.interposer版本检测,现在应该正确检测所有旧版本,而不是在这些版本上加载自定义插件(例如《瘟疫传说:安魂曲》)
-在nvngx中实现不推荐使用的GetParameters功能,可能使DLSS现在可以在一些旧游戏中选择
-代理时设置GPU描述,不要认为这在任何游戏中都很重要

0.7.4 (beta)
- Add support for pre 2.0 sl.interposer versions, you should now be able to enable DLSS-FG in these games to improve/fix HUD ghosting (Dying Light 2, The Witcher 3, maybe more)
- Add support for custom resolution overrides through the config.
With this you can customize the applied scaling for the FSR2 or DLSS presets, which you could use to enable DLAA/Native/1x scaling on games that do not normally have this option.
It should work the same as in DLSSTweaks.
- Correctly spoof hardware capabilities for old interposers.
HAGS is now no longer required in games that needed it previously.
- Fix the GPU proxy not working under specific circumstances where Streamline proxying was used by the game.
Should remove the dependency on the old dxgi.dll proxy some games had (Dying Light 2)

0.7.5 (beta)
Fix device proxy config accidentally being inverted (false == on, true == off)
Add new way of loading NVNGX that does not rely on any nvngx.dll files in the game directory
This might not work in all games (though it should in most), and the old way is still (somewhat) supported.
Just delete all _nvngx.dll and nvngx.dll files in the game directory after updating to this version.
hotfix:
Fixed The Witcher 3 compatibility
Added a check to no longer hook into crs-handler.exe


0.7.6 (beta)
- **Fix certain major scene transitions causing hangs/crashes.**
This **fixes cutscene crashes in The Last of Us Part I**, and might fix some crashes in various other games as well.
- Make FSR context handling more robust and add logic to support multiple upscaling contexts.
This fixes the cutscene crashes in Jedi Survivor, but those will run without FG being active for now.
Might fix other games that create/destroy multiple DLSS/FSR contexts during gameplay, mainly UE games.
- Add `macos_crossover_support` config option for macOS-specific compatibility tweaks.
Some more games should launch with this option being set to true, but there is no fake GPU support for this at the moment.**

0.8.0
- **Add workaround for graphical issues in Unreal Engine games when selecting DLSS on an AMD GPU.**
You need to enable this workaround manually through the config. Start the game once, then edit `amd_unreal_engine_dlss_workaround = false` to `true`.
Thanks to ishitatsuyuki (LatencyFleX dev) for finding the actual bug!
- Fix device/scratch buffer pointer checks
- Added checks to disable the mod when loaded as "nvngx.dll".
This allows you to just use a copy of the mod as nvngx.dll when a game still requires it present (Jedi Survivor, Returnal). The files for this can be found in the "optional_nvngx_files" folder, as well as the required signature overrides.
0.9.0以后的更新日志将会附在网盘文件里

使用说明:
#FSR2FSR3新安装指南
##普通安装FSR2FSR3
1.确定游戏使用的FSR2版本。
您可以在上查看支持超分辨率的游戏列表(https://www.pcgamingwiki.com/wik ... -fidelity_upscaling).
注:某些游戏(《瑞奇和叮当》)使用不同的FSR2实现,但也可能在wiki上被列为使用版本2.2。
您也可以通过在游戏目录中查找名为“ffx_fsr2_x64.dll”的文件来检测这些内容,如果您的游戏目录中有该文件,可以直接使用mod的SDK版本。
2.非SDK需要选择与FSR2版本相对应的mod
2.0.x使用200
2.1.x使用210
2.2.x和以上使用220
3.找到您的游戏可执行exe文件目录
对于大多数游戏,这应该在根游戏目录中,但也要检查游戏兼容性列表,以查找您可能需要使用的任何特定目录。
对于虚幻引擎游戏,您应该使用以“-Shipping.exe”结尾的可执行exe文件,它应该在子目录中(类似“游戏名称\XXX\Binaries\Win64”)
4.将下载的mod文件解压到带有游戏可执行文件.exe的文件夹中。
5.启动游戏。如果一切正常,在选定游戏中启用FSR2(或DLSS)后,应该会有一个新的控制台窗口,其中包含一些日志消息和FSR3。

##注意事项

-**如果您在linux上,**您需要添加一个环境变量`WINEDLLOWERRIDES=“winmm=n,b”`以使mod正常工作。
-对于Steam游戏,您可以通过在游戏属性的启动参数中添加`WINEDLLOVERRIDES=“winmm=n,b”%COMAND%`来实现这一点。
-如果游戏需要(假的)NVIDIA GPU,而您当前使用的是AMD GPU,则需要在游戏可执行文件旁边提取“enable_fake_GPU.zip”。
-您也可以在mod的配置文件“fsr2fsr3.config.toml”中手动设置“fake_nvidia_gpu=true”,该文件将在安装了mod的情况下首次启动游戏后创建。
-您可能会在启动时收到一条过时的驱动程序消息。这是意料之中的,因为游戏试图将您的AMD驱动程序版本与更大的NVIDIA驱动程序版本进行比较,因此可以安全地忽略它。

可能需要禁用Steam、Epic、小飞机RTSS的覆盖层(显示监测数据的软件)。

##如何禁用Epic Games Store覆盖
从Epic商店购买的游戏在启用覆盖时很有可能随机崩溃。
要禁用它,请执行以下步骤:
1.进入Epic Games Store安装文件夹(通常为“C:\Program Files(x86)/Epicc Games/Launcher”)
2.导航到“门户/附加/覆盖”
3.将`EOSOverlayRenderer-Win32-Shipping.exe`和`EOSOoverlayRenderer-Vin64-Shipping.exe `重命名为其他名称,如`disabled-EOOverlayRenderer.exe`

##如何从早期版本升级
-请按照“如何卸载”部分进行操作。
-如果您安装了旧的代理,也可以删除*dxgi.dll*。
-请按照安装说明进行操作。

##如何卸载
删除以下文件:
-winmm.dll
-winmm.ini
-lfz.sl.dlss.dll
-fsr2fsr3.config.toml
-fsr2fsr3.log
-fsr2fsr3.asi
-nvngx.dll

安装教程和更新日志由谷歌娘翻译,然后我手动修正,如果有看不懂的地方,可以在网盘历史文件里找到Readme和changlog等原版英文文件查看


**HOW TO FIX ALEN WAKE 2 GHOSTING AFTER LUKFZ**

Step 1. Window key + R
Step 2. Type "appdata" and hit enter
Step 3. Go to "local --->Remedy ---> Alen wake2 --->render.ini
Step 4. Right click on "render.ini" file and edit
Step 5. Find "m_bLensDistrotion": true
Step 6. Change it to "m_bLensDistrotion": false
Step 7. Don't forget to Save then exit!

一哥ACG游戏乐园,更多的精彩游戏尽在此



页: [1]
查看完整版本: FSR3MOD Linux/SteamDeck 注入器