На популярном IT-ресурсе Хабрахабр появилась инструкция по запуску классических RPG на устройствах под управлением iOS. Так что всем любопытным и желающим приобщиться к классике или вспомнить её – добро пожаловать под кат.
Устанавливаем GemRB на iOS устройство
Для установки GemRB нам понадобится:
— iPhone 4/iPad/iPod Touch 4gen с iOS 4.3 или выше, с джейлбрейком или сертификатом разработчика
— Компьютер с iTunes
1. Скачайте последнюю версию GemRB для iOS 2. Скачайте AppResigner AppleScript с GitHub
3. Переименуйте GemRB.ipa (скачанную на первом шаге) в .zip, распакуйте, найдите файл GemRB.app и перетащите в программу AppResigner.
4. Появится диалог в котором вам необходимо указать ваш сертификат разработчика Apple, для подписи GemRB.app вашим сертификатом (благодаря чему вы сможете установить его на ваше устройство).
5. Перетяните GemRB.app, подписанное вашим сертификатом, на значок вашего устройства в Xcode Organizer.
Теперь у вас есть установленная программа GemRB на вашем устройстве, но пока в ней нет самих игр.
Подготовка игр для установки в GemRB
Перед копированием игры GemRB ее необходимо подготовить:
1. Запакуйте папку с игрой в обычный Zip архив с обычными настройками (на MacOS просто нажмите правой кнопкой на папке игры и нажмите «Сжать»)
2. Переименуйте получившийся файл игры с .zip на тип игры ( UPD. расгирения стоит писать прописными буквами, так как в случае с заглавными эмулятор может не увиди
еть файы):
— .BG1 для Baldur’s Gate
— .BG2 для Baldur’s Gate 2
— .IWD для IceWind Dale
— .IWD2 для IceWind Dale II
— .PST для Planescape: Torment
Установка игр в GemRB
GemRB поддерживает iTunes File Sharing, поэтому устанавливать игры на ваше устройство проще простого. Подключите iPad/iPhone к компьютеру и откройте iTunes. В списке программ для File Sharing’а будет GemRB, и вы сможете без проблем копировать туда игры, .cfg файлы их настроек и ваши сохранения.
Теперь вам необходимо скопировать вашу игру (файл .BG1/.BG2/.IWD/.PST) в программу через iTunes File Sharing.
После копирования игры, необходимо запустить GemRB, выбрать нужную игру из списка и установить ее, нажав соответствующую кнопку в программе. Во время установки игры GemRB создаст файл конфигурации игры с именем вида “папка_игры.тип_игры.cfg”. Прямо через программу отредактируйте этот файл указав правильное разрешение для вашего устройства:
— 800×600 для iPhone и iPod Touch
— 1024×768 для iPad
Разрешение также стоит подобрать в зависимости от игры (и установленных патчей к ней, например widescreen mode для BG).
Внимание: Если у вас в игре не работает управление (тач не работает даже в главном меню) — поставьте в настройках .cfg игры в программе GemRB у параметра Fullscreen значение 0.
Вот и все! Теперь вы можете играть в вашу установленную игру через программу GemRB на вашем устройстве, с удобным тач управлением.
Для вывода клавиатуры во время игры сделайте свайп тремя пальцами вверх по экрану во время игры.
Стоит отметить что на сегодняшний день GemRB также поддерживает запуск вышеперечисленных игр и на Windows, OS X, Linux, *BSD, Android и некоторых других экзотических платформах.
Программу тестировал на iPad 2 и Baldur’s Gate. Обнаруженные проблемы указаны в конце поста.
— В русских версиях играх (от Акеллы) тексты идут в одну строку, не переносясь (то есть вместо текста в диалоге к примеру видно только его начало). Судя по форумам это проблема есть не только на iOS версии движка, а судя по скриншотам и видео с английскими версиями игр такой проблемы нет.
— В русских версиях игр надписи на кнопках съезжают вправо на пару сантиметров, часть надписей пропадает (например в выборе скилов в BG)
— С Fullscreen = 1 в играх может не работать нажатие по экрану (даже в главном меню)
UPDATED 26.03.2012:
— Добавлено решение проблемы с неработающими нажатиями кнопок в игре.
— Добавлены возможные проблемы
А как же fallout?)
Не работает,игру не видит
Baldurs gate 1
Лучше подожду выхода переиздания имхо. Во-первых не горит, во-вторых хочу параллельно на компе проходить.
Исправте описание..
Расширения должны быть с маленькой буквы (.bg2 , а не .BG2) иначе GemRB не видит файлы!
А где сами игры брать?
А с fallout такое прокатит ?
@LazyBit
Эмулятор не только для BG же :)
@keysy08
Хм, ну это копипаст с оригинала (ссылка в конце текста), так что как говорится «за что купил, за то и продаю».
Добавил замечание в текст.
@Илья
Купить или спиратить.
@Nyan
Он на другом движке, поэтому не выйдет.