| Разработка и ромхакинг > Ромхакинг и программирование |
| [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 байта начинается не первый блок, а часть последнего, при чём начало последнего блока находится в конце файла, а продолжение в начале (с пятого байта), и дальше уже начинается первый блок и т.д. С этим ещё поэкспериментирую. :) |
| Навигация |
| Главная страница сообщений |