[2026-05-30] update discworld noir doc: fstab fix, problems and solutions
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user