Как стать автором
Обновить

Baldur's Gate на Android: эмулятор GemRB в действии

Время на прочтение3 мин
Количество просмотров51K
Hamsters and rangers everywhere, rejoice!!!

Необязательное предисловие о личном

На рубеже веков все прогрессивное человечество вовсю рассекало по Побережью Мечей: от Кэндлкипа до самых Врат Балдура. А я — я отыгрывал правого хавбека во дворовой команде и проц мой был 386-й, а монитор черно-белый. Приобщился к искусству ролевых игр лишь через 9 лет. И легендарная Baldur's Gate мне не покорилась. Мышкой камеру крутить нельзя — неудобно!..

Так и жил бы, стыдясь своей попсовости, кабы не добрые люди — создатели GemRB, свободно распространяемой реализации Bioware Infinity Engine с открытым исходным кодом.

Матчасть

Стараниями петербургского разработчика Дмитрия Матвеева aka Beholder GemRB портирован на Android. Позволяет запускать игры серии Baldur's Gate, а также — с некоторыми ограничениями — Icewind Dale и Planescape: Torment. Требует:
  • Android >= 1.6;
  • VGA, WVGA, HVGA или большее разрешение;
  • 150 мб RAM;
  • наличие ресурсов оригинальной игры и места под них на смартфоне/планшете.


Установка
  1. Качаем эмулятор с Android Market (QR-код) и устанавливаем его.
  2. Добываем саму игру (на Рутрекере есть отличная сборка «Трилогия Врат Балдура» — графика от BG2 + непрерывный сюжет (!) всей серии… а есть и мнение что не все с ней так радужно. Рекомендуют пользоваться вот этой). На моем девайсе слопала 5,2 гига в установленном виде.
  3. На смартфоне открываем папку app-data/net.sourceforge.gemrb и переименовываем GemRB.cfg.sample в GemRB.cfg
  4. (При желании) редактируем GemRB.cfg — инструкции у него «внутре» в закомменченном виде.
  5. Копируем все файлы из папки с установленной игрой на компьютере в app-data/net.sourceforge.gemrb
  6. Запускаем GemRB.


При загрузке эмулятор можно настроить. Самое актуальное:
  • [Downloads] скачать демо-версию Baldur's Gate 2 (сам не пробовал);
  • [Additional controls] разрешить использовать экранную клавиатуру и акселерометр;
  • [Mouse emulation] выбрать размер мышки, способы эмуляции левого и правого кликов, задействовать трекбол или джойстик, включить «лупу», следующую за курсором, выбрать активную зону тачскрина;
  • [Mouse emulation] — важно! — отключить дефолтный «релативный» режим управления мышью. Это когда курсор следует за движением пальца по экрану в любом месте. Лично мне удобнее одним тапом указывать ему его место :-)
  • [Remap physical keys] — переназначить «хардварные» клавиши, кроме Home и Power
Игра

На HTC Desire HD (прошивка Android Revolution HD) недостаток один — очевидный — маленький размер. Кнопку «выбрать весь отряд», упавшее с поверженных супостатов добро, строки в диалогах и прочие мелкие вещи приходится выцеливать пальцем. Спасибо, нажатие на «Поиск» подсвечивает активные предметы. Этот же фактор заставляет гораздо активнее использовать паузу.


еще видео

В остальном придраться не к чему. Ни вылетов, ни лагов, ни битых сейвов. Вместо них — красивейшая (на 4.3" экране это видно гораздо лучше, чем на 17") графика, увлекательный сюжет, образцовая музыка. Батарею — к моему удивлению — ест вполне щадяще. Впрочем, к вопросам аккумуляторным владельцы Desire HD уже давно относятся философски, смиренно, стоически… :-)

Итого

Владельцам устройств с экраном больше 3,5" попробовать всяко стоит — легендарно и играбельно. Если ваш зверек диагональю не вышел… ну, при любви к сабжу и общей неприхотливости можно рискнуть. Наличие «железных» контролов значительно облегчает жизнь.

GemRB есть и под Maemo. Что до iOS — Википедия говорит, что работы в этом направлении ведутся.



Ссылки по теме

Сайт проекта GemRB
Тема на форуме 4pda (содержит полезные рекомендации для владельцев девайсов с маленькой RAM)
Теги:
Хабы:
+61
Комментарии62

Публикации

Изменить настройки темы

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн