[2026-06-07] eagle: family/how-to/htpc-worms-wmd-native.md
This commit is contained in:
@@ -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
|
||||
```
|
||||
Reference in New Issue
Block a user