Overview
Arx Libertatis – кроссплатформенный порт игры Arx Fatalis, основанный на исходном коде под лицензией GPL 3+ направленный на решение проблем с производительностью на современных системах, а также запуск игры на платформах, на которых официально игра не издавалась.
1 – Установка (Windows)
Установка Arx Libertatis в Windows имеет преимущество перед установкой в других системах, а именно – интеграция со Steam.
Итак, приступим:
- Скачиваем с официального сайта установщик Arx Libertatis, соответствующий архитектуре вашей системы:
- Запускаем установщик; путь установки должен совпадать с путём установки самой игры, т.е. если игра установлена по пути:
D:SteamLibrarysteamappscommonArx Fatalis
то путь установки Arx Libertatis должен быть абсолютно таким же.
В противном случае, запуск игры будет возможен только с ярлыка Arx Libertatis или через исполняемый файл в папке Arx Libertatis. Учет игрового времени, снятие скриншотов, как и весь Steam Overlay, работать НЕ БУДУТ!
- Далее установщик запросит путь расположения игровых архивов – указываем тот же самый путь.
* Возможно, установщик выдаст предупреждение о том, что во время установки возникла ошибка, но на это можно не обращать внимание, нажать ОК и закрыть установщик.
- Всё, установка завершена. Игра будет запускаться как из папки установки, так и из библиотеки Steam. Но steam overlay будет работать только при запуске игры из библиотеки.
Windows XP:
‘%ИМЯ_ПРОФИЛЯ%Мои ДокументыMy GamesArx Libertatis’
Vista и выше:
‘%ИМЯ_ПРОФИЛЯ%Сохраненные игрыArx Libertatis’
Расположения папок игры содержатся в следующих ключах реестра:
HKCUSoftwareArxLibertatisDataDir
или
HKLMSoftwareArxLibertatisDataDir
1.1 – Установка developer-версии (Windows)
Уже много лет прошло с момента выхода релизной версии Arx Libertatis 1.1.2, однако разработка идет и по сей день. Если вам хочется опробовать все нововведения и фиксы, то ниже приведено руководство как установить pre-built developer snapshot (Собранная версия, находящаяся в разработке).
Важно. Под изменениями стоит понимать изменения технического характера.
- Заходим на страницу[arx-libertatis.org], на которой выкладывают снапшоты.
- Выбираем последний снапшот (обычно самый нижний).
- Скачиваем архив с бинарниками для Windows.
- В архиве нас интересуют только 2 папки bin и data.
- В папке bin выбираем папку соответствующую архитектуре вашей системы. После чего копируем все содержимое в корень установленного Arx Fatalis (там где arx.exe).
- Содержимое папки data (внутри должны быть 3 папки: misc, localisation и openal) также следует распаковать в корень игры.
- Готово. Игру можно запустить через Steam.
* Для удобства отслеживания новых версий можно подписаться на обновления RSS-ленты[arx-libertatis.org].
2 – Варианты установки (Linux)
К сожалению, в отличии от Windows версии Arx Libertatis, steam overlay в Linux работать не будет, т.к. под эту платформу официально игра не выходила, соответственно вы не сможете скачать её через Steam. Единственный вариант поиграть с ним на Linux – установить игру через Wine, но в данном руководстве мы рассмотрим как установить нативную версию игры.
Установка Linux версии Arx Libertatis целиком и полностью зависит от вашего дистрибутива и ваших предпочтений. В целом установку Arx Libertatis в Linux можно поделить на 3 варианта. Итак, от простого к сложному:
- Автоматическая установка через скрипт (подробности в главе 2.1)
- Установка уже готового пакета для вашего дистрибутива
- Сборка бинарных файлов из исходников
Каждый из этих вариантов будет разобран в подкатегориях этой главы.
2.1 – Автоматическая установка (Linux)
Скрипт может выполнить как комплексную установку (Arx Libertatis + Arx Fatalis), так и установить каждый модуль по отдельности:
В случае если ранее уже выполнялась установка одного из модулей, скрипт проинформирует об этом и предложит обновить Arx Libertatis (если он был установлен):
Каждый из модулей может устанавливаться в папку по умолчанию или в выбранную папку (рекомендуется использовать значения по умолчанию):
Дается возможность выбрать как последнюю стабильную версию Arx Libertatis, так и последний разрабатываемый снапшот:
Перед загрузкой игры будет возможность выбрать предпочитаемый язык игры:
Новые возможности начиная с версии 3.0:
- Возможность добавить ярлык в меню приложений
- Полностью удалять Arx Libertatis
- При удалении, проверять наличие сохранений, и при их наличии предоставить возможность бекапа или удаления.
Если вы установили Arx Libertatis через этот скрипт, то и удалять рекомендуется с помощью него же. Только в этом случае гарантируется полное удаление всех файлов игры и сохранность ваших сохранений (хотя никто не запрещает удалять вручную).
Текущая версия скрипта: 4.0.1
Итак, начнем:
- Скачать скрипт можно командой через терминал:
wget [link] && chmod +x arx_downloader
- Запускаем скрипт и следуем инструкциям загрузчика. На выходе получаем либо готовые файлы одного из модулей либо готовую папку с игрой.
В зависимости от рабочего окружения скрипт можно запустить двойным кликом или через терминал:
./arx_downloader
Важно: для работы скрипта требуется zenity, xterm и curl! В большинстве популярных дистрибутивов они установлены по умолчанию. В случае их отсутствия, установить их не составит проблем.
2.2 – Установка готового пакета (Linux)
Репозитории многих популярных дистрибутивов уже содержат Arx Libertatis. Только не всегда эти репозитории подключены по умолчанию, а для некоторых дистрибутивов подобные репозитории надо ещё и сперва добавить.
Подробный список с дистрибутивами есть на странице официальной вики проекта.[wiki.arx-libertatis.org] Нажав в таблице на ссылку Instructions в конце строки дистрибутива, вы узнаете команды с помощью которых можно установить пакет.
Приведу пример установки в Ubuntu-подобных дистрибутивах (Ubuntu, Linux Mint, elementary OS и т.д.)
Добавляем PPA-репозиторий:
Затем обновляем список пакетов командой:
После устанавливаем Arx Libertatis:
Установка завершена, однако вам потребуются игровые архивы для запуска игры. Скачать их можно с помощью скрипта, который был описан в предыдущей главе.
Интересуют нас следующие архивы:
- data.pak
- loc.pak
- data2.pak
- sfx.pak
- speech.pak
И две папки:
- graph
- misc
Все это хозяйство лучше всего перенести в эту папку:
Если вы уже скачали архивы то их можно перенести одной командой терминала из папки где лежат архивы:
2.3 – Сборка из исходников (Linux)
Данный способ рассчитан на новичков которые не ищут лёгких путей 😉
На самом деле подобные способы очень гибкие и рассчитаны на более продвинутых пользователей, поэтому я опишу его коротко, не отвлекаясь на какие-либо изменения в конфигурации или упаси Боже в коде.
Крайне рекомендуются знания команд терминала.
Сразу оговорю, что пример будет для Ubuntu-подобных дистрибутивов.
Для начала, следующей командой установим все необходимые инструменты и библиотеки:
Загружаем[arx-libertatis.org] исходный код. Это последняя релизная версия.
Если же вы хотите поэкспериментировать или опробовать новые “фичи” вводимые разработчиками, ну или просто мазохист, то можете склонировать ветку разработчиков с GitHub следующей командой:
Однако, как уже и было сказано, это только для экспериментов, т.к. помимо нововведённых “фич” могут встречаться многочисленные баги.
Итак, распаковываем скачанный исходный код. В моём случае я распаковал в домашнюю директорию. И переходим в неё (папка должна содержать в себе файл CMakeLists.txt):
Создаём папку build и переходим в неё:
Запускаем конфигуратор:
Успешная конфигурация имеет примерно следующее окончание:
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
Если конфигуратор выдал ошибку, то её причина будет в выводе терминала. Надо будет найти недостающую библиотекупрограмму, установить и повторить конфигурацию.
Теперь можно приступать к сборке:
После успешного завершения процесса в папке 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.
Всем спасибо и удачной игры!