From 864a3b3579bf6de1153dd0c81bb769ea8e75993c Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sun, 7 Jun 2026 15:20:29 +0600 Subject: [PATCH] [2026-06-07] eagle: family/how-to/htpc-worms-wmd-native.md --- family/how-to/htpc-worms-wmd-native.md | 65 -------------------------- 1 file changed, 65 deletions(-) delete mode 100644 family/how-to/htpc-worms-wmd-native.md diff --git a/family/how-to/htpc-worms-wmd-native.md b/family/how-to/htpc-worms-wmd-native.md deleted file mode 100644 index 18a2a654..00000000 --- a/family/how-to/htpc-worms-wmd-native.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Worms W.M.D — Native Linux -tags: - - htpc - - bazzite - - worms - - native-linux - - pitfalls -created: '2026-06-07' -updated: '2026-06-07' -type: how-to -confidence: high ---- -# Worms W.M.D — Native Linux (HTPC Bazzite) - -**Статус:** ✅ работает - -## Источник - -MojoSetup-инсталлятор с rutracker: `Worms W.M.D [239.583366] [amd64] [Multi] [Steam] [Native]` - -## Расположение - -- **Игра:** `/run/media/system/Data/Games/Worms W.M.D Native/Worms W.M.D/` -- **Бинарник:** `data/Worms_W.M.Dx64` (ELF x86-64) -- **Симлинк:** `/home/bazzite/worms_wmd.sh → .../run.sh` -- **Steam shortcut:** entry 109, appid = -364361099 (unsigned: 3930606197) - -## Shortcut в VDF - -```python -{ - 'AppName': 'Worms W.M.D', - 'exe': '/home/bazzite/worms_wmd.sh', # symlink в home — не /run/media/! - 'Exe': '/home/bazzite/worms_wmd.sh', - 'StartDir': '/home/bazzite/', - 'LaunchOptions': '%command%', - 'appid': -364361099, -} -``` - -## Подводные камни - -### 1. `/run/media/` не виден Steam - -Steam (gamescope-session-plus) работает в изолированном mount namespace и не видит `/run/media/system/Data/`. **Решение:** symlink в `/home/bazzite/`. - -### 2. `run.sh` глушит stderr - -Оригинальный `run.sh` делает `exec ./Worms_W.M.Dx64 2>/dev/null "$@"`. **Решение:** убрать `2>/dev/null`. - -### 3. Старая libmp3lame - -Игровая `data/lib/libmp3lame.so.0` (2020, 289 KB) не содержит `lame_encode_buffer_interleaved_int`, который требует системная `libsndfile.so.1`. **Решение:** заменить на системную: - -```bash -cp /lib64/libmp3lame.so.0 /run/media/system/Data/Games/Worms\ W.M.D\ Native/Worms\ W.M.D/data/lib/libmp3lame.so.0 -``` - -### 4. Зависимости - -- `libbz2.so.1.0` — в игре нет, нужен симлинк: - ```bash - ln -sf /usr/lib64/libbz2.so.1.0.8 data/lib/libbz2.so.1.0 - ```