Показать сообщение отдельно
Непрочитано 26.02.2016, 18:26   #1
Пользователь

Автор темы (Топик Стартер) Разбор структуры DDF

Здравствуйте. Имею примерную структуру файла OneDayReward-ru.dat протокол 28
___:20145A23 push offset aOnedayreward_b ; "onedayreward_begin"
___:20145A98 push offset aId ; "id"
___:20145B0B push offset aReward_id ; "reward_id"
___:20145B7E push offset aReward_name ; "reward_name"
___:20145BF1 push offset aReward_item ; "reward_item"
___:20145C64 push offset aReward_desc ; "reward_desc"
___:20145CD7 push offset aReward_period ; "reward_period"
___:20145D4A push offset aClass_filter ; "class_filter"
___:20145DC2 push offset aOnedayreward_e ; "onedayreward_end"

На ее основе составляю DDF
FS = "\t";
RECCNT = OFF;
HEADER = YES;
MTXCNT_OUT = YES;
MATCNT_OUT = YES;
MAGIC = 0;
ORD_IGNORE = NO;

{
INT id;
INT reward_id;
ASCF name;
ASCF reward_desc;
ASCF reward_period;
CHAR class_filter;
UINT reward_item;

}
Получаю следующий вид DAT файла
http://joxi.ru/L21b8Jxu6W8QxA
То что выделено красным распознано верно
Но есть и такой момент
http://joxi.ru/5mdMxnPCvKk7J2

Причем то что удалось распознать, тоже самое я нашел с помощью Хекса
http://joxi.ru/p277GENC0Dobl2
Так же описание награды
http://joxi.ru/823pJ8lu6XJYxA
Причем то что не распознается в хексе, тоже не распознается и в DAT файле
http://joxi.ru/4AkeJEKhM5yawm
Перебрал порядка 100+ комбинаций DDF, ничего не выходит.
Грешу на то, что неверно пропатчил DAT, но опять же, часть данных я получил
Возможно кто то направит на путь истинный?
Antonio вне форума Ответить с цитированием