Разработка и ромхакинг > Ромхакинг и программирование
[PC] bin файлы Diablo 2
(1/1)
Hz:
Возможно ошибся разделом или форумом, но может кто-нибудь подскажет...
За что отвечают первые 4 байта в bin файлах Diablo 2? Например в armor.bin, runes.bin, treasureclassex.bin и т.д...
krocki:
Ничё не понял... o_0
Hz:
В папке с игрой Diablo 2 есть архивы mpq. В них находятся файлы игры. Так вот в этих архивах в папке data\excel есть файлы с расширением bin .
Например в файле treasureclassex.bin находится информация из каких монстров, в каких локациях что выпадает.

Если открыть этот файл в HEX-редакторе, в первых 4 байтах я не знаю что записано. Начиная с 5 байта идут "блоки" по 732 байта, каждый "блок" - это как бы строка в таблице.
Во вложении скриншот HEX-редактора с открытым treasureclassex.bin. Что записано в первых 4 байтах я не знаю.
DrMefistO:
Hz, на размер файла похоже (в Little Endian). Только почему не заюзать имеющиеся редакторы? Гугл в помощь!
Yoti:
Тут вариантов то всего: размер файла, количество записей/блоков или тупо заголовок/сигнатура.
krocki:
Возможна это плавающая кодировка для распознования и запуска файла...хз :neznayu:
Hz:

--- Цитата: DrMefistO от 02 Март 2015, 12:23:33 ---Hz, на размер файла похоже (в Little Endian)

--- Конец цитаты ---
Спасибо, будем копать в этом направлении. :)

--- Цитата: DrMefistO от 02 Март 2015, 12:23:33 ---почему не заюзать имеющиеся редакторы?

--- Конец цитаты ---
пишу свой редактор, потихоньку, неспеша :)
пока эти 4 байта просто копирую.


--- Цитата: krocki от 02 Март 2015, 19:26:00 ---Возможна это плавающая кодировка для распознования и запуска файла...хз :neznayu:

--- Конец цитаты ---
А можно немного подробней, своими словами. :)
krocki:
К примеру это могут быть проверочные байты для какого нибудь редактора и т.п
Лично я для DOS похожие делал/редактил с загрузочные диски, типа плавующей кодировки и машинного языка. ECHO@
Не пойму тебе это зачем/для чего. :?
DrMefistO:
krocki, зачем так пространственно вводить чела в заблуждение?
Hz, есть в инете разобранный и расписанный формат структуры MPQ, бери да изучай. Так же посмотрел бы на редакторы все же. Наверняка есть и опен-сорсные.
Hz:
Спасибо, будем искать.
Редактор, который я пишу, умеет редактировать пару файлов, но пока не умеет добавлять/удалять строки.
MPQ архивы я нашёл чем разархивировать, ещё до того как начал писать свой редактор bin файлов. Но пока мне не попадалось описание структуры этих архивов. Тоже в дальнейшем должно пригодиться, так что тоже будем искать.

Добавлено позже:

--- Цитата: Yoti от 02 Март 2015, 14:53:06 ---Тут вариантов то всего: размер файла, количество записей/блоков или тупо заголовок/сигнатура.

--- Конец цитаты ---
Спасибо, и правда, количество записей/блоков. Не знаю, почему сам не додумался. Бывает. :)
Сначала пробовал сравнивать с размером файла, получалось совсем другое число, а про количество блоков как-то не подумал.

Но есть ещё одна проблема. :)
В некоторых bin файлах с 5 байта начинается не первый блок, а часть последнего, при чём начало последнего блока находится в конце файла, а продолжение в начале (с пятого байта), и дальше уже начинается первый блок и т.д. С этим ещё поэкспериментирую. :)
Навигация
Главная страница сообщений

Перейти к полной версии