R-Migrator

2026 в разработке
3 минуты чтения
Ren'PyMigrationDDLC
Скачать → Видео-гайд на YouTube ↗
R-Migrator — превью интерфейса проекта

R-Migrator помогает переносить старые визуальные новеллы и моды на новую версию Ren’Py. Утилита автоматизирует исправление типовых несовместимостей Python 2/3, помогает с проблемами bytes/str и ускоряет подготовку старых проектов к запуску на Ren’Py 8. Начиная с версии 1.2.1 инструмент работает и на Windows, и на Linux — из единого кода, с идентичным интерфейсом на обеих платформах.

Свежие сборки — на странице R-Migrator на itch.io.

Проблема, которую решает проект

Многие старые DDLC- и Ren’Py-моды создавались под Ren’Py 7 и Python 2. После перехода на Ren’Py 8 часть таких проектов перестаёт запускаться без правок: меняется поведение строк, типов, скриптов и некоторых конструкций.

Ручная миграция занимает много времени, особенно если проект большой. R-Migrator был создан, чтобы автоматизировать типовые исправления и дать сборщику быстрый старт.

Основные функции

  • исправление распространённых несовместимостей Python 2 / Python 3;
  • обработка проблем bytes и str;
  • автоматическая распаковка .rpa и .rpyc перед патчингом (асинхронно, без блокировки интерфейса);
  • помощь с типовыми ошибками DDLC-модов;
  • пакетная обработка директории проекта;
  • контрольные точки перед каждым этапом — откат к любому шагу миграции;
  • статистика обработки в реальном времени с прогнозом времени завершения;
  • ускорение сканирования и рефакторинга за счёт компиляции на Cython;
  • лёгкий дистрибутив: 14 МБ на Windows и 16 МБ на Linux после оптимизации сборки в v1.2.1.

Место в пайплайне

R-Migrator работает на первом этапе: когда старый проект нужно привести к более современной базе. После миграции команда может подключать RenDoki для локализации и AutoBuild для сборки.

Так инструмент стал не отдельной разовой утилитой, а частью связанной системы ROOTWIN для разработки и поддержки Ren’Py-проектов.

История версий

  • v1.0 (9 мая 2026) — первая публичная beta: автоматическая миграция синтаксиса Python 2 → 3 и патчи bytes/str.
  • v1.1 (8 сентября 2026) — авто-распаковка .rpa/.rpyc, ядро на Cython.
  • v1.2 (20 сентября 2026) — +50% к скорости, асинхронная распаковка, контрольные точки отката.
  • v1.2.1 (22 сентября 2026) — Linux-порт и уменьшение дистрибутива на 60%.

Статус

Версия 1.2.1 — актуальный рабочий билд от 22 сентября 2026 года для Windows и Linux. Инструмент закрывает большую часть рутинной миграции; сложные и нестандартные моды по-прежнему требуют ручной проверки после автоматической обработки.

Руководство пользователя

Подробный гайд по установке и использованию R-Migrator — с описанием интерфейса, режима резервного копирования, автоматической распаковки .rpa/.rpyc и всех шагов миграции — доступен на отдельной странице: Руководство пользователя R-Migrator.

Решения типовых проблем и частые ошибки