Yegor, через utpt20beta5 открой item.utx от нужных тебе хроник и от хроник нормально открывающихся, далее открой из обоих файлов одну и ту же текстуру в хекс виде и увидишь что в новых версиях просто данные изображения сдвинуты на несколько десятков байт, далее в TUt_packages находишь (я искал через пошаговую отладку при попытке получения данных текстуры) место где считываются данные картинки и добавляешь там соответствующий офсет.
Я своего бота так учил новые item.utx открывать, но это было давно, возможно в последних item.utx что то ещё изменилось, хотя сомневаюсь что это так.
Добавлено через 12 минут
у меня похоже на строке 6445 исправлено с такого:
delphi Код:
else if FOwner.GameHint=UTPGH_Lineage2 then
FOwner.read_dword(buffer) // TODO : unknown dword in Lineage 2
else if FOwner.GameHint=UTPGH_Unreal2 then
на такое:
delphi Код:
else if FOwner.GameHint=UTPGH_Lineage2 then begin
buffer.Seek(37,soFromCurrent); // null array
FOwner.read_sizedascii(buffer); // texture name
FOwner.read_byte(buffer);
FOwner.read_sizedascii(buffer);
FOwner.read_dword(buffer) // TODO : unknown dword in Lineage 2
end else if FOwner.GameHint=UTPGH_Unreal2 then
возможно такая правка и с новыми будет пахать, не проверял