WineHQ

Genshin Impact

Released on 2020-11-03

The game still requires kernel driver, some workaround worked from 23 to 28 October 2020, but after a server updated crash with 'Error 31-4302' after entering the door.

Application Details:

Version: 1.1.x
License: Free to use
URL: https://genshin.mihoyo.com/
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 5.21-staging

Maintainers: About Maintainership

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

The installer works, the launcher is able to do updates, if applied a patch to disable the anti-cheat kernel driver the player starts and allow login and some loading, but crashes with 'error 31-4302" after entering the door.

What does not

If the patch is not applied the game does not launch the player, otherwise the game starts but crashes with 'error 31-4302' after entering the door, analogue to logging in to server.

Workarounds

If the following patch are applied the player starts, but as described above still crashes with error 31-4302 after entering the door:

dir="${WINEPREFIX:-$HOME/.wine}/drive_c/Program Files/Genshin Impact/Genshin Impact Game"
echo -ne "\xc3" | dd "of=$dir/UnityPlayer.dll" bs=1 seek=$((0x014CDDB0)) conv=notrunc
echo -ne "\x31\xd2" | dd "of=$dir/UnityPlayer.dll" bs=1 seek=$((0x01CA75C3)) conv=notrunc

I'm not liable for any damages arising from its use, since doing it you would deceive the anti-cheat.

What was not tested

The gameplay after entering the door

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 20.04 "Focal" (+ variants like Kubuntu)Nov 13 20205.21-stagingYes No YesGarbagePepper 

Known Bugs

Bug # Description Status Resolution Other apps affected
49193 Multiple kernel drivers need wdfldr.sys.WdfVersionBind function (Denuvo Anti-Cheat, Steel Series Engine, Genshin Impact) NEW View

Show all bugs

Comments

Back