Как устанавливать моды для бесконечного лета на айфон

Как устанавливать моды для бесконечного лета на айфон

Краткое описание:
Каталог дополнений для мобильной версии визуальной новеллы «Бесконечное Лето»

Описание:
Использование данной программы возможно только на устройствах с jailbreak, такова специфика установки дополнений «Бесконечного Лета» на iOS! Программа распространяется в виде deb-пакета, устанавливается из Cydia-репозитория http://191.ru/es/repo, либо пакетом, вручную.

Загрузчик предоставляет пользователю интерфейс для удобного доступа к каталогу дополнений, фильтров и модификаций визуальной новеллы «Бесконечное Лето». Дополнения, содержащиеся в каталоге, адаптированы для платформ Android и iOS, и прошли проверку на работоспособность.

Основными функциями загрузчика являются — просмотр каталога с применением различных фильтров, просмотр информации о конкретном дополнении, установка и удаление дополнений, обновление установленного дополнения при появлении новых версий на сервере загрузчика. Также предоставляется возможность оценки дополнения и просмотра оценок, поставленных другими пользователями.

За подробностями обращайтесь в руководство пользователя, встроенное в приложение, либо доступное по адресу http://salieff.github.io/

Дополнения, по своей сути, являются программами, исполняемыми в среде «Бесконечное Лето». Множество одновременно установленных дополнений могут конфликтовать друг с другом, к сожалению, это ограничение платформы и не зависит от нашего приложения.

Увы, установить загрузчик дополнений на iOS без jailbreak’а на данный момент не представляется возможным. Инструкция по установке:
1) Откройте Cydia на вашем устройстве, зайдите в «Источники», нажмите «Правка», «Добавить»;
2) Введите в поле наш репозиторий «http://191.ru/es/repo» и нажмите «Добавить». Дождитесь окончания обновления источников. По окончании нажмите «Назад в Cydia»;
3) Снова зайдите в «Источники», найдите репозиторий с названием «ES Mod Installer Repository for Cydia» и зайдите в него;
4) Вы попадаете в меню «Категории». Перейдите во вкладку «Игры»;
5) Найдите пакет «ES Mod Installer» и откройте его;
6) Нажмите в правом верхнем углу экрана кнопку «Установить», после чего кнопку «Принять». Дождитесь окончания установки. Установка завершена.

Или же (для людей, умеющих устанавливать deb пакеты), вы можете скачать его из этой темы и установить известным вам способом.

По проблемам, возникающим с теми, или иными дополнениями, обязательно рапортуйте в нашу контактную группу — http://vk.com/esmanager !

1.3
* Реализована интеллектуальная докачка дополнений в полуавтоматическом режиме
* Возвращена возможность вручную изменить папку установки дополнений
* В свайп-панель добавлена страничка для недокачанных дополнений
* Дополнения отображают проценты скачанного в процессе
* Исправлен баг с невозможностью проголосовать за свежедобавленное дополнение
* Исправлены искажения при отображении справки
* Исправлено падение из-за исчерпания памяти при высокоскоростной загрузке дополнений
* Добавлена поддержка Android-x86

1.1
* Список дополнений разделен на 3х-страничную свайп-панель Установленные / Все / Не установленные
* В списке дополнений появился скроллбар
* В панели голосования доступна статистика установок и время жизни дополнения
* Новые режимы сортировки — по активным / общим установкам и времени жизни
* Улучшена сортировка по оценкам
* Реализованы механизмы, обеспечивающие корректную работу на последних версиях iOS
* Во избежания проблем при загрузке используется юзер-агент от Nexus 5
* Директория расположения дополнений определяется автоматически не только на iOS, но и на Android. Возможность ручного задания директории отключена.
* Загрузка оценок и статистики с сервера значительно ускорена
* Дополнения, имеющие проблемы на стороне сервера, сразу отображаются в статусе «Failed»
* При копировании в буфер обмена лога и трейсбэка в начало добавляется их время создания
* Исправлена ошибка при установке дополнений, содержащих абсолютные пути
* Исправлена ошибка при установке дополнений, содержащих папки ненулевого размера
* Исправлена ошибка, при которой не отображалась справка на iOS устройствах
* Минимальная версия Android увеличена до 4.1 вследствие перехода на Qt 5.7
* Поддержка идентификации пользователей по UDID, вместо МАК-адресов

1.0
* Поддержка нового индекса, включающего в себя дополнения для iOS
* Для пользователей Android реализована возможность изменить папку установки дополнений (меню по аппаратной кнопке «меню», или по долгому нажатию на заголовок приложения)
* Отображение RenPy Traceback/Log с копированием в буфер обмена (меню по аппаратной кнопке «меню», или по долгому нажатию на заголовок приложения)
* Реализован автоматический поиск папок установки дополнений и хранения traceback/log для iOS
* Во время загрузки отображается лаунч-скрин
* Багфиксы, множественные улучшения верстки GUI и внутренних алгоритмов

0.9
* Сортировка по оценкам и по количеству проголосовавших
* Публикация в Google Play Market

0.8
* Реализована система оценки модов
* При нажатии на названия модов те подсвечиваются красным, чтобы было понятнее, что названия нажимаются (и отображается страничка с информацией)
* Написан встроенный хелп
* Теперь кнопка в правом-верхнем углу — это небольшие сообщения, которые администратор сервера может оставлять пользователям
* При открытых информационных панелях кнопка в правом-верхнем углу становится кнопкой закрытия

0.7
* Поддержка нового, расширенного индекса
* Изменения в дизайне, иконки флагов для поддерживаемых языков. Размер и дата берутся от реальных файлов на сервере
* Реализована сортировка по имени/размеру/дате
* Реализована фильтрация по ключевым словам
* По нажатию на имя мода отображается страничка с описанием
* По кнопке «i» в правом-верхнем углу подгружается хелп с сервера

0.6
* Интерфейс переверстан на поинтах, там, где это невозможно — сделал расчет пиксельных метрик с учетом DPI. Теперь физические размеры шрифтов и иконок одинаковы на разных экранах
* При перезаписи существующих файлов пользователю выдается запрос
* Улучшена отзывчивость GUI
* Файловые операции вынесены в отдельный поток, во избежание подвисания GUI
* Приложение получило имя ES Mod Installer (org.salieff.esmodinstaller) и иконку

0.4
* Исправления утечек памяти и race-conditions

0.3
* При обновлении дополнения на сервере появляется кнопка «update»
* При удалении дополнения удаляются сгенерированные rpyc-файлы

Скачать: версия: 1.3
org.salieff.esmodinstaller_1.3-5_iphoneos-arm.deb ( 21 МБ )

Скачать: версия: 1.1
org.salieff.esmodinstaller_1.1-11_iphoneos-arm.deb ( 20.42 МБ )

Скачать: версия: 1.0
org.salieff.esmodinstaller_1.0-1_iphoneos-arm.deb ( 19.27 МБ )

Источник

Как устанавливать моды для бесконечного лета на айфон

Краткое описание:
Довольно известная визуальная новелла.

Описание:
Встретив на улице Семена, главного героя игры, вы бы никогда не обратили на него внимания – действительно, подобных людей в каждом городе тысячи и даже сотни тысяч. Но однажды с ним приключается совершенно необычное происшествие: он засыпает зимой в автобусе, а просыпается. посреди жаркого лета. Перед ним – пионерлагерь «Совенок», а позади – прошлая жизнь.
Чтобы разгадать, что же с ним случилось, Семену придется получше узнать местных обитателей (а может, даже встретить любовь), разобраться в лабиринтах сложных человеческих взаимоотношений и своих собственных проблемах, решить загадки лагеря. И главное – как вернуться обратно или не возвращаться вовсе?

Спи. позаимствовано из темы этой же игры на Android
Скачать

Сообщение отредактировал HoRRicH — 26.11.17, 05:51

Вот это поворот, спасибо, не знал про Ren.
Ты на маке собирал?

Сообщение отредактировал sirrozha — 07.09.14, 01:07

gamens777, Увы, проект только на альфа тестировании, на данный момент нормально заработает только на iPhone 5 и выше и iPad 3 и выше, на 5s все идет шикарно, на ipad 3 изредка вылетает.

Сообщение отредактировал sl097 — 07.09.14, 17:14

На сайте написано:NOTE: This is still very early, proof-of-concept code. There are known bugs and missing UI. It is not ready to use for a public release of a game
Так зачем ты создал здесь эту тему,если даже на сайте написано что эта версия скрипта не позволяет конвертировать игры,которые будут готовы для публичных релизов? Мог бы в кругу друзей потестировать на разных устройствах,найти фатальные баги и исправить их,а уж потом выкладывать её сюда,а не выкидывать совершенно сырую,нетестированную версию
Мало того что она весит под гиг,так она ещё и работает кое-как

Сообщение отредактировал SHEVA707 — 07.09.14, 17:47

Источник

Бесконечное Лет‪о‬ 17+

Anton Arkatov

Разработано для iPad

    • Приключения: № 70 в этой категории
    • 4,6 • Оценок: 9,4 тыс.
    • Бесплатно

Снимки экрана

Описание

Полюбившаяся многим визуальная новелла «Бесконечное Лето» от российских разработчиков – теперь и на iOS!

Встретив на улице Семена, главного героя игры, вы бы никогда не обратили на него внимания — действительно, подобных людей в каждом городе тысячи и даже сотни тысяч. Но однажды с ним приключается совершенно необычное происшествие: он засыпает зимой в автобусе, а просыпается. посреди жаркого лета. Перед ним – пионерлагерь «Совенок», а позади – прошлая жизнь. Чтобы разгадать, что же с ним случилось, Семену придется получше узнать местных обитателей (а может, даже встретить любовь), разобраться в лабиринтах сложных человеческих взаимоотношений и своих собственных проблемах, решить загадки лагеря. И главное – как вернуться обратно или не возвращаться вовсе?

Управление – проведите по экрану пальцем:
– Вверх, чтобы открыть меню.
– Вправо, чтобы включить перемотку.
– Влево, чтобы открыть историю сообщений.
– Вниз, чтобы скрыть интерфейс.

Внимание! После обновления могут возникнуть проблемы с сохранениями, сделанными ранее.

Поддерживаются устройства на iOS 8.0 и выше.

Источник

Как устанавливать моды для бесконечного лета на айфон

Александр, I’m sorry, but an uncaught exception occurred.

While loading :
IOError: Couldn’t find file ‘Los_scenario/images/cg/los_d1_hide.jpg’.

Full traceback:
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/Los_scenario_iOS/Los_scenario/L..», line 249, in script
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/ast.py», line 613, in execute
renpy.exports.say(who, what, interact=self.interact)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/exports.py», line 1147, in say
who(what, interact=interact)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/character.py», line 877, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/character.py», line 716, in do_display
**display_args)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/character.py», line 508, in display_say
rv = renpy.ui.interact(mouse=’say’, type=type, roll_forward=roll_forward)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/ui.py», line 285, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/core.py», line 2526, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/core.py», line 2883, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/core.py», line 1955, in draw_screen
renpy.config.screen_height,
File «renpy/display/render.pyx», line 427, in renpy.display.render.render_screen (gen/renpy.display.render.c:6806)
rv = render(root, width, height, 0, 0)
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/layout.py», line 693, in render
surf = render(child, width, height, cst, cat)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/layout.py», line 693, in render
surf = render(child, width, height, cst, cat)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/layout.py», line 693, in render
surf = render(child, width, height, cst, cat)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «renpy/display/accelerator.pyx», line 108, in renpy.display.accelerator.transform_render (gen/renpy.display.accelerator.c:2027)
cr = render(child, widtho, heighto, st — self.child_st_base, at)
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/image.py», line 387, in render
return wrap_render(self.target, width, height, st, at)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/image.py», line 208, in wrap_render
rend = render(child, w, h, st, at)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/im.py», line 473, in render
im = cache.get(self)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/im.py», line 200, in get
surf = image.load()
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/display/im.py», line 524, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File «/private/var/containers/Bundle/Application/BF026580-C43E-44F5-88E1-52001EDCA97F/EverlastingSummer.app/base/renpy/loader.py», line 543, in load
raise IOError(«Couldn’t find file ‘%s’.» % name)
IOError: Couldn’t find file ‘Los_scenario/images/cg/los_d1_hide.jpg’.

Darwin-17.0.0-iPad6,11-64bit
Ren’Py 6.99.12.4.2187
Бесконечное Лето 1.3

Александр, переустановил все — та же байда

I’m sorry, but an uncaught exception occurred.

While loading :
Показать полностью.
IOError: Couldn’t find file ‘Samantha/samantha/image/sprites/ss_1_arriv_far.png’.

Full traceback:
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/samantha_iOS/Samantha/sam.rpyc», line 1139, in script
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/ast.py», line 613, in execute
renpy.exports.say(who, what, interact=self.interact)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/exports.py», line 1147, in say
who(what, interact=interact)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/character.py», line 877, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/character.py», line 716, in do_display
**display_args)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/character.py», line 508, in display_say
rv = renpy.ui.interact(mouse=’say’, type=type, roll_forward=roll_forward)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/ui.py», line 285, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/core.py», line 2526, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/core.py», line 2883, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/core.py», line 1955, in draw_screen
renpy.config.screen_height,
File «renpy/display/render.pyx», line 427, in renpy.display.render.render_screen (gen/renpy.display.render.c:6806)
rv = render(root, width, height, 0, 0)
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/layout.py», line 693, in render
surf = render(child, width, height, cst, cat)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/layout.py», line 693, in render
surf = render(child, width, height, cst, cat)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/layout.py», line 693, in render
surf = render(child, width, height, cst, cat)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «renpy/display/accelerator.pyx», line 108, in renpy.display.accelerator.transform_render (gen/renpy.display.accelerator.c:2027)
cr = render(child, widtho, heighto, st — self.child_st_base, at)
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/image.py», line 387, in render
return wrap_render(self.target, width, height, st, at)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/image.py», line 208, in wrap_render
rend = render(child, w, h, st, at)
File «renpy/display/render.pyx», line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
cpdef render(d, object widtho, object heighto, double st, double at):
File «renpy/display/render.pyx», line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
rv = d.render(widtho, heighto, st, at)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/im.py», line 473, in render
im = cache.get(self)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/im.py», line 200, in get
surf = image.load()
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/display/im.py», line 524, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File «/private/var/containers/Bundle/Application/F4786694-A46C-4CD7-A442-56C21681DECC/EverlastingSummer.app/base/renpy/loader.py», line 543, in load
raise IOError(«Couldn’t find file ‘%s’.» % name)
IOError: Couldn’t find file ‘Samantha/samantha/image/sprites/ss_1_arriv_far.png’.

Darwin-17.0.0-iPad6,11-64bit
Ren’Py 6.99.12.4.2187
Бесконечное Лето 1.3

Источник

Mac OS X Hints