Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[util] Hide Intel for Kena: Bridge of Spirits to skip faulty water re… …ndering path. #4207

Closed

Conversation

MickAlmighty
Copy link
Contributor

… water rendering path.

@Blisto91
Copy link
Contributor

Does it behave the same on Windows when it sees Intel?

@MickAlmighty
Copy link
Contributor Author

Hi, this is the issue mentioned here: https://community.intel.com/t5/Graphics/Kena-Bridge-of-Spirits-Water-Glitch/td-p/1603888

There's also a yt video how the flicker looks like.

The flicker is visible both on dx11 and dx12 but I captured a DX12 frame on Intel and replayed on NVidia and NV renders the same, hence this tells it is the game issue. The game detects Intel GPU and runs different path for water rendering which is buggy. It needs to be fixed by game devs, so at least it won't flicker when dxvk is used :)

@MickAlmighty
Copy link
Contributor Author

MickAlmighty commented Aug 15, 2024

I tested it on Windows on Arc A770

@Blisto91
Copy link
Contributor

I see the game doesn't ship amd_ags so it might not matter here but usually when wanting to just hide Intel it is preferred to use dxgi.hideIntelGpu = True so it doesn't touch the other vendors.
Though that would spoof as AMD not Nvidia.

@MickAlmighty
Copy link
Contributor Author

MickAlmighty commented Aug 15, 2024

Yeah, I've seen it used for BatmanAK where when it detects Intel it just closes the game.
I was wondering which is better in that case but I guess hideIntelGpu may be a better fit.

I'll try the dxgi.hideIntelGpu = True to see the outcome.

@MickAlmighty
Copy link
Contributor Author

MickAlmighty commented Aug 15, 2024

I changed it to hideIntelGpu = True and it works. It's better because it tunes the dxvk behavior just for Intel.

Thank you for suggestion :)

@Blisto91
Copy link
Contributor

👍 just need to change commit text to reflect that and I think it should be good.

@MickAlmighty MickAlmighty changed the title [util] Report Nvidia vendorId for Kena: Bridge of Spirits to force NV… [util] Hide Intel for Kena: Bridge of Spirits to skip faulty water re… …ndering path. Aug 15, 2024
/* Kena: Bridge of Spirits: intel water *
flickering issues */
{ R"(\\Kena-Win64-Shipping\.exe$)", {{
{ "dxgi.hideIntelGpu", "True" },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing }} }, after this line

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MickAlmighty Friendly ping

@doitsujin
Copy link
Owner

Merged manually: 8c58bef

@doitsujin doitsujin closed this Aug 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants