Перейти к содержимому
Zone of Games Forum
Necrotefall

Распаковка RenPy

Рекомендованные сообщения

Добрый день, пытаюсь портировать перевод Stories from Sol: The Gun-Dog с ПК на switch. Русификатор представляет собой scripts.rpa. Оригинальные scripts.rpa между ПК и Switch они отличаются судя по внутреннему файлу options.rpyc. На switch русифицированный файл приводит к уменьшению отрисовываемой области как я понимаю изза 

python early:
    def toggle_true_pixel():
        persistent.true_pixel = not persistent.true_pixel
        renpy.save_persistent()

    def handle_adjust_view_size(width, height):
        if not config.nearest_neighbor:
            vwidth = renpy.config.screen_width
            vheight = renpy.config.screen_height
            ratio = min(1.0 * width / vwidth, 1.0 * height / vheight)
            
            view_width = max(int(vwidth * ratio), 1)
            view_height = max(int(vheight * ratio), 1)
            return (view_width, view_height)
        multiplier = min(width / config.screen_width, height / config.screen_height)
        multiplier = max(int(multiplier), 1)
        return (multiplier * config.screen_width, multiplier * config.screen_height)

и

init -2 python:
    if persistent.true_pixel:
        preferences.widescreen = False
    else:
        preferences.widescreen = True

    config.nearest_neighbor = preferences.nearest_neighbor

    if preferences.widescreen:
        gui.init(720, 405)
    else:
        gui.init(640, 400)

масштаб вычисляется некорректно из-за начальных значений. Пробовал переписать функцию и менял значения в options.rpy и gui.rpy игра при старте крашится (собрал новый rpa оставив файлы расшифрованными — rpy, внутри все rpyc). Подскажите как можно решить вопрос? 

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас



Zone of Games © 2003–2026 | Реклама на сайте.

×