Arx Fatalis Guide

Arx Libertatis [Windows, Linux] for Arx Fatalis

Arx Libertatis [Windows, Linux]

Overview

Arx Libertatis – кроссплатформенный порт игры Arx Fatalis, основанный на исходном коде под лицензией GPL 3+ направленный на решение проблем с производительностью на современных системах, а также запуск игры на платформах, на которых официально игра не издавалась.

1 – Установка (Windows)

Установка Arx Libertatis в Windows имеет преимущество перед установкой в других системах, а именно – интеграция со Steam.

Итак, приступим:

  1. Скачиваем с официального сайта установщик Arx Libertatis, соответствующий архитектуре вашей системы:
    32 bit[arx-libertatis.org]
    64 bit[arx-libertatis.org]

  2. Запускаем установщик; путь установки должен совпадать с путём установки самой игры, т.е. если игра установлена по пути:

    D:SteamLibrarysteamappscommonArx Fatalis

    то путь установки Arx Libertatis должен быть абсолютно таким же.
    В противном случае, запуск игры будет возможен только с ярлыка Arx Libertatis или через исполняемый файл в папке Arx Libertatis. Учет игрового времени, снятие скриншотов, как и весь Steam Overlay, работать НЕ БУДУТ!

  3. Далее установщик запросит путь расположения игровых архивов – указываем тот же самый путь.

    * Возможно, установщик выдаст предупреждение о том, что во время установки возникла ошибка, но на это можно не обращать внимание, нажать ОК и закрыть установщик.

  4. Всё, установка завершена. Игра будет запускаться как из папки установки, так и из библиотеки Steam. Но steam overlay будет работать только при запуске игры из библиотеки.

Расположение папок игры Arx Libertatis:

Windows XP:

‘%ИМЯ_ПРОФИЛЯ%Мои ДокументыMy GamesArx Libertatis’

Vista и выше:

‘%ИМЯ_ПРОФИЛЯ%Сохраненные игрыArx Libertatis’

Расположения папок игры содержатся в следующих ключах реестра:

HKCUSoftwareArxLibertatisDataDir
или
HKLMSoftwareArxLibertatisDataDir

1.1 – Установка developer-версии (Windows)

Уже много лет прошло с момента выхода релизной версии Arx Libertatis 1.1.2, однако разработка идет и по сей день. Если вам хочется опробовать все нововведения и фиксы, то ниже приведено руководство как установить pre-built developer snapshot (Собранная версия, находящаяся в разработке).
Важно. Под изменениями стоит понимать изменения технического характера.

  1. Заходим на страницу[arx-libertatis.org], на которой выкладывают снапшоты.
  2. Выбираем последний снапшот (обычно самый нижний).
  3. Скачиваем архив с бинарниками для Windows.

  4. В архиве нас интересуют только 2 папки bin и data.
  5. В папке bin выбираем папку соответствующую архитектуре вашей системы. После чего копируем все содержимое в корень установленного Arx Fatalis (там где arx.exe).
  6. Содержимое папки data (внутри должны быть 3 папки: misc, localisation и openal) также следует распаковать в корень игры.
  7. Готово. Игру можно запустить через Steam.

* Для удобства отслеживания новых версий можно подписаться на обновления RSS-ленты[arx-libertatis.org].

2 – Варианты установки (Linux)

К сожалению, в отличии от Windows версии Arx Libertatis, steam overlay в Linux работать не будет, т.к. под эту платформу официально игра не выходила, соответственно вы не сможете скачать её через Steam. Единственный вариант поиграть с ним на Linux – установить игру через Wine, но в данном руководстве мы рассмотрим как установить нативную версию игры.

Установка Linux версии Arx Libertatis целиком и полностью зависит от вашего дистрибутива и ваших предпочтений. В целом установку Arx Libertatis в Linux можно поделить на 3 варианта. Итак, от простого к сложному:

  1. Автоматическая установка через скрипт (подробности в главе 2.1)
  2. Установка уже готового пакета для вашего дистрибутива
  3. Сборка бинарных файлов из исходников

Каждый из этих вариантов будет разобран в подкатегориях этой главы.

2.1 – Автоматическая установка (Linux)

Загрузчик Arx Libertatis

Скрипт может выполнить как комплексную установку (Arx Libertatis + Arx Fatalis), так и установить каждый модуль по отдельности:

В случае если ранее уже выполнялась установка одного из модулей, скрипт проинформирует об этом и предложит обновить Arx Libertatis (если он был установлен):

Каждый из модулей может устанавливаться в папку по умолчанию или в выбранную папку (рекомендуется использовать значения по умолчанию):

Дается возможность выбрать как последнюю стабильную версию Arx Libertatis, так и последний разрабатываемый снапшот:

Перед загрузкой игры будет возможность выбрать предпочитаемый язык игры:

Новые возможности начиная с версии 3.0:

  • Возможность добавить ярлык в меню приложений
  • Полностью удалять Arx Libertatis
  • При удалении, проверять наличие сохранений, и при их наличии предоставить возможность бекапа или удаления.

Если вы установили Arx Libertatis через этот скрипт, то и удалять рекомендуется с помощью него же. Только в этом случае гарантируется полное удаление всех файлов игры и сохранность ваших сохранений (хотя никто не запрещает удалять вручную).

Текущая версия скрипта: 4.0.1

Итак, начнем:

  1. Скачать скрипт можно командой через терминал:
    wget [link] && chmod +x arx_downloader

  2. Запускаем скрипт и следуем инструкциям загрузчика. На выходе получаем либо готовые файлы одного из модулей либо готовую папку с игрой.

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

    ./arx_downloader

Важно: для работы скрипта требуется zenity, xterm и curl! В большинстве популярных дистрибутивов они установлены по умолчанию. В случае их отсутствия, установить их не составит проблем.

2.2 – Установка готового пакета (Linux)

Репозитории многих популярных дистрибутивов уже содержат Arx Libertatis. Только не всегда эти репозитории подключены по умолчанию, а для некоторых дистрибутивов подобные репозитории надо ещё и сперва добавить.

Подробный список с дистрибутивами есть на странице официальной вики проекта.[wiki.arx-libertatis.org] Нажав в таблице на ссылку Instructions в конце строки дистрибутива, вы узнаете команды с помощью которых можно установить пакет.

Приведу пример установки в Ubuntu-подобных дистрибутивах (Ubuntu, Linux Mint, elementary OS и т.д.)

Добавляем PPA-репозиторий:

sudo add-apt-repository ppa:arx/release

Затем обновляем список пакетов командой:

sudo apt-get update

После устанавливаем Arx Libertatis:

sudo apt-get install arx-libertatis

Установка завершена, однако вам потребуются игровые архивы для запуска игры. Скачать их можно с помощью скрипта, который был описан в предыдущей главе.

Интересуют нас следующие архивы:

  • data.pak
  • loc.pak
  • data2.pak
  • sfx.pak
  • speech.pak

И две папки:

  • graph
  • misc

Все это хозяйство лучше всего перенести в эту папку:

/home/$USER/.local/share/arx

Если вы уже скачали архивы то их можно перенести одной командой терминала из папки где лежат архивы:

mkdir -p /home/$USER/.local/share/arx/ | cp -r graph misc data.pak loc.pak data2.pak sfx.pak speech.pak /home/$USER/.local/share/arx/

2.3 – Сборка из исходников (Linux)

Предисловие

Данный способ рассчитан на новичков которые не ищут лёгких путей 😉
На самом деле подобные способы очень гибкие и рассчитаны на более продвинутых пользователей, поэтому я опишу его коротко, не отвлекаясь на какие-либо изменения в конфигурации или упаси Боже в коде.
Крайне рекомендуются знания команд терминала.
Сразу оговорю, что пример будет для Ubuntu-подобных дистрибутивов.

С чего же начнём?

Для начала, следующей командой установим все необходимые инструменты и библиотеки:

sudo apt-get install git build-essential cmake zlib1g-dev libfreetype6-dev libopenal1 libopenal-dev mesa-common-dev libgl1-mesa-dev libboost-dev libsdl1.2-dev libglew-dev qt-sdk gdb

Исходный код

Загружаем[arx-libertatis.org] исходный код. Это последняя релизная версия.

Если же вы хотите поэкспериментировать или опробовать новые “фичи” вводимые разработчиками, ну или просто мазохист, то можете склонировать ветку разработчиков с GitHub следующей командой:

Однако, как уже и было сказано, это только для экспериментов, т.к. помимо нововведённых “фич” могут встречаться многочисленные баги.

Собираем

Итак, распаковываем скачанный исходный код. В моём случае я распаковал в домашнюю директорию. И переходим в неё (папка должна содержать в себе файл CMakeLists.txt):

cd arx-libertatis-1.1.2

Создаём папку build и переходим в неё:

mkdir build cd build

Запускаем конфигуратор:

cmake ..

Успешная конфигурация имеет примерно следующее окончание:

Configuration:
– Build type: Release
– Filesystem backend: POSIX
– Renderer: OpenGL
– Audio backend: OpenAL
– Input backend: SDL
– Windowing: SDL
– Crash handler: POSIX
– Crash reporter: Qt 4
– Tools: enabled

— Configuring done
— Generating done
— Build files have been written to: /home/zirco/arx-libertatis-1.1.2/build

Если конфигуратор выдал ошибку, то её причина будет в выводе терминала. Надо будет найти недостающую библиотекупрограмму, установить и повторить конфигурацию.

Теперь можно приступать к сборке:

make -j`getconf _NPROCESSORS_ONLN`

После успешного завершения процесса в папке build появится бинарный файл arx.

На этом сборка завершена. Осталось только установить архивы и можно будет играть. Скачать их можно с помощью скрипта, который описан в главе 2.1.

Arx Downloader Changelog

Version 4.0.1

  • Bash environment fix

Version 4.0.0

  • Added main function
  • Added scriptUpdate function
  • Added language support
  • Some small fixes

Version 3.1

  • Added: Updater feature
  • Some internal improvements

Version 3.0

  • Added: Completely delete Arx Libetatis and/or Arx Fatalis
  • Added: Backup saves before deleting
  • Added: System-wide installation with adding menu entry in application menu

Version 2.1

  • Bug & small fixes

Version 2.0

  • Added: Arx Libertatis download feature

Version 1.0

  • Initial release

Послесловие

В основе этой статьи лежит материал, опубликованный на официальной вики проекта[wiki.arx-libertatis.org] Arx Libertatis.

Хочу обратить внимание на то, что данное руководство, начиная со 2й главы, направлено на новичков ОС Linux.

Всем спасибо и удачной игры!

SteamSolo.com