Показать сообщение отдельно
Старый 11.02.2011, 08:20   #59
активист
Золотая звезда Золотая звезда Золотая звезда Золотая звезда Золотая звезда Золотая звезда Участник фан-клуба Prosims 
 Аватар для AnriRS
 
Репутация: 2422  
Сообщений: 1,102
По умолчанию

corades
Что-то ты не так делаешь, специально проверил - пережал файлы, затем бросил то что получилось к первоначальным файлам и снова пережал; размер не вырос, дубликаты честно нашлись.
Отчет не показатель, иконки строятся на основании файлов в любом случае, а дубликаты ищутся на уровне записей. Принцип построения отчета вообще тупой, но быстрый: если запись - это картинка с допустимым ResourceType, то она извлекается в report\temp и на нее делается ссылка
код

С идеей редактирования архивов все красиво, но в теории. Простой случай - есть два платья красное и зеленое, используют один меш. Юзер смотрит на зеленое - не нравится, и хочет удалить. А вот тут возникает интересная задачка как удалить его так, чтобы меш не грохнуть, причем не имея исходных файлов. Вариантов два: или "размотать" всю структуру объекта (например, такую
) или вести учет ссылок на записи (типа как M$ COM рефиренсы считает)

Вообще с репакером как он есть буду что-то решать. Сейчас ключевой проект - S3PackageViewer, на нем "обкатываю" декодирование данных об объектах, потому как делать убожество типа стандартного лаучера нет никакого желания.
__________________
Белый, пушистый и злобный...

AnriRS вне форума   Ответить с цитированием