~ User Patch ~ | Feedback:

Krock 8bec9a79a2 Fix wrong file path checks when running the script 3 سال پیش
100 1ff6944117 Update for 1.1.0 4 سال پیش
101 ba100cc691 Remove unhelpful image, correct the dll checker sentence 3 سال پیش
110 55bffa7165 Patch script for 120 completed 3 سال پیش
120 8bec9a79a2 Fix wrong file path checks when running the script 3 سال پیش
asm_helper 2efebf091a Add byte code helper application 3 سال پیش
suspend_start edf88a3b4b Suspend/resume control app for Linux 4 سال پیش
.gitignore 63cd774f2b Add note about CN variant 3 سال پیش
CREDITS.md 2cf7954b2d Improve the troubleshooting page, error corrections 3 سال پیش
LICENSE.txt 22a68f847f Initial upload 4 سال پیش
LOGO-IF-E31-4302.jpg 4809667607 Add CE recipe and status indicator 4 سال پیش
LOGO-IF-WIP.jpg 4a1308017d Add second patch to instructions, add WIP image 3 سال پیش
LOGO-IF-WORKING.jpg 1e3a5dbd3d Add logo if it works. Just in case :D 4 سال پیش
README.md bf578c98f2 Various documentation improvements, add CN prototype 3 سال پیش
TOOLS.md 81db2dc321 Update with 21-4301, minor additions 4 سال پیش
TROUBLESHOOTING.md 5e690639a0 Note about old launchers, add Lutris instructions 3 سال پیش

README.md

Game Status v1.2.0

Scroll down for the setup instructions.

Game is playable!

Wanted

If you would like to help us, check the tasks on the Issue tracker

  • Some information might be missing from the Markdown files. Be sure to check the comments!

Relevant: RE tools, 1.1.0 research journal

Explanation

mhyprot2.sys is a kernel service which is and will not be supported by Wine. Problem: it's used as cheat detection.

Possible solutions:

  • Wine + patched game (what this project does)
  • Use a slow Windows VM or dual-boot
  • Wait for an official Linux build
  • Wait for kernel service support in Wine
  • Play another game. Format: link, caveats (Proton/Wine rating)

Project rules

  1. miHoYo reserves the right to distribute files. Please do not share any game data in public.
  2. For your own sake: Do not share this project in official channels.
    • Reduces the risk of this project to be taken down or used against our reverse-engineering efforts
    • Solution: Share the files required by the patch script (see GAMEVER/README.txt)
  3. Please do not abuse this project for cheating. We just want to play the game.

Beware that your log files may contain personal information, such as MAC addresses or login data.

Applying the workaround

Apply the patch(.sh) as follows. You will need Wine 5.3 or newer.

# Download/clone the repository
git clone https://notabug.org/Krock/GI-on-Linux --depth 1

cd "/path/to/Genshin Impact Game"
bash "/path/to/GI-on-Linux/GAMEVER/patch.sh"
# Additional patch for 1.2.0
bash "/path/to/GI-on-Linux/GAMEVER/patch_anti_logincrash.sh"

# Please run "launcher.bat" to start the game
wine cmd /c launcher.bat

Follow the script as instructed. Backups (.bak) are made automatically where needed.

Please do not report any game issues to an official channel. Your options are:

Undo: The patch can be reverted using patch_revert.sh in the same manner.

Chinese variant: As of 1.2.0, not supported due to missing information. However, there is a prototype patch available.

Troubleshooting

Credits

License: MIT