Unren как пользоваться программой

В этой статье я расскажу о трёх способах декомпиляции rpyc- и rpa-файлов. Эти методы просты и не требуют каких-то дополнительных программных средств, но, к сожалению, они не универсальны и не всесильны. Соответственно, если они не смогли справиться с имеющимися в вашем распоряжении архивами, то не стоит унывать, есть и другие утилиты и скрипты (например, unrpec или rpatool), просто они могут быть более сложными в применении и требовать установки дополнительных программ.

Метод 1. Утилита от Vendor’а (тексты)

Эта утилита подойдёт тем, кто хочет перевести небольшую одноязычную новеллу и не хочет разбираться со скриптами.

1. Качаем vendor_utils.zip, распаковываем во временную папку (например, Katawa Shoujo_temp)
2. Туда же копируем интересующие файлы. Например, script-a1-monday-RU.rpyc
3. Запускаем GetText.bat, получаем два файла: script-a1-monday-RU.TXT и script-a1-monday-RU.BIN
4. Глумимся над полученным файлом с расширением TXT (в BIN не лезем. )

RenPy/Python — Разбор «.RPA-.RPYC-.RPY» — часть 1


5. Запускаем InsertText.bat, получаем новый вариант файла script-a1-monday-RU.rpyc
6. Перемещаем (это важно, если временную папку вы создали вложенной в главную папку игры, иначе игра будет ругаться на дубликаты, т.к. она найдёт ваш забытый во временной папке rpyc-файл и попытается его подключить к проекту) новый script-a1-monday-RU.rpyc обратно.
7. Запускаем игру…

Ссылку на первоисточник, к сожалению, найти не смог 🙁

Метод 2. Утилита от lolbot’а (скрипты)

Эта утилита позволяет получить исходники всех скриптов, включая системные, и подойдёт для любого уровня проекта, лишь бы справилась…

1. Качаем lolbot_decompile.zip, распаковываем в папку с игрой (в результате файл decompile.rpy из архива должен оказаться в папке game, например Katawa Shoujogame)
2. Запускаем игру и некоторое время ждём, пока игра не начнётся. Всё, из игры можно выходить. Наигрались 🙂
3. Если первые два пункта выполнены без ошибок, то в корневой папке игры (например, Katawa Shoujo) увидите огромное количество файлов с длинными названиями, например _Users_delta_Documents_ks svn_Katawa Shoujo Act 1_game_RU_ui_strings-RU.rpy.txt. Это – исходный код во всей красе. Он менее читабелен, чем полученный в методе 1, зато делать с ним можно ну всё что угодно. В том числе править имена персонажей, меню и прочее. Файл decompile.rpy из папки game можно удалять, иначе при каждом запуске игра будет генерить эти многочисленные файлы.
4. После внесения изменений вспоминаем, что движок RenPy сам генерит этот файл rpyc из rpy. Итак, в папку игры копируем уже исправленный файл (например, _Users_delta_Documents_ks svn_Katawa Shoujo Act 1_game_RU_ui_strings-RU.rpy.txt) и приводим его название в нормальный вид (например, ui_strings-RU.rpy)
5. Запускаем игру…
6. После запуска получаем свежесгенерённый rpyc-файл, а rpy-файл можно стирать

Читайте также:
Transtrade отзывы о программе

Очевидно, что описанные выше операции можно проделывать и над другими файлами, например над script-a1-monday-RU.rpyc.

Метод 3. Скрипт от Eliont’а (графика, звук, шрифты и т.п.)

Для небольшой новеллы:

1. В папке game (например, Sugars Delightgame) переименовываем файлы script.rpyc и (если есть) script.rpy в script.rpyc_ и script.rpy_, соответственно.
2. В папке game (например, Sugars Delightgame) создаём файл script.rpy со следующим содержимым:

init python:
image_files = [
fn
for dir, fn in renpy.loader.listdirfiles()
if not fn.lower().endswith(«.rpy») and not fn.lower().endswith(«.rpyc») and not fn.lower().endswith(«.rpa») and not fn.lower().endswith(«.rpyb»)
if not fn[0] == «_»
]

def unarchive(original_filename, new_filename):
import os
import os.path

new_filename = config.basedir + «/» + new_filename
dirname = os.path.dirname(new_filename)

if not os.path.exists(dirname):
os.makedirs(dirname)

orig = renpy.file(original_filename)
new = file(new_filename, «wb»)
new.write(orig.read())
new.close()
orig.close()

label start:
python:
for img in image_files:
unarchive(img, «extracted/»+img)
return

3. Запускаем игру, жмём «Начать» и ждём, пока снова не появится меню (т.е. игра не запустится), после чего выходим из игры.
4. В новой папке extracted (например, Sugars Delightextracted) получаем всё, кроме самих скриптов, т.е. видео, музыку, аудио, шрифты.
5. Удаляем наш script.rpy, переименовываем описанные в п.1 файлы script.rpyc_ и script.rpy_ обратно в script.rpyc и script.rpy.

Для новеллы побольше:

0. Перво-наперво нам понадобятся исходники скриптов, которые можно получить методом 2.
1. Находим файл, содержащий метку label start:. Меняем расширение оригинальному файлу (например, ui_labels.rpyc переименовываем в ui_labels.rpyc_)
2. Копируем полученный по 2-му методу в эту папку одноимённый файл (например, ui_labels.rpy), в котором удаляем блок, начинающийся с label start:.
3. В папке game (например, Katawa Shoujogame) создаём файл script.rpy со следующим содержимым:

init python:
image_files = [
fn
for dir, fn in renpy.loader.listdirfiles()
if not fn.lower().endswith(«.rpy») and not fn.lower().endswith(«.rpyc») and not fn.lower().endswith(«.rpa») and not fn.lower().endswith(«.rpyb»)
if not fn[0] == «_»
]

def unarchive(original_filename, new_filename):
import os
import os.path

new_filename = config.basedir + «/» + new_filename
dirname = os.path.dirname(new_filename)

if not os.path.exists(dirname):
os.makedirs(dirname)

orig = renpy.file(original_filename)
new = file(new_filename, «wb»)
new.write(orig.read())
new.close()
orig.close()

label start:
python:
for img in image_files:
unarchive(img, «extracted/»+img)
return


(код идентичен приведённому выше)

4. Запускаем игру, жмём «Начать» и ждём, пока снова не появится меню (т.е. игра не запустится), после чего выходим из игры.
5. В новой папке extracted (например, Katawa Shoujoextracted) получаем всё, кроме самих скриптов, т.е. видео, музыку, аудио, шрифты.
6. Удаляем изменённые файлы, в которых мы удаляли блок (например, ui_labels.rpy, ui_labels.rpyc), а также и сам script.rpy, меняем расширение файла оригинальным файлам (например, ui_labels.rpyc_ обратно в ui_labels.rpyc).

Читайте также:
Функциональное назначение программы это примеры

Источник: anivisual.net

UnRen.bat — RPA Extractor, Декомпилятор RPYC, Инструмент для включения меню консоли/разработчика [12.09.2022]

Инструменты для распаковки RPA-архивов, для декомпиляции RPYC. И также, инструмент для включения меню консоли и меню разработчика.

Ниже будут прикреплены несколько вариантов батников для работы с RPA-архивами. Устаревшие версии. Требуются для работы с устаревшей версией SDK. Актуальные на данный момент и также, тестовые.
Небольшое описание и пояснение к каждой версии. Существуют игры, где один батник не хочет распаковывать, а другой справляется без проблем.
==================
UnRen.bat v.0.91 — От разработчика Sam. На данный момент подходит для всех версии RenPy SDK.
WinUnRen_kwazimoda (0.75) — От нашего разработчика/переводчика. Работает с версией SDK 7.3.5 и ниже.
WinUnRen7.4.1 — Как видим из названия, этот батник работает с RenPy вплоть до версии 7.4.10. Также сборка батника от kwazimoda.
В архиве UnRen_Multi_12.09.2022 представлено сразу несколько вариантов:
Совместимость «UnRen»
==================
UnRen-Ultrahack(v7): Те же исправления. Поскольку в библиотеках python на движках 7.3- и 7.4+ произошли довольно существенные изменения, у некоторых пользователей не хочет нормально работать, снова вводится разделение на версии движка. Если игра 7.3 или старше, используйте UnRen-old. В версиях 7.4 и выше (включая версию 8) используется версия ultrahack или версия PowerShell.
UnRen-Ultrahack(v6): Очередная попытка разрушить защиту разработчиков. Теперь определяется не только наличие конкретной папки python, но и наличие в ней исполняемого файла.
UnRen-Ultrahack(v4): Исправлена декомпиляция блока «IF», теперь все должно быть правильно. Также включена возможность запуска 64-разрядного python, если установлена 64-разрядная версия системы. На 32-разрядном — 86x должен быть запущен соответствующий python.
UnRen-Ultrahack(v3): Наконец, архивы не удаляются, если во время распаковки возникло исключение. В декомпиляторе также есть небольшие логические и косметические изменения.
UnRen-Ultrahack(v2): Наконец-то этот инструмент стал таким, каким его задумал его первоначальный создатель. Теперь игры поддерживаются, начиная с версии движка не ниже 7.0.0. Я лично проверил игру Corruption и BigCitysPleasures, в которой также есть archives.pea, которые были так же спокойно распакованы. Теперь вам больше не нужно смотреть на версию движка, чтобы узнать, какую версию инструмента использовать.

Теперь компиляция происходит без перезаписи старых файлов, поэтому, если в папке игры уже есть файлы исходного кода, они не будут заменены декомпилированными без комментариев. Если появится сообщение об ошибке — выходной файл уже существует, не пугайтесь.
———————————
UnRen-v.8.0.0v3
RenPy v.8.0.0+
———————————
UnRen-v.7.5.0v2
RenPy 7.5.0+
———————————
UnRen-v.7.4.7v2
RenPy v.7.4.7
———————————
UnRen-old
Более старые версии
———————————
===================
И в архиве UnRen_Others.zip просто сборник уже совсем устаревших версии.
===================
В архиве depack12.zip находится файл depack12.rpy для распаковки уже безнадежных архивов RPA. Инструкция присутствует там же.
===================
Инструкции:
1. Скопируйте файл UnRen.bat в корневой каталог игры (где находится exe) или в папку /game/.
2. Дважды щелкните на UnRen.bat, чтобы запустить его на выполнение
3. Выберите нужную вам опцию
Материал будет предоставлен для скачивания с 4 облаков. Если вдруг, ссылка на скачивания по тем, или иным причинам оказалась битой, то пишите мне в ЛС, восстановим!

Читайте также:
Что нужно для программирования на python какие программы

Источник: boosty.to

Как вы используете UnRen?

rpyc. Использование: просто скопируйте un. rpyc файл в каталог «game» внутри игры.. Запустите игру, и она будет декомпилировать всю игру в.

Как редактировать сохранения Renpy?

  1. Запустите редактор сохранения.
  2. Нажмите кнопку «Загрузить Ren’Py Save» в правом верхнем углу.
  3. Откройте файл сохранения. .
  4. Теперь вы можете увидеть список переменных. .
  5. Введите подходящее значение и нажмите кнопку «Применить изменение».
  6. Теперь закройте редактор сохранения, войдите в игру и посмотрите, успешно ли отредактировано значение.

Как открыть файл RPYC?

Windows: Щелкните правой кнопкой мыши любой файл RPYC а затем нажмите «Открыть с помощью»> «Выбрать другое приложение». Теперь выберите другую программу и установите флажок «Всегда использовать это приложение для открытия файлов *. RPYC». Mac: щелкните правой кнопкой мыши (или щелкните, удерживая нажатой клавишу Ctrl) файл RPYC, затем щелкните «Открыть с помощью»> «Другое . ».

Как открыть консоль в Renpy?

Shift + O Консоль

Консоль доступна в режиме разработчика или когда config. console имеет значение True, и к нему можно получить доступ, нажав Shift + O.

Какое приложение открывает файлы RPA?

Вам нужно подходящее программное обеспечение, например Ren’Py , чтобы открыть файл RPA. Без соответствующего программного обеспечения вы получите сообщение Windows «Как вы хотите открыть этот файл?» или «Windows не может открыть этот файл» или аналогичное предупреждение для Mac / iPhone / Android. Если вы не можете правильно открыть файл RPA, попробуйте щелкнуть правой кнопкой мыши или нажать и удерживать файл.

Что это за файл — RPA?

что такое. rpa файл? В Файл архива проекта RIB хранится в формате RPA, прикрепляется к расширению RPA и используется iTWO, пакетом программного обеспечения для проектирования и проектирования строительства. . База данных Progress ObjectStore — это серверный формат хранения данных проекта iTWO.

Источник: c-pt.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru