Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Пираты. Аллоды Онлайн [.BIN]


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 sim22x

sim22x

    Ефрейтор

  • Пользователи
  • 6 сообщений

Отправлено 08 August 2016 - 13:27

Нужно распаковать текстуры из формата .bin.

Игра построена на движке Аллодов Онлайн, к нему был сделан вьювер текстур, но он не работает для Пиратов, видимо сменили алгоритм.

 

Образцы файлов: https://yadi.sk/d/gwoqNOM_u37kz



#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 09 August 2016 - 11:01

Файлы упакованы, видимо, сначала их нужно распаковать:

stuns.exe -deflate -stop1 "filename.dat"

Вместо filename.dat вписываем имя нужного файла.
Для конвертировния всех файлов, можно воспользоваться вот таким "conv_all.bat" файлом (должен лежать в одном каталоге с текстурами и stuns.exe):
@echo off
md "Unpacked"
for %%a in (*.bin) do (
  stuns -deflate -stop1 "%%~a"
  move "!OutDeflate\00000002" "Unpacked\%%~a.TEX"
)
rd "!OutDeflate"
Получившиеся .TEX файлы (не знаю, какое там оригинальное расширение было у Аллодов - можно поменять) должны, по идее, открываться той программой для Аллодов (если в формате больше ничего не поменяли).

#3 sim22x

sim22x

    Ефрейтор

  • Пользователи
  • 6 сообщений

Отправлено 09 August 2016 - 18:38

Распаковка произошла, но увидеть текстуру так и не удалось.

Дело в том, что та программа может просматривать текстуры только в формате .BIN или PAK. PAK - это обычный zip архив, в котором лежат текстуры.

Я пробовал переименовать расширение в BIN, PAK, DDS, PNG, но ничего не вышло.

Ссылка на программку для просмотра текстур https://alloder.pro/...texture-viewer/

Там еще есть конвектор текстур из DDS в BIN, но тоже не хочет работать с распакованным файлом, если ему сменить расширение на DDS. 



#4 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 10 August 2016 - 18:49

К сожалению, я здесь больше ничем не смогу помочь.

#5 Sash

Sash

    Старшина

  • Пользователи
  • 91 сообщений

Отправлено 14 August 2016 - 18:25

Тем не менее, это всё же DDS, просто без заголовка. Легко конвертятся


Хм, моё сообщение не было опубликовано...
Повторюсь: bin - это обычные dds без заголовка, пожатые zlib. Достаточно простой формат.

#6 sim22x

sim22x

    Ефрейтор

  • Пользователи
  • 6 сообщений

Отправлено 16 August 2016 - 17:21

Тем не менее, это всё же DDS, просто без заголовка. Легко конвертятся


Хм, моё сообщение не было опубликовано...
Повторюсь: bin - это обычные dds без заголовка, пожатые zlib. Достаточно простой формат.

Не совсем понял, как из него полноценный dds сделать?


я через hex editor добавил заголовок dds, но он не воспринимается как dds
44 44 53 20 7c 00 00 00
Уточню по шагам свои действия
Конвертнул Bin файл через conv_all.bat (пришлось юзать батник, т.к. stuns.exe писал, что распаковка произошла, но выходной файл не выдавал)
//я еще пробовал распаковку через zlibc.exe, она была успешной
У выходного файла меняю расширение на dds (текстура не открывается)
Через hex editor, добавляю в начало заголовок dds (44 44 53 20 7c 00 00 00), при этом все исходные байты соответственно сдвинулись на 8 позиций. (текстура не открывается)
Что я не так делаю? :(

#7 Sash

Sash

    Старшина

  • Пользователи
  • 91 сообщений

Отправлено 18 August 2016 - 17:24

44 44 53 20 7c 00 00 00

Это не полный заголовок. Здесь ток сигнатура и размер заголовка. Полный заголовок включает бОльшее количество параметров.

Впринципе можно и конвертер наваять



#8 sim22x

sim22x

    Ефрейтор

  • Пользователи
  • 6 сообщений

Отправлено 19 August 2016 - 07:40

Это не полный заголовок. Здесь ток сигнатура и размер заголовка. Полный заголовок включает бОльшее количество параметров.

Впринципе можно и конвертер наваять

Ну тогда без конвертера мне не справится.