Humble Bundle

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск

Все игры всех Humble Bundle работают в Fedora. Но для запуска некоторых придется потрудиться.

Примеры ниже:

World Of Goo

WorldOfGoo
World of Goo

У этой игры есть rpm-пакет, который хорошо ставится на Fedora. Однако в этом пакете лежит плохая библиотека libSDL-mixer.

Для того чтобы нормально запустить игру нужно удалить эту библиотеку из папки /opt/WorldOfGoo/libs32/ или ...libs64/ в зависимости от вашей архитектуры.

su -c "rm -i /opt/WorldOfGoo/libs*/libSDL-mixer*"

Установить пакет с системной библиотекой:

su -c "yum install SDL-mixer"

И запускать игру командой:

LD_LIBRARY_PATH=/opt/WorldOfGoo/libs32 /opt/WorldOfGoo/WorldOfGoo.bin32

или

LD_LIBRARY_PATH=/opt/WorldOfGoo/libs64 /opt/WorldOfGoo/WorldOfGoo.bin64

опять же в зависимости от архитектуры.

Команда запуска игры выполняется от пользователя!.

Trine

У меня и trine завелся на Intel GMA 4500 MHD (Fedora 15), но пришлось повозиться:

1) все библиотеки, что можно найти, поставить в систему

cd trine/lib64/
for i in *; do sudo yum install -y /usr/lib64/$i; done

2) и убрать библиотеки вложенные в архив

mkdir ../backup64
for i in *; do ls /usr/lib64/$i && mv $i ../backup64/; done 2>/dev/null

Если на какие-то ещё библиотеки ругается, их тоже найти с помощью yum provides и доставить.

3) все остальные проблемы согласно FAQ http://frozenbyte.com/help_humble/linuxfaq.html

4) ну и в самом конце он мне радостно написал в лог

Fatal error: Renderer initialization failure
ERROR: EXT_texture_compression_s3tc required
ERROR: Your graphics card cannot run this game. You can try updating your drivers.

Оказалось достаточно доставить пакет libtxc_dxtn и все работает.

Вобщем процесс запуска увлекательный, чуть ли не интересней самой игры.