[2026-05-30] update discworld noir doc: fstab fix, problems and solutions

This commit is contained in:
Alexey Martemyanov
2026-05-30 14:22:58 +06:00
parent 801b6070f3
commit f5a14fdfe0
+48
View File
@@ -59,3 +59,51 @@
- **Symlink** и **registry** на `C:\Discworld Noir` нужны для того, чтобы игра находила registry entries и CD-файлы внутри Proton-окружения.
- appid в shortcuts.vdf signed, а compatdata создаётся с unsigned значением — надо синхронизировать.
- Steam может перезаписывать `config.vdf` при старте, восстанавливая старые CompatToolMapping. Нужно удалять дублирующиеся unsigned записи.
## Проблемы и решения
### 1. Save/Load меню не работает (Load задизейблен)
**Симптом:** `sg.1` создаётся физически (30KB, валидный), но меню Load не показывает слоты. Сохранение в новый слот (`sg.5`) не создаётся — перезаписывается `sg.1`.
**Решение:** Перемонтировать NTFS-раздел Data через `/etc/fstab` с правильными опциями вместо `udisks2` авто-монтирования.
Было (не работало):
```fstab
# записи не было — udisks2 монтировал автоматически с default_permissions
```
Стало (работает):
```fstab
UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2
```
**Почему:** ntfs-3g через udisks2 с `default_permissions` давал неправильные права для Proton/Wine эмуляции файлового ввода-вывода. Явные `uid=1000,gid=1000,fmask=113,dmask=002` исправили это. Также fstab-монтирование делает NTFS регистрозависимым — имена папок должны точно совпадать (`Downloads` vs `downloads`).
### 2. `Cannot change directory to c:\Discworld Noir`
**Симптом:** игра запускается в Steam, но падает до появления окна.
**Причина:** сломанный symlink `C:\Discworld Noir``discworld_noir_nq/` в Proton prefix. Возникает при перемонтировании диска (путь меняется или symlink не резолвится после размонтирования).
**Решение:** проверить и пересоздать symlink:
```bash
PFX=~/.steam/steam/steamapps/compatdata/2973247222/pfx/drive_c
rm "$PFX/Discworld Noir"
ln -sf /run/media/bazzite/Data/Games/discworld_noir_nq "$PFX/Discworld Noir"
```
Обрати внимание на регистр — `Games` с большой буквы (как на NTFS при fstab-монтировании).
### 3. Loma fix не работает под Proton
**Симптом:**
- `tin3_dxd.exe` (Loma patched, 100864 байт) — спиннер Steam, игра не стартует
- `dn.exe` (Loma launcher) — запускается с кривой палитрой, падает на Continue
**Решение:** откатить Loma fix, вернуть оригинальный `tin3_dxd.exe` (560160 байт). Бэкап оригинала: `tin3_dxd.exe.orig-backup` в папке игры.
### 4. Dolomite (ddraw.dll) не чинит меню
**Симптом:** `ddraw.dll` от nathan-baggs/dolomite v1.0.1 не влияет на работу меню Save/Load.
**Вывод:** проблема с меню не в DirectDraw рендеринге, а в файловом вводе-выводе (см. п.1).