OptiScaler icon indicating copy to clipboard operation
OptiScaler copied to clipboard

XeFG Testing and Compatibility List

Open TheRazerMD opened this issue 4 months ago • 45 comments

OptiScaler v0.9 Test Build is now up on our Discord server

  • Check either announcements or opti-test-builds

You can post your experience and findings here regarding different tested games.

Expect issues, but please report them with logs included

  • To generate an Optiscaler.log file, please set LogLevel=0 and LogToFile=true in Optiscaler.ini then upload the log file here. If the log file is too big, please zip it and then upload.

Changes

  • XeFG (+ XeLL) for even faker frames, with OptiFG (upscaler inputs) as well as DLSSG inputs.

[!CAUTION]

  • XeFG doesn't work in exclusive fullscreen! Make sure you are using borderless window.
  • XeFG doesn't support Vulkan!
  • Easiest way to verify XeFG is working:
    • Debug view which shows pink vertical lines when it's working
    • Along with the FPS jump, the frametimes will be doubled/thicker (but should be flat) - it's Intel's own Flip Metering equivalent
  • Due to how XeFG works, you might need to activate XeFG once and then restart the game for all settings to apply.
  • For Unreal Engine games, when trying to use Upscaler inputs with DLSS, please disable dilated motion vectors (same step as for enabling OutputScaling)
    • Edit game's Engine.ini and add
[SystemSettings]
r.NGX.DLSS.DilateMotionVectors=0  
  • if the Engine.ini doesn't exist, you'll have to create it and possibly make it Read-Only if the game deletes it on boot
  • Separation of FG Sources (inputs) and FG Outputs, you need to select both

    • This made the framework a lot more modular for supporting different kinds of FGs
    • In previous builds, OptiFG was always internally Upscaler -> FSR FG, now it also support Upscaler -> XeFG (OptiFG/Upscaler is without the HUDless resource, but unlike FSR FG, XeFG does interpolate the HUD more or less well)
    • To achieve previous Nukem FG, selecting Nukem's DLSSG will automatically switch the output to FSR-FG via Nukem's as that's the only option (Nukem's DLSSG -> FSR-FG via Nukem's)
    • DLSSG via Streamline inputs (only DX12 and Streamline 2+ games), requires you to enable DLSS-FG in the game and then enable FG in Opti's overlay - this is our own equivalent of Nukem's mod which is a lot more versatile, albeit less compatible atm as noted
  • fakenvapi included as fakenvapi.dll, add it on Nvidia as well, best to remove old nvapi64.dll

  • Option to draw UI over fake frames in some games with DLSSG inputs when using FSR FG

We are also working on OptiPatcher that unlocks DLSS/DLSS-FG inputs without spoofing in supported games - but that requires manual patching, hence only listed games are supported.

TheRazerMD avatar Aug 21 '25 09:08 TheRazerMD

Great to see the compatibility list, copying over my 2 tested games from before to have it documented

Both Cyberpunk and Oblivion Remastered work when routing DLSSFG inputs to XeFG. Minor graphical bug on Oblivion, where 5 pixels~ of the border can aliase (also present in the native ingame FSR3FG implementation). Cyberpunk worked extremely well with excellent framepacing. Visually, Optiscaler produced better UI/HUD texture stability with fewer issues compared to dragging & dropping the updated .dll from XeSS (for Cyberpunk)

Image Image

"Display generated frames" also worked on Oblivion remastered with XeFG. It did crash a few times but i eventually got it to work. RTSS was not in use. So it can eventually engage if anyone wanted to use OBS to capture gen frames only for pixel peeping. Overall, very impressed with XeFG & XeLL and a usual thanks to the Optiscaler team for their work

Not4ce avatar Aug 21 '25 11:08 Not4ce

From the last few days of testing out XeFG, all these games seem to work:

  • Robocop Unfinished Business
  • Witchfire
  • Ghostrunner 2
  • Remnant 2
  • The Alters
  • Ready or Not
  • Roadcraft - also works, but requires a newer version due to some Reflex shenanigans of theirs

All these were tested both with DLSSG via Streamline -> XeFG and Upscaler -> XeFG. Upscaler -> XeFG required UE Engine commands, but after that worked fine too. XeFG more or less managed to deal with the HUD. HUDfix cleaned up the crosshair and similar if needed (can't vouch for longterm stability).

  • Lies of P - Upscaler -> XeFG (no Streamline here)

TheRazerMD avatar Aug 21 '25 22:08 TheRazerMD

For FF7rb, xefg doesn't seem to work, as there's no change in frame rate, while FSR FG functions normally.

OptiScaler.zip

Image Image

DWLX556 avatar Aug 21 '25 23:08 DWLX556

Hitman 3 does not work Dying light 2 does not work

QwertyCrazy avatar Aug 22 '25 05:08 QwertyCrazy

@DWLX556 FF7 Rebirth was fixed in a newer build which wasn't "officially" shared and pinned yet. It was yet another Squenix moment with them.

@QwertyCrazy Hitman 3 has issues with DLSSG inputs, but OptiFG/Upscaler works for me. Don't know for DL2, but it not working is about what you'd expect from that game. You can also try Upscaler -> XeFG to see if that works.

TheRazerMD avatar Aug 22 '25 14:08 TheRazerMD

Ghost of Tsushima can run with DLSSG, but it requires Fakenvapi and is prone to crashes.

Image

liyisker avatar Aug 22 '25 15:08 liyisker

@DWLX556 FF7 Rebirth was fixed in a newer build which wasn't "officially" shared and pinned yet. It was yet another Squenix moment with them.

@QwertyCrazy Hitman 3 has issues with DLSSG inputs, but OptiFG/Upscaler works for me. Don't know for DL2, but it not working is about what you'd expect from that game. You can also try Upscaler -> XeFG to see if that works.

I also have OptiFG-XeFG working in hitman 3, but XeLL doesn't work, and hudfix doesn't work either.

QwertyCrazy avatar Aug 22 '25 19:08 QwertyCrazy

DLSS Streamline + XeFG working great in Clair obscur Expedition 33. Looking forward to more improvements

Image

NYEXPLOIT avatar Aug 23 '25 11:08 NYEXPLOIT

Upscaler -> XeFG works on Stalker 2 with OptiPatcher, but XeFG only works if FSR or DLSS is set to Native. Also, for some reason, after installing OptiPatcher, DLSS and Reflex appear in the settings, but DLSS FG is missing.

OptiScaler.zip

Image

kisekinopureya avatar Aug 23 '25 18:08 kisekinopureya

@kisekinopureya you've probably ignored this part, would explain why it only works on Native.

  • For Unreal Engine games, when trying to use Upscaler inputs with DLSS, please disable dilated motion vectors (same step as for enabling OutputScaling)
    • Edit game's Engine.ini and add
[SystemSettings]
r.NGX.DLSS.DilateMotionVectors=0  

Also not sure why OptiPatcher would even trigger on Stalker 2 since it isn't a supported exe. But if I got ahold of the exe, I could probably patch both DLSS and DLSS-FG to unlock.

TheRazerMD avatar Aug 23 '25 19:08 TheRazerMD

@TheRazerMD There was no Engine.ini in the config folder, so I added that setting to GameUserSettings.ini and created the Engine.ini file. Some people also say that the Steam version does not use Engine.ini reference 1 reference 2

OptiPatcher is triggering because i added it

kisekinopureya avatar Aug 23 '25 19:08 kisekinopureya

@kisekinopureya ahhh, so they're one of those devs. You'll have to create the Engine.ini and make it read-only probably. Technically you can disable the Dilated MV under Advanced Init Flags in Opti overlay, but that'll most likely end up in weird ghosting. Also good job adding support, but Streamline/DLSSG have different checks, hence only DLSS being exposed.

TheRazerMD avatar Aug 23 '25 19:08 TheRazerMD

@kisekinopureya you can try this new version of OptiPatcher if it works for Stalker 2. Both DLSS and DLSS-FG should be unlocked now.

OptiPatcher_Stalker2_VB.zip

TheRazerMD avatar Aug 23 '25 20:08 TheRazerMD

@TheRazerMD DLSS-FG is exposed and DLSS-FG -> XeFG works with your OptiPatcher. also making both ini files mentioned above read-only fixed the upscalers

kisekinopureya avatar Aug 23 '25 20:08 kisekinopureya

STAR WARS Jedi: Survivor

DLSSG via Stream's XeFG works normally ,but behaves strangely: If I open the Optiscaler window, click "Active," and then quickly close the Optiscaler window, XeFG runs normally and the game doesn't crash; But if I keep the Optiscaler window open for a few seconds after clicking "Active," the game crashes quickly.

OptiFG's XeFG doesn't work, the frame rate stays the same.

The first image shows FPS without FG.
The second shows FPS with DLSSG via Stream's XeFG. The third shows FPS with OptiFG's XeFG.

Image Image Image

OptiScaler.zip

DWLX556 avatar Aug 25 '25 02:08 DWLX556

FINAL FANTASY XVI:

When enabling DLSSG via Stream's XeFG, the game need restart. after restarting and launching the game again, it crashes.

Image Image OptiFG's XeFG works normally.

I'm ok with B580 and play FFXVI very well with streamline dlssg to xefg. Just wonder why you use 1080p. I play in 4K all high setting. maybe you change it to 2K or 4K and have a try.

pooppiss avatar Aug 25 '25 03:08 pooppiss

最终幻想 XVI: 通过 Stream 的 XeFG 启用 DLSSG 时,游戏需要重新启动。重新启动并再次启动游戏后,它会崩溃。 图像 图像 OptiFG的XeFG工作正常。

我玩B580没问题,而且把dlssg简化到xefg后玩《最终幻想16》也玩得很好。只是好奇你为什么用1080p。我玩4K全高清设置。或许你可以换成2K或4K试试。

Since my monitor is 1080p with a 300Hz refresh rate, and I prefer high refresh rates, it doesn't seem like a resolution issue—maybe it's the driver? I'm using version 6881. What driver version are you on?
After I uninstalled Optiscaler, FF16 could run normally.

DWLX556 avatar Aug 25 '25 03:08 DWLX556

最终幻想 XVI: 通过 Stream 的 XeFG 启用 DLSSG 时,游戏需要重新启动。重新启动并再次启动游戏后,它会崩溃。 图像 图像 OptiFG的XeFG工作正常。

我玩B580没问题,而且把dlssg简化到xefg后玩《最终幻想16》也玩得很好。只是好奇你为什么用1080p。我玩4K全高清设置。或许你可以换成2K或4K试试。

Since my monitor is 1080p with a 300Hz refresh rate, and I prefer high refresh rates, it doesn't seem like a resolution issue—maybe it's the driver? I'm using version 6881. What driver version are you on? After I uninstalled Optiscaler, FF16 could run normally.

My driver is 7026, maybe you can try the new driver, it special mentioned that fix a issue of FFXVI. And I always keep the driver with the newest one:)

pooppiss avatar Aug 25 '25 03:08 pooppiss

Infinity Nikki XeFG does not work ,only Nukem's dlssg-to-fsr3 work

heheheaa avatar Aug 25 '25 10:08 heheheaa

Remnant 2:

both DLSSG via Stream's XeFG and OptiFG's XeFG works normally for a while , then the game crashes.

OptiScaler.zip

DWLX556 avatar Aug 25 '25 11:08 DWLX556

Might be RTSS causing the crashes. Also disable Reflex markers injection in RTSS since XeFG really doesn't like that generally. And since you're an Intel Arc user, for all supported games we'd recommend using OptiPatcher instead of spoofing to unlock DLSS and DLSS-FG inputs.

RTSS

Also, people, as a general rule, if you're having issues after following all the advices in the original post, then please upload the log files as mentioned in the OP, otherwise this thread is half pointless.

TheRazerMD avatar Aug 25 '25 13:08 TheRazerMD

可能是 RTSS 导致了崩溃。另外,请禁用 RTSS 中的反射标记注入,因为 XeFG 通常不太喜欢此功能。 由于您是 Intel Arc 用户,对于所有支持的游戏,我们建议使用 OptiPatcher 而不是欺骗来解锁 DLSS 和 DLSS-FG 输入。

实时卫星系统

另外,一般来说,如果您**在遵循原始帖子中的所有建议后**遇到问题,请上传 OP 中提到的日志文件,否则这个帖子就毫无意义了。

Regarding STAR WARS Jedi: Survivor and Remnant 2:
This shouldn't be an RTSS issue—I exited RTSS and tested again, but the crashes still occur. I've already uploaded the logs for both games.

DWLX556 avatar Aug 25 '25 17:08 DWLX556

Banishers: Ghosts of New Eden seems to be working on my Intel Arc B580! Image

Thank you guys for your work!

rodlorric avatar Aug 25 '25 20:08 rodlorric

In playing Warhammer 40,000 Dark Tide, VRAM keeps increasing until it's full.OptiScaler.zip

555555555577 avatar Aug 25 '25 22:08 555555555577

0.9-pre2 is up on the Discord server.

TheRazerMD avatar Aug 27 '25 09:08 TheRazerMD

Use 58f0b0862127ee09b0855896dd3fe9e7414b3ce0 Enabling FG and HDR in NG2B will prompt:

XeFG only supports HDR10.

But confirm through debug that FG is working

HDR seems to work as well. Image

OptiScaler.log

DDXDB avatar Sep 02 '25 17:09 DDXDB

Crashes on Palworld after 10 seconds or so on an intel arc b570 using fakenvapi DLSS (game doesnt have FSR support), using optifg Upscaler to XEFG

Image

Works perfectly on Tiny Tinas Wonderlands, even with HUDFix (enabled after taking screenshot), great job optiscaler team!

Image

Rainoutt avatar Sep 02 '25 19:09 Rainoutt

Dying Light 2 - Optiscaler Testing

Game: Dying Light 2
OS: Windows 11 Pro 24H2
GPU: Nvidia GeForce RTX 3090
Optiscaler: 0.9.0-pre2
DLSS: Balanced

Observations:

It's known that this game is programmed with "magic and good wishes," but somehow I managed to get it partially working.

Steps I followed:

  1. First, I deleted the entire game directory, verifying file integrity to download the original files.

  2. Then I installed Optiscaler in DXGI.dll mode.

  3. I configured the optiscaler.ini so that:

    • Upscaler = DLSS
    • FG input = upscaler (OptiFG)
    • Output = XEFG
  4. When trying to open the game, it would crash immediately and close.

  5. What I did was change to the latest DLSS version (310.4) and FG. The original game version was 2.4.

  6. Finally, the game opened, and FG works perfectly, except there's one big problem: the screen appears cut off by black frames, so the resulting image comes out smaller, and it's practically unplayable that way.

I don't know if this is a known error and if there's any solution... Meanwhile, I'll keep testing with other Optiscaler DLL installation methods.

Additional Note: The game crashes when using fast travel.

fakenvapi.log OptiScaler.log

OptiScaler.ini.txt

Image

Mixomo avatar Sep 04 '25 16:09 Mixomo

Dying Light 2 - Optiscaler Testing

Game: Dying Light 2 OS: Windows 11 Pro 24H2 GPU: Nvidia GeForce RTX 3090 Optiscaler: 0.9.0-pre2 DLSS: Balanced

Observations:

It's known that this game is programmed with "magic and good wishes," but somehow I managed to get it partially working.

Hi, you need to use version 004003 at the end, everything is working for me, thanks to your comment.

Image

QwertyCrazy avatar Sep 05 '25 10:09 QwertyCrazy

Hi, you need to use version 004003 at the end, everything is working for me, thanks to your comment.

I'm glad it worked for you. I tried a more recent build, and it works in full screen, but crashes after a few minutes. (OptiScaler_20250902_004122). I couldn't find the exact version you have. Could you share it, please? Thanks in advance.

Mixomo avatar Sep 06 '25 02:09 Mixomo