protonscr

HoYoPlay

protonopen Game compatibility - UnofficialNVIDIA drivers
ValveSoftware/Proton#7951 · opened 2024-07-30 by ethanaobrien · updated 2026-05-06 · 33 comments · github
8 matching comments, n / p to jump
Eethanaobrien 2024-07-30 github

Compatibility Report

  • Name of the game with compatibility issues: The "HoYoPlay" launcher. Not technically a game itself.
  • Steam AppID of the game: n/a

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-17402083829786607616.tar.gz

Symptoms

The launcher will freeze, and seem to "restart" the graphics process, with the following message:
image

Note: PROTON_LOG=1 would just cause the application to freeze, rather than showing the popup box.

The issue does not occur if you launch the launcher via plain wine

Reproduction

  1. Install the launcher using "Add a non-steam game"
  2. Change the settings to launch using the path you installed the launcher to.
  3. Press "play"
  4. Move around, try clicking something, triggering graphic affects
Kkisak-valve maintainer 2024-07-30 github

Hello @ethanaobrien, warn:seh:handle_syscall_fault backtrace: --- Exception 0xc0000005 at 0x7937ce808b47: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnvidia-glcore.so.555.58.02 + 0xa08b47. in your Proton log hints towards a video driver issue.

Kkisak-valve maintainer 2024-07-30 github

It's unlikely to be a quick fix, but can you check if the same issue happens with Proton Experimental's [bleeding edge] beta branch?

Eethanaobrien 2024-07-30 github

Hello @kisak-valve, thank you for the response

in your Proton log hints towards a video driver issue.

This appears likely, just tested on a device with an AMD igpu and the issue does not occur. If this issue needs to be opened elsewhere, please let me know.

can you check if the same issue happens with Proton Experimental's [bleeding edge] beta branch?

It does appear to still occur. Here is another log using bleeding-edge-debug
steam-9990239345237295104.tar.gz

Ggalacticaledge 2024-07-31 github

Since plain Wine seems to work for you, could you try running it again through Proton with the PROTON_USE_WINED3D=1 variable?

Also, you might want to go on Nvidia's forums and report it.

Eethanaobrien 2024-07-31 github

Since plain Wine seems to work for you, could you try running it again through Proton with the PROTON_USE_WINED3D=1 variable?

Yes, this does appear to fix the issue.

Also, you might want to go on Nvidia's forums and report it.

Will do, thanks (opened here)

Eesullivan-nvidia 2024-08-01 github

Thanks for the report. Tracking this in NVIDIA bug 4781095.

TTukanDev 2024-08-05 github

Hello,
To add to this disscussion, there are unofficial linux native launchers for all hoyoverse games that will let you run them perfectly, afterall they are just unity and you dont even need launcher for them besides for pulling game updates. Cough cough "an anime game launcher", "sleepy launcher" etc... all by the same team and are open source.

As for HoYoPlay itself that is just a webapp under the hood (seems like electron like app??? even if the folder structure doesnt really resemble electron).
However my comment here does not really solve running it thru steam's "add a non steam game" as author said and normal wine seems to fix their issue, but this comment might help people who stumble upon same/similar issues.

Eethanaobrien 2024-08-05 github

there are unofficial linux native launchers for all hoyoverse games that will let you run them perfectly

That can also lag behind on updates, or break unexpectedly if hoyoverse changes something.

Personally, I’d rather stick to the official launcher.

TTukanDev 2024-08-05 github

there are unofficial linux native launchers for all hoyoverse games that will let you run them perfectly

That can also lag behind on updates, or break unexpectedly if hoyoverse changes something.

Personally, I’d rather stick to the official launcher.

Personally i never experianced any lag behinds it pulls updates from actual apis so you get updates as soon as they exist on the cdn's as for breakages none happen and they fix them in hour or two, so from my experience its pretty good (you can even pull game updates raw from api too), so yea i can recommend them safely, its your choice at the end friend im just dropping possible solution that in my book is better.

TTakinaLisa 2024-08-15 github

Do you have the Steam Overlay turned on?

Eethanaobrien 2024-08-15 github

Do you have the Steam Overlay turned on?

No, I have that turned off completely

TTakinaLisa 2024-08-15 github

Do you have the Steam Overlay turned on?

No, I have that turned off completely

Any FPS counters enabled in Steam?

Eethanaobrien 2024-08-15 github

Any FPS counters enabled in Steam?

I enable mangohud by setting my launch arguments to mangohud --dlsym %command%.

Though all tests and logs reported in this issue do not have this enabled, and should be considered unrelated

Kkisak-valve maintainer 2025-04-13 github

Zenless Zone Zero launcher keeps crashing on launch after latest launcher update

Issue transferred from https://github.com/ValveSoftware/Proton/issues/8604.
@FurbyonSteroid posted on 2025-04-13T07:07:29:

Compatibility Report

  • Name of the game with compatibility issues: Zenless Zone Zero
  • Steam AppID of the game: -

System Information

  • GPU: RX 7800XT
  • Video driver version: Mesa 25.0.3
  • Kernel version: 6.14.2
  • Link to full system information report as Gist:
  • Proton version: Proton 9.0-4, Proton Experimental

steam-10047708361299853312.log

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Symptoms

The latest launcher update will crash the launcher on launch. It will add the icon to the systemtray for 2-3 seconds before it vanishes again.
This happens both on CachyOS and on NixOS.
This is not an issue on Windows.
Unfortunately I cannot say which version it is as it keeps crashing.
It is NOT the version you can download. You'll get a notification that there's a launcher update and once you do, it no longer starts (but randomly does start, at least on NixOS). Prior to the latest launcher update, the launcher worked just fine.

Reproduction

Download Installer from Website, install game, update launcher, restart from steam

Ffuwaneko 2025-04-19 github

Adding PROTON_USE_WINED3D=1 and PROTON_NO_ESYNC=1 seems to allow the launcher to start. However, there are (unconfirmed) reports that Hoyo started to detect Wine and Steam Deck and prevent launcher from working on those platforms deliberately as an anti-cheat/mod measure.

TTukanDev 2025-04-19 github

Adding PROTON_USE_WINED3D=1 and PROTON_NO_ESYNC=1 seems to allow the launcher to start. However, there are (unconfirmed) reports that Hoyo started to detect Wine and Steam Deck and prevent launcher from working on those platforms deliberately as an anti-cheat/mod measure.

I can confirm that mhypbase.dll atleast only for GenshinImpact has some wine checks but those checks are controlled thru endpoint called /query_security_file (TLDR: that endpoint is just rsa encrypted protobuf?? (if i remember) that controls how HoyoKProtect.sys and now those wine checks behave if you block the endpoint game will continue normally (or you disconnect and reconnect your internet) that endpoint now gets queried even before window shows up so any type of hacky patching wont work best is to just either proxy it to the void (or empty response redirect).
As HoYoKProtect.sys now depends on WDFLDR.SYS to load instead of always just silently crashing you will have no issues blocking security file endpoint if you obviously block all analaytics endpoints they spam call (which you should block anyway as you are playing on linux and you shouldnt want them to collect logs).

Hope the info and research helps!

EEfilex 2025-04-19 github

Can confirm that using PROTON_USE_WINED3D=1 lets you open the launcher.
Game performance however is not acceptable.
I wonder if there will be a patch coming from hoyos side...

TTukanDev 2025-04-19 github

Can confirm that using PROTON_USE_WINED3D=1 lets you open the launcher. Game performance however is not acceptable. I wonder if there will be a patch coming from hoyos side...

Hello!
If by performance you reference high CPU usage that is normal unless you disconnect and reconnect your internet if i remember its because of anticheat and somehow disconnecting internet helps which makes no sense as all requests game makes arent really depending on how much resources anticheat that fails to load under wine will use...
As for the launcher its kinda like a webapp (like discord is) but instead only content of a launcher is loaded from their servers (like entire launcher UI).
If you mean general game performance that is not that amazing on windows either from last i tested, wish hoyo gave care for linux gaming bit more then just kinda pretending to look other way as all their games are mostly single player and even anticheat makes zero sense to be present (i guess acceptable for coop and multiplayer sections) however i doubt that will ever happen.

EEfilex 2025-04-19 github

That is interesting. Last time I ran the game (then with the old hoyoplay launcher, and without WINED3D flag) it ran very smooth with GPU usage around 50% on my manjaro installation.

Since the launcher is crashing since the update I only managed to start the launcher using the flag, resulting in major graphical glitches and framerates under 10FPS (gpu and cpu usage both around 50%).

I regret not knowing any more about the inner workings of wine to work this issue out myself.
Are there any resources around for troubleshooting stuff like this yourself?

TTukanDev 2025-04-19 github

Replying to https://github.com/ValveSoftware/Proton/issues/7951#issuecomment-2816872596

Best idea i got for you is to use linux native custom launcher (they all download from hoyo and will update it properly) so you dont need a flag for your wine prefix meaning game will run fine.

FFurbyOnSteroids 2025-04-20 github

I mean, I can still just run the game directly without the launcher. That works just fine. Even on Steam with normal Proton.
The launcher isn't enforced (yet). I just don't know what the implications are. I don't think the game even updates over the launcher so I don't even know what the point of it is. But I'm guessing we'll see an enforcement somewhat soon

Eethanaobrien 2025-04-20 github

I don't think the game even updates over the launcher

Major versions are, hotfixes are not

I highly doubt they will ever force the official launcher. I use it since I prefer to be as "safe" as possible (the unofficial launcher at least used to modify game files, and I want to know before I use a future version that does)

I personally just use separate entries for the launcher and each hoyo game

If you mean general game performance that is not that amazing on windows either from last i tested

In my tests (I run with an fps unlocked) I get on average 40-60 additional fps in linux, so from my experience it may just be hardware limited (about 170-180 fps in windows vs a stable 240 in Linux)

To add as a note, my account has never once been banned, and its been just fine though all of this. I've not modified game files, so why would I be? Detecting wine isn't really relevant until when/if they start blocking it again

TTukanDev 2025-04-20 github

Detecting wine isn't really relevant until when/if they start blocking it again

Except they already did add these checks and atleast only genshin impact crashes unless you block specific one endpoint used to pull a security config as its called (internet disconnect works too obv), other games are not affected yet...
PS: game is known to report mesured fps to a server so make sure you block telemetry endpoints and also will periodically overwrite fps so your fps unlock hopefully writes new fps every few seconds.

Eethanaobrien 2025-04-20 github

Yes, I know how it works

Kkisak-valve maintainer 2025-04-30 github

Hoyoplay Proton 10

Issue transferred from https://github.com/ValveSoftware/Proton/issues/8638.
@Bossiskeyboard posted on 2025-04-30T11:26:16:

Compatibility Report

  • Name of the game with compatibility issues: Hoyoplay
  • Steam AppID of the game: It's a non steam game

System Information

  • GPU: RTX 4090
  • Video driver version: NVIDIA 570.144
  • Kernel version: 6.15.0-rc3-1-cachyos-rc
  • Link to full system information report as Gist:
  • Proton version: 10.0-1

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [yes ] that I have checked whether there are updates for my system available.

Symptoms

I have a problem where I tried to boot Hoyoplay and it will not launch

Reproduction

By launching Hoyoplay

steam-18360883850680205312.log

EEfilex 2025-04-30 github

My workaround as of today is the following:

  • For updating my games (major versions as mentioned above) I run Hoyoplay using the PROTON_USE_WINED3D=1 flag.
    (bad performance, but it doesnt matter in launcher)
  • After updating i close Hoyoplay and directly start the game using proton without the flag (i.e. proton '/path/to/game')

Of course this is not a real fix and i imagine that this is not a option for inexperienced users....
I'll keep you up to date if I manage to find any other solution, but I think for now we'll just have to hope for hoyo to fix hoyoplay for wine :(

Eethanaobrien 2025-04-30 github

After updating i close Hoyoplay and directly start the game using proton without the flag (i.e. proton '/path/to/game')

You can also update the path to the exe/make a separate entry in steam for directly running the game exe

XxxxOVALxxx 2025-04-30 github

I run Hoyoplay using the PROTON_USE_WINED3D=1 flag.

You can run HoYoPlay through wine, it works fine for me

Nnovesce 2025-05-02 github

the performance would be worse tho

Sseeeeew 2025-05-05 github

I had the same issues as others here with HoYoPlay 1.5.2, but after switching to Proton 10.0 everything is working fine again, both via Lutris and via Steam. I didn't have to change or disable anything else and the performance is the same as before.

FFurbyOnSteroids 2025-05-06 github

I had the same issues as others here with HoYoPlay 1.5.2, but after switching to Proton 10.0 everything is working fine again, both via Lutris and via Steam. I didn't have to change or disable anything else and the performance is the same as before.

Hm.. I can confirm that with proton experimental (no need for bleeding edge) it does seem to work again. Now hoping it's not some temporary workaround that hoyo will "fix" in the future.

RReelix 2025-11-14 github

For reference, this currently works on Proton Experimental.

There is an issue where the "Start Game" button has a weird vertical offset (Need to place the cursor far higher than expected which is what I actually came to Github to report), but otherwise it works fine.

Edit

In April 2026, this no longer works at all.

Updated Issue

https://github.com/ValveSoftware/Proton/issues/9463

Ggiminici 2026-05-02 github

"Update"
I use mint xfce . mint cinamon , kda plazma
xfce ,plazma ->>> hoyoplay have white bar and vertical offset
cinamon ->>> somehow app works best on cinamon .... when i lunch game on plazma or xfce i had connection error
with cinamon i can normaly enter the game and play it.

Proton versions

Launch options

Launch lines

Upstream links

DLLs

Error codes