Getting hoyoplay to work

As the title says I'm trying to get the hoyoplay launcher to run, with the latest update the launcher gets rejected by steam and all compatibility tools and I can't seem to get wine to work properly. Any ideas?
46 Replies
Result::Err("sunny.ayyl")
It should work Have you tried running it in lutris Hoyoplay, Zenless Zone Zero and genshin should all work out of the box
Pika
PikaOP•3d ago
I've tried, but for some reason after the launchers update even lutris can't open it, apparently it says I don't have wine installed I've tried WineZGUI but I can't make heads or tails on how to get it to launch the launcher
AHA
AHA•3d ago
Give Proton 7.0-6 or GE Proton 7-21 a shot - looks like it still works on those
Result::Err("sunny.ayyl")
That doesn't seems to be problem with hoyoplay, missing wine would be a issue on lutris part, I would assume What's the error Mind sharing a screenshot? :thonk:
Pika
PikaOP•3d ago
Excuse the crappy pic, I don't know how to screen shot properly yet
Pika
PikaOP•3d ago
No description
Pika
PikaOP•3d ago
When I used the installer it was fine but because of the forced launcher update it won't work no matter what proton I used, and I have no clue on how to put wine into lutris I can't install the launcher through the lutris site, only through manual download on the hoyoverse site
Result::Err("sunny.ayyl")
Ah just ignore that It's normal Yeah that's what I did too, so that should work
Pika
PikaOP•3d ago
Hmmm, maybe cause I was doing a bunch of tweaking to try to get it to work it might have done something, I'll do a wipe on bazzite and try again Another thing is that the installer an error and retrying brings up the C++ installer for it
Result::Err("sunny.ayyl")
Probably won't help Bazzite don't ship wine You're ment to use lutris to install them Try using the latest proton GE
Pika
PikaOP•3d ago
Did that
Result::Err("sunny.ayyl")
Hmmm, did it not work
Pika
PikaOP•3d ago
For the install, but after the forced update it won't launch after that
Result::Err("sunny.ayyl")
That's odd Let me try it Updating
termdisc
termdisc•3d ago
HoyoPlay is broken under Proton (and GE-Proton). you need Wine-Staging-Tkg 10.5 to run HoyoPlay and ZZZ, but Genshin itself needs Proton 9 this error can be ignored
Result::Err("sunny.ayyl")
Oh hmm yeah it seemes like the latest update broke it My apologizes I haven't done zzz dailes for the past days so haven't noticed it
termdisc
termdisc•3d ago
wine-staging-tkg can be installed with ProtonPlus This is what I wrote up for the Heroic server. Genshin Impact 1. Install the ProtonPlus flatpak. Install Wine-Staging-tkg 10.5 into Heroic using Proton Plus. 2. When you choose to install Genshin from your Epic library, Heroic installs and launches HoyoPlay. Set the Wine version to wine-staging-tkg 10.5 3. Install Genshin with HoyoPlay. After that's done an hour later, exit out. 4. In Heroic's game settings for Genshin, set the runner to Proton 9, set the alternative exe to Genshin's exe. 5. Run the game.
Pika
PikaOP•3d ago
So I need the epic launcher too?
Result::Err("sunny.ayyl")
I think you can get wine-staging-tkg for lutris
termdisc
termdisc•3d ago
Not specifically if you're using HoyoPlay directly but I have my Hoyo stuff on EGS to have it in Heroic easier and honestly, I only install them to debug stuff and then move on that's right. I installed 150GB worth of anime games just to solve the problem of it not working
Result::Err("sunny.ayyl")
For experiment and nothing more ... :glorp: /joking
Pika
PikaOP•3d ago
Okay, I'll give it ago when I can
AHA
AHA•3d ago
Not sure if you saw my earlier comment, but try running it under Proton 7.0-6
Pika
PikaOP•3d ago
Tried that
AHA
AHA•3d ago
Supposedly GE Proton 7-21 as well, but I haven't tested that myself yet
Pika
PikaOP•3d ago
The new required update to the launcher broke everything
AHA
AHA•3d ago
Yeah, it was busted for me as well - saw a comment suggesting P7 and it worked. Sorry you've no joy there
Pika
PikaOP•3d ago
I'm gonna try what termdisc said
Pika
PikaOP•3d ago
No description
Thelnar
Thelnar•3d ago
want to throw my appreciation to this, was wondering why the launcher was causing issues after the update, I had it working 1/3 tries on proton experimental, but following this it just starts no issues after "failing" to update wine 😅
Pika
PikaOP•2d ago
ProtonPlus made it work with wine-staging-tkg, just like result::err said lutris was able to install it, both genshin and Zenless was able to run with wine 10.5 Now I gotta figure out how to sign in Ah, the password spots didn't show up So steps I did 1. Downloaded the hoyoplay installer from hoyoverse main website 2. Installed ProtonPlus and downloaded wine-staging-tkg 10.5 for Lutris 3. Install the launcher with the downloaded exe and set the runner to the tkg wine 4. Follow the installation steps including C++ install. 5. Let the launcher update happen 6. You are free to download and launch Genshin and Zenless 7. Use Lutris to set a steam shortcut Note: Change the controller inputs to wasd keyboard for genshin to set up controller inputs first, it doesn't read touch
termdisc
termdisc•2d ago
If Genshin works with wine, great. In my testing, anything other than stock Proton (wine-staging or GE-Proton) was trying to load the anticheat and failing
Pika
PikaOP•2d ago
Yeah I didn't use any anticheat thing
termdisc
termdisc•2d ago
Genshin uses anticheat
Linus Xu
Linus Xu•2d ago
Genshin is sorta known broken rn due to server side gimmicks There is a server for running that… specific set of games on Linux and that issue is better discussed there
Result::Err("sunny.ayyl")
Aww, it used to work great, I do want to ask, is ZZZ affected?
termdisc
termdisc•2d ago
ZZZ works under wine staging tkg in my testing
Result::Err("sunny.ayyl")
Oh thanks, I haven't played it in a while. Would be a bit sad to discover it broke overnight
Result::Err("sunny.ayyl")
Oh wow, you really just have them and not play them I regonize that tutorial
termdisc
termdisc•2d ago
Yep. That’s the opening tutorial
Result::Err("sunny.ayyl")
Oh hmm, fair enough
termdisc
termdisc•2d ago
(Solutions subject to change as Hoyo or the games update)
Result::Err("sunny.ayyl")
-# Mind adding a extra gacha to your testing list? Currently, it require a bit of a workaround, but as far as I know, it's allowed (at least by offical discord's Admin) -# video playback is broken in game tho
termdisc
termdisc•2d ago
Which game?
Result::Err("sunny.ayyl")
Reverse:1999 Currenly, it require you to compile:
#include <libloaderapi.h>

int wWinMain(void *instance, void *prevInstance, void *cmdLine, int showCmd) {
return ((int (*)(void *, void *, void*, int))GetProcAddress(LoadLibraryA("UnityPlayer.dll"),"UnityMain"))(instance, prevInstance,cmdLine,showCmd);
}
#include <libloaderapi.h>

int wWinMain(void *instance, void *prevInstance, void *cmdLine, int showCmd) {
return ((int (*)(void *, void *, void*, int))GetProcAddress(LoadLibraryA("UnityPlayer.dll"),"UnityMain"))(instance, prevInstance,cmdLine,showCmd);
}
And replace the reverse1999.exe with the compiled exe

Did you find this page helpful?