Ford's Garage

Small garage of one Ford in the big internet


Запуск Genshin Impact на Linux с помощью Wine


Запуск производился на ноутбуке HP 255 G5 на базе AMD APU E2-7110. OC KDE Neon (Ubuntu LTS 20.04), версия Wine: 7.4, версия игры: 2.5

Преднастройки WINE


export WINE=/opt/wine-staging/bin/wine64
export WINEPREFIX="$HOME/.local/share/wineprefixes/gi/"
export WINEESYNC=1

wine-staging устанавливался по инструкции с офф. сайта

Преднастройки DXVK

Необязательный пункт. HUD с графиком FPS и ограничение FPS. Сделано по причине крайне маломощного процессора.


export DXVK_FRAME_RATE=48
export DXVK_HUD=fps,gpuload,memory

Create a file named dxvk.conf where GenshinImpact.exe resides. Example options for vsync-less (mailbox mode), tearing-free, low latency gameplay


# Change to 3 for triple buffering (improves performance at the cost of latency)
dxgi.numBackBuffers = 3
dxgi.syncInterval = 0
dxgi.tearFree = True
# More performance
d3d11.constantBufferRangeCheck = False
d3d11.relaxedBarriers = True
d3d11.invariantPosition = False
d3d11.zeroWorkgroupMemory = False

Настройка wine-префикса


"$WINE" wineboot -u
sudo winetricks --self-update
winetricks corefonts
winetricks dxvk
winetricks usetakefocus=n

Запускаем лаунчер игры

Подгружаем игровые файлы и выходим. Игру пока не запускаем.


"$WINE" ~/Genshin\ Impact/launcher.exe 

Скачиваем и накатываем патч


mkdir -p ~/Workspace/forks/
cd ~/Workspace/forks/
git clone https://notabug.org/Krock/dawn --depth 1
cd "$HOME/Genshin Impact/Genshin Impact game/"
bash ~/Workspace/forks/dawn/250/patch.sh

Если игра падает после "входа в дверь" - накатить еще один патч


bash ~/Workspace/forks/dawn/250/patch_anti_logincrash.sh

Игру запускать через bat-файл


$WINE cmd /c launcher.bat