R-MIGRATOR v1.1: автоматический перенос устаревших модов на Ren'Py 8
Мы выпустили обновление нашей утилиты R-MIGRATOR v1.1, призванной максимально упростить и ускорить перенос устаревших модификаций и скриптов с Ren’Py 7 на современный Ren’Py 8 / Python 3.
Для существенного повышения производительности по сравнению с чистой реализацией на Python инструмент скомпилирован с использованием Cython.
Что нового в v1.1
- Автоматическая распаковка архивов
.rpaи.rpyc: утилита самостоятельно находит скомпилированные и упакованные файлы и извлекает их перед патчингом. - Исправление критических ошибок: устранены вылеты и сбои, обнаруженные по результатам тестирования первой beta-версии.
- Компиляция на Cython: существенно выросла скорость сканирования и рефакторинга файлов в крупных проектах.
Ключевые возможности
- Автоматическая конвертация синтаксиса: исправление типовых несовместимостей Python 2 → Python 3 (
print-statement → print(), синтаксисexcept / raise, заменаxrange → range,has_key / iteritemsна методы Py3, обработка литераловlong,ur"", backticks). - Исправление ATL-трансформов: устранение критических вылетов, вызванных несовпадением типов
floatиintв трансформах и функциях вродеrandom.randint. - Специализированные патчи для DDLC: точечные исправления для модификаций Doki Doki Literature Club (проблемы
bytes/str, скрипты мини-игры с поэмами, ошибки игровых скриптов и замена устаревшихunicode() / basestring). - Рекурсивная обработка: автоматическое сканирование всей директории проекта с сохранением иерархии.
- Безопасность: создание резервных копий
.bakперед модификацией файлов.
Интерфейс и атмосфера
Интерфейс утилиты выполнен в лаконичном стиле Литературного Клуба — с лёгким флёром «энергии Моники» (Just Monika), продуманной глитч-эстетикой и переключателем между тёмной и светлой темами.
Текущий статус
Версия 1.1 — это стабильный рабочий билд, успешно снимающий большинство рутинных барьеров при миграции. Хотя утилита не является «серебряной пулей» для абсолютно всех редких краевых случаев (ручное тестирование сценариев после миграции по-прежнему обязательно), v1.1 экономит часы кропотливой ручной работы.