Как вытащить картинки из игры
Перейти к содержимому

Как вытащить картинки из игры

  • автор:

Как распаковать картинки, звуки и другие файлы игры на движке Ren’Py

Движок Ren’Py является одним из самых популярных у создателей визуальных новелл из-за своей простоты и бесплатности.

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

Для начала заходим в папку с игрой.

Скачиваем этот файл:

depack.rpy

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

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

В появившейся папке «unpacked» будут лежать все распакованные файлы.

Распаковщик ресурсов игр Extractor 2.5

Jam_S

Очень простенькая и очень мощная программа для извлечения ресурсов из игр.

любая

Карен Гиллан, рассказала об эволюции Небулы после смерти Таноса

Статеры в играх

вот ещё экстрактор 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 внутри директории с игрой. Дальнейшие действия зависят от конкретной игры. Из коробки поддерживается, собственно, только БЛ:

  1. Запустите игру и зайдите в меню выбора модов.
  2. Выберите мод с названием Image Puller
  3. Дальше, следуя инструкциям, выберите персонажей, для которых хотите извлечь спрайты.
  4. Ждите.
  5. Когда игра перестанет тормозить, а в папке Pulled images больше не будут появляться новые файлы, можно выйти из мода через меню.

С другими играми немного сложнее. Потребуется редактировать код. Впрочем сразу обнадёжу, что если повезёт, то всё обойдётся малой кровью! Класс koz_ImagePuller , содержащий в себе всю основную логику скрипта по извлечению файлов, более-менее универсален, так что на Ваши плечи ложится лишь ответственность за его запуск в нужном месте.

Итак, сперва попробуйте просто пролистать код скрипта до конца блока инициализации, где кончается описание класса, перед описаниями меток (label). Среди комментариев будет такая строка:

Раскомментируйте её, убрав знак решётки и пробел после него (" # "). Попробуйте запустить игру и подождать 10 секунд (можете попробовать уменьшить или увеличить это значение). Если игра не вылетит и начнётся распаковка, то Вам повезло! Ждите окончания тормозов и появления файлов в вышеназванной папке.

Если же ресурсы инициализируются как-то более хитро, то Вам может понадобиться декомпилировать код игры или ещё каким-либо методом запускать распаковку в другой момент выполнения кода, как я это делаю для БЛ. Это уже более сложная операция, так что я не буду её расписывать здесь: желающие могут ознакомиться с хорошо откомментированным содержимым скрипта и моим примером с «Бесконечным летом».

Обновление от 19.05.2017 (v1.1.0)

  • прогресс-бар;
  • обрезание прозрачного фона у спрайтов;
  • сортировка изображений по папкам;
  • больше возможностей для фильтрации извлекаемых изображений;
  • логирование и игнорирование различных ошибок (возникающие, например, при попытке извлечь несуществующее изображение);
  • возможность штатно прервать извлечение.

Также менюшки выбора параметров теперь не сохраняют выборы между запусками. Ну и, само собой, были исправлены некоторые ошибки (впрочем, некоторые ещё остались — см. здесь).

Найти изображение в файлах игры

Проблема такая, парни.
У Дарк Виллоу есть картинка, которая выскакивает, когда она делает фраг (прикладываю к посту).
Надо бы найти её в исходном качестве в файлах игры.
gcfscape скачал, открыл pak01_dir.vpk по адресу SteamLibrary\steamapps\common\dota 2 beta\game\dota, ниче там интересного не нашел.
Может кто подсказать, где эта картинка может находится, и как её лучше извлечь?

sFpiFhFlcBI.jpg

23 Apr 2018 в 09:30 #2

Тебе надо не через GCFSkape, а через valveresourceviever смотреть, прога такая есть, и ищи файлы с расширением vtex_c это и есть изображения.

23 Apr 2018 в 15:38 #3

Тебе надо не через GCFSkape, а через valveresourceviever смотреть, прога такая есть, и ищи файлы с расширением vtex_c это и есть изображения.

Скачал, поискал, да, втех_с похожи на картинки, но нужной мне не нашел, где ж её искать..

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *