diff --git a/family/how-to/arr-stack-kraken.md b/family/how-to/arr-stack-kraken.md old mode 100644 new mode 100755 diff --git a/family/how-to/arr-stack-taiga.md b/family/how-to/arr-stack-taiga.md old mode 100644 new mode 100755 diff --git a/family/how-to/gitea-config.md b/family/how-to/gitea-config.md old mode 100644 new mode 100755 diff --git a/family/how-to/hermes-docker-kraken.md b/family/how-to/hermes-docker-kraken.md old mode 100644 new mode 100755 diff --git a/family/how-to/hermes-eagle-mac.md b/family/how-to/hermes-eagle-mac.md old mode 100644 new mode 100755 diff --git a/family/how-to/hermes-kraken-api.md b/family/how-to/hermes-kraken-api.md old mode 100644 new mode 100755 diff --git a/family/how-to/htpc-bazzite-ecosystem.md b/family/how-to/htpc-bazzite-ecosystem.md old mode 100644 new mode 100755 diff --git a/family/how-to/htpc-bazzite-proton.md b/family/how-to/htpc-bazzite-proton.md old mode 100644 new mode 100755 diff --git a/family/how-to/htpc-discworld-noir-nq.md b/family/how-to/htpc-discworld-noir-nq.md new file mode 100755 index 00000000..4203b9dd --- /dev/null +++ b/family/how-to/htpc-discworld-noir-nq.md @@ -0,0 +1,61 @@ +# 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 записи. diff --git a/family/how-to/htpc-kodi-layout.md b/family/how-to/htpc-kodi-layout.md old mode 100644 new mode 100755 diff --git a/family/how-to/jellyfin-config.md b/family/how-to/jellyfin-config.md old mode 100644 new mode 100755 diff --git a/family/how-to/jellyfin-transcode-rpi5.md b/family/how-to/jellyfin-transcode-rpi5.md old mode 100644 new mode 100755 diff --git a/family/how-to/kraken-network.md b/family/how-to/kraken-network.md old mode 100644 new mode 100755 diff --git a/family/how-to/truenas-inpxer.md b/family/how-to/truenas-inpxer.md old mode 100644 new mode 100755 diff --git a/family/how-to/vault-git-sync.md b/family/how-to/vault-git-sync.md old mode 100644 new mode 100755 diff --git a/family/how-to/vps-qentra.md b/family/how-to/vps-qentra.md old mode 100644 new mode 100755 diff --git a/family/projects/watchlist-automation.md b/family/projects/watchlist-automation.md old mode 100644 new mode 100755 diff --git a/personal/projects/media-pipeline-pitfalls.md b/personal/projects/media-pipeline-pitfalls.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/agent-memory-architecture.md b/personal/projects/personal-os/agent-memory-architecture.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/autonomous-agent-safety.md b/personal/projects/personal-os/autonomous-agent-safety.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/hermes-agent-improvements.md b/personal/projects/personal-os/hermes-agent-improvements.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/hermes-deployment-patterns.md b/personal/projects/personal-os/hermes-deployment-patterns.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/hermes-native-vs-docker.md b/personal/projects/personal-os/hermes-native-vs-docker.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/knowledge-lifecycle.md b/personal/projects/personal-os/knowledge-lifecycle.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/multi-agent-design-patterns.md b/personal/projects/personal-os/multi-agent-design-patterns.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/multi-host-cron-topology.md b/personal/projects/personal-os/multi-host-cron-topology.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/obsidian-mcp-wrapper.md b/personal/projects/personal-os/obsidian-mcp-wrapper.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-agent-rules.md b/personal/projects/personal-os/personal-os-agent-rules.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-architecture.md b/personal/projects/personal-os/personal-os-architecture.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-catchup-plan-2026-04-27.md b/personal/projects/personal-os/personal-os-catchup-plan-2026-04-27.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-purpose.md b/personal/projects/personal-os/personal-os-purpose.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-schema.md b/personal/projects/personal-os/personal-os-schema.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-self-modification.md b/personal/projects/personal-os/personal-os-self-modification.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-state-2026-04-27.md b/personal/projects/personal-os/personal-os-state-2026-04-27.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/personal-os-sync-pipeline.md b/personal/projects/personal-os/personal-os-sync-pipeline.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/research-queue.md b/personal/projects/personal-os/research-queue.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/vault-agent-integration.md b/personal/projects/personal-os/vault-agent-integration.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/vault-filling-guide.md b/personal/projects/personal-os/vault-filling-guide.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/vault-namespace.md b/personal/projects/personal-os/vault-namespace.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/wiki-ingest-process.md b/personal/projects/personal-os/wiki-ingest-process.md old mode 100644 new mode 100755 diff --git a/personal/projects/personal-os/wiki-schema.md b/personal/projects/personal-os/wiki-schema.md old mode 100644 new mode 100755 diff --git a/personal/projects/reflect-skip-fuse.md b/personal/projects/reflect-skip-fuse.md old mode 100644 new mode 100755 diff --git a/personal/user-profile.md b/personal/user-profile.md old mode 100644 new mode 100755