пятница, 26 июля 2013 г.

Return to Castle Wolfenstein (RtCW) 1.4 Ubuntu 12.04

Это тот ещё геморрой :) Но вроде получилось.



tail +6 error :
Базовый установочник wolf-linux-1.4-full.x86.run запускается в режиме совместимости (если ругается на права, приписывем sudo вначале):
_POSIX2_VERSION=199209 linux32 sh ./wolf-linux-1.4-full.x86.run
"linux32" - если на 64-битной платформе ставим.

setup.sh error:
Если ругается на setup.sh, делаем --keep и в каталоге, куда run-файл скинет своё нутро (у меня wolf-setup-full), запускаем этот setup.sh вручную:
cd wolf-setup-full
sudo _POSIX2_VERSION=199209 linux32 bash ./setup.sh

The setup program seems to have failed on x86/unknown:
Могут быть косяки с определением платформы и версии libc (его кстати надо перед этим поставить, например libstdc++2.10-glibc2.2_2.95.4-11woody1_i386.deb из архивов дебиана archive.debian.net). Открываем этот setup.sh, ищем определение архитектуры и версии libc и заменяем явно на то, что нам надо (то, что было - закомментировано):
# Detect the Linux environment
arch="x86" #`DetectARCH`
libc="glibc-2.1" #`DetectLIBC`
 После этого уже должна запуститься установка в графическом окошке. Может выдать кракозябры вместо нормальных шрифтов, но кнопок немного, можно интуитивно нащёлкать установку.

Затем запускается патчевый wolf-linux-1.41b.x86.run. Его просто запустить:

bash wolf-linux-1.41b.x86.run
Каталог установки и символьных ссылок должен соответствовать первому установочнику.

Couldn't load default.cfg:
Может не хватать архивов .pk3. (pak0.pk3, mp_pak0.pk3, sp_pak1.pk3 и т.д.). default.cfg в каком-то из них. Большой архив с паками можно взять отсюда: http://www.crossfire.nu/index.php/journals/147372/rtcw-4-android (ссылки могут устаревать).

Received signal 11, exiting...
В hex-редакторе (например, Bless) открываем бинарник wolfsp.x86, ищем текст "GL_EXTENSIONS %s" и заменяем %s на два пробела (0x20 0x20).

Оконный режим
При запуске в полноэкранном режиме может сбить разрешение рабочего стола. В каком-нибудь из читаемом конфиге (в логах видно) выключаем полноэкранный режим, например, в wolfconfig.cfg (если его нету, создаём в каталоге main/):

seta r_fullscreen "0"

(опечатки нет, именно seta). 

UPD 03.10.2016 
Сборка из исходников с (пока что) единственным фиксом намного проще - http://aasten.blogspot.com.by/2016/10/return-to-castle-wolfenstein-14-ubuntu.html. Спасибо Артему Шатахцяну за наводку.

2 комментария:

Unknown комментирует...

Спасибо! Помогло.
Однако, потом возникли еще ошибки :) Есть ли у вас почта, куда можно было бы написать свои вопросы?
Спасибо
Артем

АлСт комментирует...

Пишите на aasten@gmail.com, может, чем-нибудь смогу помочь)