Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Пропатченный L2disasm (для Glory Days и выше)
#1
Оригинальный l2disasm не работает с armorgrp.dat от Glory Days (клиент с l2.ru от 26.11.2012). Проблема в том, что в l2disasm есть проверка на значение счетчика cntt в структуре MTX3 (если значение больше 8, то выводится ошибка, процесс разбора прерывается). В пропатченном l2disasm лимит повышен с 8 до 16.

http://hauthd.org/files/l2disasm_patched.zip

Для тех, кто хочет пропатчить свой файл самостоятельно: замените 1C83F80877 на 1C83F81077.

P. S. Лимит повышен для MTX3. С другими структурами проблем пока что не возникает.

Обновление от 05.01.2013:
Исправлена аналогичная проблема с L2asm.

Исправленные ошибки (для поиска):
Read CNT in MESHTEX3 field 'm_HumnFigh_add' too high.
Internal soft mesh or tex limit for MTX[123] field 'm_HumnFigh_add' set too high or to zero.
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#2
Еше можно сделать хардкодом =)
[Изображение: c992e3.png]

а так именно из за таких багов пришлось свой декодер делать.
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Ответ
#3
Да у меня уже тоже свой есть, вот только все парсеры l2on используют стандартный вывод l2disasm. Нет никакого желания переписывать десятки скриптов, как и генерировать идентичный вывод в своей утилите Smile
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#4
А патча нет, случаем под глори)? Пропатченного.
Ответ
#5
Ro_0TT Написал:А патча нет, случаем под глори)? Пропатченного.

Нет, этим не занимаюсь, мне только декодированные данные нужны Smile
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#6
В l2asm тоже есть данная проблема...
Код:
L2 asm 1.4.1 by M.Soltys (aka DStuff).

Internal soft mesh or tex limit for MTX[123] field 'm_HumnFigh_add' set too high or to zero (6 / 9).
Sanity check failed (check ddf file 'ArmorGrp.ddf').
Ответ
#7
Поправил l2asm (ошибка пропала, но результат не проверял). Обновил архив.
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#8
А что случилось с NpcGrp в GD?
Ответ
#9
KilRoy Написал:А что случилось с NpcGrp в GD?
Немного изменился:
Код:
// Tauti (06.07.2012). Editors: Anonymous, Allen (L2Sexi), Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;
ORD_IGNORE = 0;

{
  UINT tag;
  UNICODE class;
  UNICODE mesh;
  UINT cnt_tex1;
  UNICODE tex1[cnt_tex1];
  UINT cnt_tex2;
  UNICODE tex1[cnt_tex2];
  CNTR cnt_dtab1;
  UINT dtab1[cnt_dtab1];
  FLOAT npc_speed;
  UINT unk0_cnt;
  UNICODE unk0_tab[unk0_cnt];
  CNTR cnt_snd1;
  UNICODE snd1[cnt_snd1];
  CNTR cnt_snd2;
  UNICODE snd2[cnt_snd2];
  CNTR cnt_snd3;
  UNICODE snd3[cnt_snd3];

  UINT rb_effect_on;
  UNICODE rb_effect_1; ENBBY = [(rb_effect_on,1)]; ENBBY = [(rb_effect_on,2)];
  FLOAT rb_effect_fl_1; ENBBY = [(rb_effect_on,1)]; ENBBY = [(rb_effect_on,2)];
  UNICODE rb_effect_2; ENBBY = [(rb_effect_on,2)];
  FLOAT rb_effect_fl_2; ENBBY = [(rb_effect_on,2)];

  CNTR quests_cnt;
  UINT quests[quests_cnt];

  CNTR unk2_cnt;
  UINT unk2_tab[unk2_cnt];

  UNICODE effect;
  UINT UNK_3;
  FLOAT sound_rad;
  FLOAT sound_vol;
  FLOAT sound_rnd;
  UINT quest_be;
  UINT class_lim_?;
  UINT npcend_cnt;
  ASCF npcend[npcend_cnt];
  UINT unk1[4];
  UINT unk_glory; // BF800000 (>99%), 3F333333 (>10), 3F000000 (1)
  ASCF icon;
  UINT unk_glory_null; // always 0
}
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#10
It still can not open armorgrp.dat in Lindvior clientSad

[Изображение: Llx5DMh.png]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Goddess of Destruction - Glory Days DarylDixon 7 2,572 09-19-2017, 11:13 PM
Последний пост: Gaikotsu
  FileEdit и Glory Days Zubastic 7 2,306 08-30-2013, 07:31 AM
Последний пост: Zubastic
  Поддержка мультиязычности — Glory Days Cordless 3 1,603 07-28-2013, 05:19 PM
Последний пост: Cordless
  Патч Glory Days Noize 3 3,368 04-26-2013, 02:45 PM
Последний пост: NotSpecified
  Нормальный патч Glory Days MyImmortal 7 3,904 04-06-2013, 10:54 AM
Последний пост: R2D2
  Можно ли увеличить уровень использования камней повышающих шанс заточки выше 9? flopix 5 3,345 02-06-2013, 02:52 PM
Последний пост: Deazer
  В поисках пропатченной SYSTEM для Glory d. Ro_0TT 0 1,176 11-25-2012, 09:30 PM
Последний пост: Ro_0TT

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)