Released on 2020-09.
The game (v1.0.0) does not start because of the anti-cheat feature (mhyprot2.sys and WDFLDR.SYS).
The installer works for both installing and updating game, though the game will not launch without workaround listed below.
What does not
The game will not run without the workarounds listed below.
game will only run if the wine version is wine 5.19-staging as no other versions seem to work at this time. the game also suffer the unity bug of freezing or no input if game is alt-tabbed or the game is not focused.
for the game to run you have to alter the unity player file.
first cd the location you installed the game, then go into the Genshin Impact game folder located inside of Genshin impact.
then in that folder run this script
dd if=<(echo -ne "\xc3") of=UnityPlayer.dll bs=1 seek=$((0x0148BDD0)) conv=notrunc
dd if=<(echo -ne "\xc3\xf5") of=UnityPlayer.dll bs=1 seek=$((0x0148C420)) conv=notrunc
dd if=<(echo -ne "\x31\xed") of=UnityPlayer.dll bs=1 seek=$((0x01B30933)) conv=notrunc
the game should run as normal.
What was not tested
Did not test if you can purchase wishes.
I am not responsible for banned because of circumventing the anti-cheat.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 20.04 "Focal" (+ variants like Kubuntu)||Nov 01 2020||5.19-staging||Yes||Yes||Yes||Bronze||ethan kerrick|
|Show||Arch Linux x86_64||Oct 11 2020||5.18||Yes||No||No||Garbage||Jens|
|Show||Ubuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)||Oct 02 2020||5.18-staging||Yes||No||No||Garbage||Dadu042|
|Show||Manjaro 20.0.3||Oct 11 2020||5.16||Yes||No||No||Garbage||Peter Jin|
|Show||KDE neon||Oct 15 2020||5.0.2||Yes||No||No||Garbage||Akihito Mikazuki|
|Bug #||Description||Status||Resolution||Other apps affected|
|48121||Unity games do not fire OnApplicationFocus/OnApplicationPause events on focus regain||NEW||View|
|49193||Multiple kernel drivers need wdfldr.sys.WdfVersionBind function (Denuvo Anti-Cheat, Steel Series Engine, Genshin Impact)||NEW||View|
|49290||Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on access to 'ComponentGlobals' out parameter, returned by 'wdfldr.sys.WdfVersionBind'||NEW||View|