2.0 KiB
2.0 KiB
title, tags, created, updated, type, confidence
| title | tags | created | updated | type | confidence | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Worms W.M.D — Native Linux |
|
2026-06-07 | 2026-06-07 | how-to | 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
{
'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. Решение: заменить на системную:
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— в игре нет, нужен симлинк:ln -sf /usr/lib64/libbz2.so.1.0.8 data/lib/libbz2.so.1.0