игра падает с `int3` — это инструкция-точка останова, то есть не случайный сбой, а осознанный крик игры «что-то не так, дальше не могу». Причина почти наверняка — **неправильная реализация DirectX 12**.
Hitman 3 — это игра на **DirectX 12**. В твоём логе видно, что используются встроенные модули Wine: `d3d12`, `d3d11`, `dxgi`, `wined3d`. Это «родные» translation-слои Wine, и для D3D12-игр они недостаточно полноценны. Hitman 3 требует **vkd3d-proton** — форк vkd3d от Valve, который реализует D3D12 поверх Vulkan гораздо полнее. [```20```](
https://github.com/HansKristian-work/vkd3d-proton)[```2```](
https://www.hitmanforum.com/t/troubleshooting-hitman-3-on-linux/4729)
Кроме того, в логе загружены NVIDIA-модули: `sl.common`, `sl.interposer`, `sl.reflex` — это NVIDIA Streamline SDK. На Intel-графике они могут вызывать краш. Известный обход — подменить vendor ID через DXVK, чтобы игра думала, что работает на NVIDIA. [```2```](
https://www.hitmanforum.com/t/troubleshooting-hitman-3-on-linux/4729)
## Что нужно сделать
### 1. Установить DXVK и vkd3d-proton в префикс
Ты используешь чистый Wine, а нужно подменить графические DLL на варианты из DXVK и vkd3d-proton. На Arch проще всего поставить из AUR:
```bash
paru -S dxvk-bin vkd3d-proton-bin
```
Затем установить их в свой wine-префикс:
```bash
# Укажи путь к префиксу игры (у тебя он в папке игры)
export WINEPREFIX="/home/delte/Desktop/hitman 3/HITMAN 3/game/prefix"
# Установка DXVK
setup_dxvk install
# Установка vkd3d-proton
setup_vkd3d_proton install
```
Это заменит `d3d12.dll`, `d3d11.dll`, `dxgi.dll` и т.д. в префиксе на версии, работающие через Vulkan. [```14```](
https://bbs.archlinux.org/viewtopic.php?id=304187)
### 2. Подменить vendor ID (обход NVIDIA-специфичного краша)
Создай файл `dxvk.conf` — где угодно, например рядом с игрой:
```bash
echo "dxgi.customVendorId = 10de" > ~/Desktop/hitman\ 3/dxvk.conf
```
`10de` — это PCI vendor ID NVIDIA. Игра перестанет пытаться вызвать NVIDIA-функции, которых на Intel нет. [```2```](
https://www.hitmanforum.com/t/troubleshooting-hitman-3-on-linux/4729)
Перед запуском игры указывай путь к конфигу:
```bash
export DXVK_CONFIG_FILE="$HOME/Desktop/hitman 3/dxvk.conf"
```
### 3. Проверить Vulkan
Убедись, что Vulkan работает на Intel UHD 620:
```bash
vulkaninfo | grep "GPU"
```
Если не установлен — поставь драйвер:
```bash
sudo pacman -S vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader vulkan-tools
```
Важный нюанс: **не путай** `vulkan-intel` (это правильный Mesa-драйвер для Intel) с `vulkan-radeon` — на твоей системе нужен именно Intel.
## Более простой путь: Lutris или Heroic
Если не хочется возиться с ручной установкой DLL — поставь **Lutris**:
```bash
sudo pacman -S lutris
```
Lutris сам подхватывает DXVK и vkd3d-proton, умеет подменять vendor ID в настройках, и вообще сильно упрощает жизнь с Windows-играми на Linux. Там же можно выбрать нужную версию Wine (лучше **wine-GE** — сборку с дополнительными патчами для совместимости). [```16```](
https://forums.lutris.net/t/vkd3d-not-working/12737)
Ещё один вариант — если игра из Epic Games, то **Heroic Games Launcher** отлично справляется, тоже автоматически тянет DXVK и vkd3d-proton.
## Чего ожидать по производительности
Intel UHD 620 — слабая интегрированная графика. Hitman 3 потянется, скорее всего, только на минималках и в 720p, и то с просадками FPS. Но запуститься должен — vkd3d-proton работает на Mesa/Intel. [```17```](
https://www.comss.ru/page.php?id=21683)
---
Начни с пункта 1 (DXVK + vkd3d-proton) и пункта 2 (подмена vendor ID) — это то, что решает твой краш. Если после этого игра запустится, но будут глюки с графикой, можем разобраться дальше.