JoiPlay: эмулятор игр для Android¶
JoiPlay — это приложение-эмулятор для операционной системы Android, предназначенное для запуска игр, созданных на движках RPG Maker (XP, VX, VX Ace, MV, MZ) и Ren'Py, а также для запуска некоторых других игр, написанных на языке программирования Python. Разработчиком является чилийский программист Хоакин (Joaquin), известный под псевдонимом «Joi». Приложение распространяется бесплатно и позволяет запускать на мобильных устройствах игры, изначально созданные для персональных компьютеров.
¶История и предпосылки создания
Разработка JoiPlay началась в 2017 году как ответ на потребность пользователей Android в запуске инди-игр, преимущественно японских ролевых игр, созданных на конструкторе RPG Maker. До появления JoiPlay основным способом запуска таких игр на мобильных устройствах были сторонние порты или устаревшие эмуляторы, которые не поддерживали новые версии движка. Первая публичная версия приложения была выпущена в 2018 году и поддерживала только игры на RPG Maker XP и VX.
В 2020 году вышло обновление, добавившее поддержку движка Ren'Py, что значительно расширило библиотеку совместимых визуальных новелл. В 2021–2022 годах была добавлена поддержка RPG Maker MV и MZ, использующих технологии HTML5 и JavaScript. Разработчик продолжает выпускать обновления, исправляя ошибки и добавляя совместимость с новыми версиями Android и игровых движков.
¶Технические особенности и устройство
JoiPlay не является эмулятором в классическом понимании (как, например, эмуляторы консолей), поскольку он не воссоздаёт аппаратное обеспечение другой платформы. Вместо этого приложение использует интерпретаторы и прослойки для выполнения игрового кода, написанного для ПК, в среде Android.
¶Поддерживаемые движки и расширения
- RPG Maker XP, VX, VX Ace: игры на этих движках написаны на Ruby. JoiPlay использует встроенный интерпретатор Ruby (модифицированный mruby) для выполнения игровой логики и рендеринга графики через OpenGL.
- RPG Maker MV и MZ: игры на этих движках используют JavaScript и HTML5. Для их запуска JoiPlay использует собственный веб-движок на базе WebView с расширенной поддержкой API.
- Ren'Py: визуальные новеллы на этом движке написаны на Python. JoiPlay включает интерпретатор Python (рен'пай-совместимый) для запуска этих игр.
- Другие игры на Python: приложение может запускать простые игры, написанные на Python с использованием библиотеки Pygame.
¶Архитектура и компоненты
Приложение состоит из основного ядра и загружаемых плагинов (runtime). Основной APK-файл содержит только интерфейс и базовую логику. Для запуска конкретного типа игр пользователю необходимо отдельно загрузить соответствующий плагин-рантайм (например, «RPG Maker Plugin» или «Ren'Py Plugin»). Это сделано для уменьшения размера основного файла и возможности обновления компонентов независимо.
¶Системные требования
JoiPlay требует устройство на Android 5.0 (Lollipop) или выше. Для комфортной работы с играми на RPG Maker MV/MZ рекомендуется устройство с 2 ГБ оперативной памяти и более, а также процессор с поддержкой 64-битных инструкций. Для игр на Ren'Py требования выше — рекомендуется 3 ГБ ОЗУ и современный процессор.
¶Функциональные возможности
JoiPlay предоставляет ряд функций, облегчающих игру на сенсорных экранах:
- Виртуальный геймпад: настраиваемые кнопки, которые отображаются поверх игры. Пользователь может изменять их размер, положение и прозрачность.
- Поддержка внешних геймпадов: совместимость с Bluetooth-геймпадами и клавиатурами.
- Сохранение и загрузка: стандартная система сохранений игр, а также возможность создания «быстрых» сохранений через меню эмулятора.
- Управление разрешением экрана: масштабирование игрового изображения, выбор соотношения сторон.
- Настройка графики: для некоторых движков доступна настройка качества рендеринга, включая фильтры сглаживания.
- Работа с файлами: импорт игр из ZIP-архивов и папок, автоматическое распознавание структуры игры.
- Дополнительные модули: возможность установки расширений, например, для поддержки шрифтов с нестандартной кодировкой.
¶Порядок установки и запуска игр
Для запуска игры пользователю необходимо выполнить следующие шаги:
- Установить основное приложение JoiPlay из официального источника (магазин Google Play или репозиторий GitHub).
- Загрузить и установить необходимый плагин (например, RPG Maker MV Plugin) из того же источника.
- Скопировать файлы игры (обычно это папка с игрой или ZIP-архив) в память устройства.
- В интерфейсе JoiPlay указать путь к файлу игры (например, к файлу Game.exe или к папке с игрой).
- Запустить игру и при необходимости настроить управление.
Важно отметить, что JoiPlay не содержит встроенного магазина игр и не предоставляет пиратский контент. Пользователь должен самостоятельно иметь легальную копию игры.
¶Совместимость и ограничения
Несмотря на широкую функциональность, JoiPlay имеет ряд ограничений:
- Производительность: игры, созданные для ПК, могут требовать значительных ресурсов. На слабых устройствах возможны низкая частота кадров и вылеты, особенно в играх на Ren'Py и RPG Maker MV.
- Неполная совместимость: не все игры работают корректно. Некоторые скрипты, использующие специфичные библиотеки или системные вызовы Windows, могут не выполняться. Разработчик ведёт список известных несовместимостей.
- Ошибки ввода: игры, требующие точного ввода с клавиатуры (например, головоломки с быстрой реакцией), могут быть неудобны в управлении на сенсорном экране.
- Отсутствие поддержки 64-битных игр на некоторых движках: хотя большинство игр на RPG Maker являются 32-битными, отдельные новые проекты могут иметь проблемы.
¶Распространение и правовой статус
JoiPlay распространяется бесплатно. Исходный код приложения частично открыт, однако не полностью — разработчик публикует сборки на платформе GitHub и в магазине Google Play. Приложение не имеет отношения к компаниям Enterbrain (разработчик RPG Maker) или Ren'Py (Tom Rothamel) и не является официальным продуктом этих компаний.
Правовой статус приложения неоднозначен. С одной стороны, оно не нарушает авторские права, поскольку не содержит игровых файлов. С другой стороны, распространение интерпретаторов и прослоек для запуска игр может противоречить лицензионным соглашениям отдельных игр, которые часто запрещают запуск вне платформы ПК. Однако в большинстве случаев использование JoiPlay для личных целей не преследуется по закону.
¶Аналоги и альтернативы
На рынке существуют альтернативные решения для запуска ПК-игр на Android:
- ExaGear (ныне не развивается) — эмулятор x86-архитектуры, позволял запускать Windows-приложения.
- Maldives — проект, аналогичный ExaGear, но с открытым исходным кодом.
- Winlator — эмулятор Windows на базе Wine, позволяющий запускать более широкий спектр игр, но требующий мощного устройства.
- PojavLauncher — лаунчер для запуска Java-игр, в первую очередь Minecraft.
По сравнению с ними, JoiPlay является более узкоспециализированным решением, оптимизированным именно под движки RPG Maker и Ren'Py, что обеспечивает лучшую производительность и удобство для целевых игр.
¶Значение для сообщества
JoiPlay получил широкое признание в сообществе любителей инди-игр и визуальных новелл. Приложение позволило многим пользователям познакомиться с классическими и современными проектами, которые ранее были доступны только на ПК. Оно активно обсуждается на форумах, посвящённых RPG Maker и Ren'Py, а также используется разработчиками для тестирования своих игр на мобильных устройствах. Благодаря JoiPlay наблюдается рост популярности жанра визуальных новелл на мобильном рынке.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

