Как распаковать картинки, звуки и другие файлы игры на движке Ren’Py
Движок Ren’Py является одним из самых популярных у создателей визуальных новелл из-за своей простоты и бесплатности.
Некоторые разработчики сжимают свои игры на этом движке помещая файлы в архивы вроде images.rpa. Если вам хочется посмотреть что спрятано в таких архивах, то есть очень простой способ их распаковать. Рассмотрим распаковку на примере игры Everlasting Summer (Бесконечное Лето), но этот способ будет работать и на других играх на движке Ren’Py.
Для начала заходим в папку с игрой.

Скачиваем этот файл:
depack.rpy
Помещаем скачанный depack.rpy в папку «game» нашей подопытной игры.

Запускаем игру и ждём. Процесс распаковки может занять от нескольких секунд до нескольких минут. Если игра запустилась, то это значит, что распаковка завершена, игру можно выключать.

В появившейся папке «unpacked» будут лежать все распакованные файлы.
Распаковщик ресурсов игр Extractor 2.5
![]()
Очень простенькая и очень мощная программа для извлечения ресурсов из игр.






вот ещё экстрактор Dragon Unpacker http://www.playground.ru/files/dragon_unpacker_5_7_1-92507/
- пожаловаться
- скопировать ссылку

файлы .db сможет вскрыть?
- пожаловаться
- скопировать ссылку

.dat файлы берет?
- пожаловаться
- скопировать ссылку

Робит даже на новых играх. Привет из 2018)))
- пожаловаться
- скопировать ссылку

Очень полезная программа. Мне она очень помогла.
- пожаловаться
- скопировать ссылку

- пожаловаться
- скопировать ссылку

О гы ща посмотрим
- пожаловаться
- скопировать ссылку

Battlefield Bad Company 2 *.res взяла! Хорошая прога!
- пожаловаться
- скопировать ссылку

По сравнению с похожими прогами эта лучшая. Не знал что она на PG Спасибо
- пожаловаться
- скопировать ссылку

я не встречал таких. ((
- пожаловаться
- скопировать ссылку

Здравствуйте. Скачанная игра Gears of War 4 имеет 73 гБ веса и EAPPK расширение. Открыть/запустить не представляется возможным. Кто-нибудь может подсказать, как обходиться с данным расширением? Спасибо
Как вытащить картинки из игры

Встала тут передо мной задача стянуть картинки из «Бесконечного лета». Собственно, распространяются они по Creative Commons, всё легально и скрипт для распаковки архивов выложен в свободный доступ одним из разработчиков игры. Но надо помнить, что спрайты в этой игре многослойные: на голое "обезличенное" тело накладывается различная одежда и эмоции. Конечно, можно всё это собрать вручную, но зачем, если можно вытащить уже собранные спрайты из самой игры?
«Бесконечное лето» построено на движке Ren’Py, основанного на библиотеке pygame языка Python. Движок "опенсорсный" и его код можно спокойно скачать и посмотреть, что нехило помогает в понимании внутреннего устройства игр, сделанных на нём. Благодаря этому и исследованию некоторых частей кода самой игры мне-таки удалось написать скрипт, который выполняет поставленную задачу!
Ren'Py, как движок, интересен тем, что он компилирует и выполняет любые файлы с кодом, которые находит в папке с игрой. На этом основано как создание модификаций для игр на нём, так и вышеуказанные скрипты Лолбота для распаковки ресурсов и декомпиляции кода игр. Так что Вам следует извлечь *.rpy-скрипт из архива в папку game внутри директории с игрой. Дальнейшие действия зависят от конкретной игры. Из коробки поддерживается, собственно, только БЛ:
- Запустите игру и зайдите в меню выбора модов.
- Выберите мод с названием Image Puller
- Дальше, следуя инструкциям, выберите персонажей, для которых хотите извлечь спрайты.
- Ждите.
- Когда игра перестанет тормозить, а в папке Pulled images больше не будут появляться новые файлы, можно выйти из мода через меню.
С другими играми немного сложнее. Потребуется редактировать код. Впрочем сразу обнадёжу, что если повезёт, то всё обойдётся малой кровью! Класс koz_ImagePuller , содержащий в себе всю основную логику скрипта по извлечению файлов, более-менее универсален, так что на Ваши плечи ложится лишь ответственность за его запуск в нужном месте.
Итак, сперва попробуйте просто пролистать код скрипта до конца блока инициализации, где кончается описание класса, перед описаниями меток (label). Среди комментариев будет такая строка:
Раскомментируйте её, убрав знак решётки и пробел после него (" # "). Попробуйте запустить игру и подождать 10 секунд (можете попробовать уменьшить или увеличить это значение). Если игра не вылетит и начнётся распаковка, то Вам повезло! Ждите окончания тормозов и появления файлов в вышеназванной папке.
Если же ресурсы инициализируются как-то более хитро, то Вам может понадобиться декомпилировать код игры или ещё каким-либо методом запускать распаковку в другой момент выполнения кода, как я это делаю для БЛ. Это уже более сложная операция, так что я не буду её расписывать здесь: желающие могут ознакомиться с хорошо откомментированным содержимым скрипта и моим примером с «Бесконечным летом».
Обновление от 19.05.2017 (v1.1.0)
- прогресс-бар;
- обрезание прозрачного фона у спрайтов;
- сортировка изображений по папкам;
- больше возможностей для фильтрации извлекаемых изображений;
- логирование и игнорирование различных ошибок (возникающие, например, при попытке извлечь несуществующее изображение);
- возможность штатно прервать извлечение.
Также менюшки выбора параметров теперь не сохраняют выборы между запусками. Ну и, само собой, были исправлены некоторые ошибки (впрочем, некоторые ещё остались — см. здесь).
Найти изображение в файлах игры
Проблема такая, парни.
У Дарк Виллоу есть картинка, которая выскакивает, когда она делает фраг (прикладываю к посту).
Надо бы найти её в исходном качестве в файлах игры.
gcfscape скачал, открыл pak01_dir.vpk по адресу SteamLibrary\steamapps\common\dota 2 beta\game\dota, ниче там интересного не нашел.
Может кто подсказать, где эта картинка может находится, и как её лучше извлечь?

23 Apr 2018 в 09:30 #2
Тебе надо не через GCFSkape, а через valveresourceviever смотреть, прога такая есть, и ищи файлы с расширением vtex_c это и есть изображения.
23 Apr 2018 в 15:38 #3
Тебе надо не через GCFSkape, а через valveresourceviever смотреть, прога такая есть, и ищи файлы с расширением vtex_c это и есть изображения.
Скачал, поискал, да, втех_с похожи на картинки, но нужной мне не нашел, где ж её искать..