Unreal Tournament 2004 (How-To по установке нативного клиента)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

Аватара пользователя
MaxFactor
Сообщения: 463
Статус: Злостный Анриллер
ОС: Ubuntu 12.04

Unreal Tournament 2004

Сообщение MaxFactor »

Итак господа.
Чтоб раз и навсегда закрыть тему с установкой нативного UT2004, пишу здесь пошаговую инструкцию к установке.

Как известно, на дисках UT2004 вышедших в 2004 году, находился инсталлятор для Linux, и если у вас такая версия, то просто запускаете инсталлятор.
Но, на повсеместно продающейся у нас Unreal Anthology, инсталлятора нет. Однако возможность поиграть все же есть, для этого нужно:
1. Установить UT2004 с помощью Wine/Cedega.
2. Скачать Здесь патч 3369. ~22Mб
3. Создать в /home/<user> каталог UT2004, и переместить туда игру установленную с помощью Wine/Cedega.
4. Распаковать С ЗАМЕНОЙ ФАЙЛОВ в этот же каталог и скачанный патч 3369.
5. Теперь нам нужно скопировать из каталога /usr/lib в каталог UT2004/System игры файлы libopenal.so.0.0, libSDL-1.2.so.0.1
6. В каталоге /usr/bin напишем скрипт по названием "ut2004" вида:

Код: Выделить всё

#!/bin/sh

cd "/home/<user>/UT2004/System"
exec ./ut2004-bin "$@"

вместо <user> правим как вам надо.
делаем его исполняемым командой:

Код: Выделить всё

chmod +x ut2004

7. Открываем консоль и там вводим

игра естественно незапустится и выдаст нам что то вроде:

Код: Выделить всё

appMsgf(): >E>65 GB> 20H CD-key O2;O5BAO =5459AB28B5;L=K<. 0< =5>1E>48<> ?5@5CAB0=>28BL 83@C 8 70=>2> 225AB8 20H CD-key GB>1K @5H8BL MBC ?@>1;5<C.
Signal: SIGTRAP [trap]
Aborting.

теперь у вас создан скрытый каталог .ut2004 который находится в /home/<user>
заходим в /home/<user>/.ut2004/System и создаем там текстовый файл "cdkey" в который без - прописываем ваш ключ с коробки Unreal Anthology.
8. В файле /home/<user>/.ut2004/System/UT2004.ini нужно исправить в секции [ALAudio.ALAudioSubsystem] значение ключа UseDefaultDriver=true нужно выставить в false
иначе небудет звука.
9. Набираем в консоли ut2004 и играем! :)

Я постарался максимально пошагово описать процесс установки, если будут вопросы или проблемы, пишите, постараюсь помочь.
P.S. unflag, может прикрепить тему, чтоб она была на виду, и в дальнейшем не плодить аналогичных.
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Unreal Tournament 2004

Сообщение unflag »

Прикрепляю и закрываю. Если есть вопросы - воспользуйтесь поиском и пишите в существующей теме о проблемах с UT.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Bender
Сообщения: 81
ОС: Ubuntu 11.04 amd64

Re: Unreal Tournament 2004

Сообщение Bender »

В сети есть способ установки без использования Wine, только нативными средствами. Вкратце, ибо он несложный, опишу его. Проверял лично на Unreal Anthology от Нового Диска.

Понадобится 5ГБ места под файлы с диска и 10ГБ для распаковки.
Также необходма программа unshield. В Ubuntu 7.10 она есть в репозиториях, можно найти через гугл.
А также патч для Linux версии UT2004: http://treefort.icculus.org/ut2004/ut2004-...h3369-2.tar.bz2

1. Примонтируем диск Unreal Anthology (например это будет /mnt)
2. Скопируем нужные файлы с диска на HDD. Нужны нам будут файлы data?.? в директориях Disk1 Disk2 ... Disk8.

Код: Выделить всё

# mkdir ut2004; cd ut2004
/ut2004# cp /mnt/Disk?/data?.* ./


3. Далее нужно распаковать файлы следующей командой:

Код: Выделить всё

/ut2004# mkdir game
/ut2004# unshield -d ./game -D3 x data1.cab
/ut2004# cd game


Опция -d устанавливает директорию, куда файлы будут извлекаться, поэтому использовать вы можете любую.

4. Удаляем лишние файлы:

Код: Выделить всё

/ut2004/game# rm -rf _* 1_* 2_* 3_* Launcher* All_UT2004.EXE OCXFiles
.

В папках 1_* 2_* содержатся файлы для Unreal Gold и Unreal Tournament, при желании их можно оставить, чтобы потом установить и их. Но здесь про UT2004.

5. Теперь нужно переместить файлы из дополнительных директорий в главные (или соотвествующие), например 4_UT2004_Help_English -> 4_UT2004_Help, а затем переименовать директори содежащие _All, убрав из названия то самое _All, например Sounds_All в Sounds.

6. Удалить из названий директорий 4_UT2004_, можно использовать следующий скрипт:

Код: Выделить всё

for file in 4_UT2004_*
do
newname=`echo $file | sed -e 's/4_UT2004_//'`
mv $file $newname
done


В итоге должен получиться такой список диреторий:

Код: Выделить всё

Animations
Benchmark
ForceFeedback
Help
KarmaData
Manual
Maps
Music
Sounds
Speech
StaticMeshes
System
Textures
Web


7. Теперь ставим патч, распакуем его и скопируем файлы с заменой в ту директорию, где были до этого распакованы главные игровые файлы.

Код: Выделить всё

/ut2004/game# tar -jxf ut2004-lnxpatch3369-2.tar.bz2
/ut2004/game# cd UT2004-Patch
/ut2004/game/UT2004-Patch# tar cf - . |( cd ..; tar xvf -).


8. Скопировать нужные библиотеки в игрувоую папку System

Код: Выделить всё

/ut2004/game/System# cp /usr/lib/libSDL-1.2.so.0 ./libSDL-1.2.so.0
/ut2004/game/System# cp /usr/lib/libopenal.so.0.0.0 openal.so


Убедитесь что у вас есть libSDL 1.2 и libopenal

9. Создать файл с именем CDkey и прописать туда ваш ключ от диска.

10. Можно удалить файлы data?.*, папку с распакованным патчем UT2004-Patch, создать ссылки на запуск и прочее. Еще можно поставить Mega Bonus Pack, он включает в себя патч 3399, Editos's Choise Edition и еще бонус контент. Скачать можно по ссылке: http://treefort.icculus.org/ut2004/ut2004m...k-linux.tar.bz2
Как видно по имени файла тоже версия для линукса. Хотя сам я не ставил, 200МБ всё таки, многовато для меня.

Оригинал здесь: http://ubuntuforums.org/showthread.php?t=394706
Спасибо сказали: