# Discworld Noir (NQ) — установка и запуск ## Структура - **Игра:** `/run/media/bazzite/Data/games/discworld_noir_nq/` - `tin3_dxd.exe` — exe из NQ-репака (оригинал, md5: `962c76c5`) - `cd1/` — 313 файлов - `cd2/` — 313 файлов (мердж через `cp -an` из обоих CD) - `cd3`→`cd1`, `cd4`→`cd1` ... `cd8`→`cd1` — симлинки - `DN_Setting_*.exe` — конфигуратор - `cw3220.dll`, `dwnoir.dll` - **Proton prefix:** `compatdata/2973247222/pfx/` (unsigned от appid `-1321720074`) - **Symlink:** `C:\Discworld Noir` → `/run/media/bazzite/Data/games/discworld_noir_nq/` ## Steam shortcut - **AppName:** «Discworld Noir (NQ)» (index 108) - **AppID:** signed `-1321720074`, unsigned `2973247222` - **Exe:** `/run/media/bazzite/Data/games/discworld_noir_nq/tin3_dxd.exe` - **StartDir:** `/run/media/bazzite/Data/games/discworld_noir_nq` - **CompatToolMapping:** `-1321720074` → `GE-Proton10-34` ## Registry (system.reg) Секция `[Software\\Wow6432Node\\Perfect Entertainment\\Discworld Noir]` (в prefix `2973247222`): ``` "HD Path"="C:\\Discworld Noir" "Install Path"="C:\\Discworld Noir" "Install Type"="Typical" "Installed Files"="14" "Language"="English" "Minimum"="49152" "Music Volume"="100" "No Sound"="No" "Sample Path"="C:\\Discworld Noir\\cd1" "SoundFX Volume"="100" "Special"="xDM xEDS xPD xMPD NNT" "Specify"="Yes" "Start Windowed"="No" "Subtitles"="No" "Verbose"="No" "Voice Volume"="100" ``` ## Порядок настройки (если переустанавливать) 1. Скопировать файлы игры в `/run/media/bazzite/Data/games/discworld_noir_nq/` 2. Удостовериться что в `cd1/` и `cd2/` по 313 файлов (если нет — скопировать все уникальные в обе папки) 3. Создать symlink: `ln -sfn /run/media/bazzite/Data/games/discworld_noir_nq $PFX/drive_c/Discworld Noir` 4. Через `shortcuts.vdf` добавить shortcut с Linux-путями (прямые пути, не `C:\...`) 5. Добавить `CompatToolMapping` в `config.vdf` для signed appid 6. Прописать registry entries в `{prefix}/system.reg` (секция Wow6432Node) ## Важные моменты - **Пути в shortcuts.vdf должны быть Linux-путями** (напрямую к файлам через `/run/media/...`), не `C:\...`. Proton сам маппит их на `Z:\`. - **Symlink** и **registry** на `C:\Discworld Noir` нужны для того, чтобы игра находила registry entries и CD-файлы внутри Proton-окружения. - appid в shortcuts.vdf signed, а compatdata создаётся с unsigned значением — надо синхронизировать. - Steam может перезаписывать `config.vdf` при старте, восстанавливая старые CompatToolMapping. Нужно удалять дублирующиеся unsigned записи.