S3PackageViewer - просмотрщик превью в package и sims3pack
Редакторы, программы и патчиКофр гениального мастера или ящик Пандоры... Что выберете вы, получив все возможные инструменты креатора и игрока в The Sims 3?
Небольшая утилита, генерит на основе превьюшек html страницы по шаблонам для package и sims3pack, позволяет устанавливать и удалять моды Возможности:
- просмотр package (в том числе с шифрованными заголовками) и sims3pack;
- извлечение и отображение информации из CasPart (одежда, украшения, макияж и т.п.);
- извлечение и отображение информации из ObjDef (объекты для продажи, большинство объектов для строительства);
- извлечение и отображение информации из CFEN (Catalog Fence - ограды);
- извлечение и отображение информации из CFIR (Catalog Fireplace - камины);
- извлечение и отображение информации из CSTR (Catalog Stairs - лестницы);
- извлечение и отображение информации из CRAL (Catalog Railing - перила);
- извлечение и отображение информации из CWAL (Catalog Wall/Floor Pattern - покрытия пола/стен/потолка);
- извлечение и отображение информации из CRMT (Catalog Roof Pattern - покрытия крыши);
- извлечение и отображение информации из SIMO (Sims Outfit Definition);
- извлечение и отображение информации из LDES (Lot Description - описание участка);
- установка и удаление файлов package в формате (DBPF v.2 и DBPP);
- установка и удаление файлов sims3pack, как целиком так и отдельных входящих в него package;
- установка и удаление всех файлов sims3pack и package из выбранной папки;
- установка и удаление файлов sims3pack и package из архивов RAR, Zip, 7-zip;
- редактирование флагов CAS Part установленных объектов "на лету";
1.11
- добавлено, отображение ряда флагов категории CASPart;
- исправлено, "обернута" ошибка "невозможно записать файл report.htm";
- добавлено, редактор флагов CASPart для установленных объектов;
- изменено, инсталятор теперь Inno Setup, язык интерфейса программы устанавливается в зависимости от выбранного при установке;
- изменено, локализация интерфейса программы вынесена в {LocalData}\ARSoft\S3PackageViewer\UI ;
- исправлено, команда "Выбрать в Проводнике" проверяет на открытие папки с файлом, если папка открыта то сдвигает выделение файла в ней;
- исправлено, интерфейс в темах "Office2010" под Windows Seven;
- исправлено, фиолетовый фон значков на статусе декодирования;
- исправлено, при удалении программы не удалялся ярлык с рабочего столы;
- изменено, нумерация версий программы (вторая цифра - подверсия, третья: "0" - релиз, "9" - тестовый билд);
- изменено, настройки на панели настроек разнесены по вкладкам;
- добавлено, команда контекстного меню "Печать в Файл (Ctrl+P)", скидывает область просмотра в виде JPEGа, параметры задаются через вкладку Настройки | Печать;
1.10
- исправлено, флаг на верхнюю одежду выставлялся некорректно;
- добавлено, тема отчета "Metro";
- изменено, фильтрация по CASPart разбита на два подфильтра: по категории и по полу/возрасту;
- добавлено, команда контекстного меню "Выбрать в Проводнике";
- добавлено, тема интерфейса "Metro" (включение/выключение требует перезапуска программы);
- исправлено, программа не запоминала последний путь, если просматривался файл, а не папка;
- исправлено, записи с MemorySize=-1, при декодировании package помечаются как удаленные;
- добавлено, посекционный перехват ошибок при декодировании OBJD и CASP;
- исправлено, участки корректно устанавливаются и удаляются в/из {Мои_документы}\Electronic Arts\The Sims 3\Library;
1.09
- исправлено, увеличена высота элементов в дереве файлов (под Win7 выделение "залазило" на картинку);
- изменено, интерфейс открытия/закрытия вкладок;
- добавлено, поддержка аддона "Времена года" (EP8), OBJD Ver<=0x20
- добавлено, отображение флага на верхнюю одежду в CASP::CategoryFlags;
- изменено, фильтры для caspart;
- изменено, внесены исправления с помощь по новым возможностям программы;
- исправлено, переходы по закладкам блокируются во время декодирования файлов;
- добавлено, пользовательские закладки;
- исправлено, путь в ярлыке к файлу помощи;
- добавлено, программа запоминает последний просматриваемый путь;
- добавлено, меню путей;
1.07
- исправлено, вылет при инициализации или просмотре, если не установлено ни одного пользовательского объекта;
1.06
- добавлено, поддержка OBJD Ver=0x1C;
- добавлено, поддержка отображения флагов дополнения "шоу-бизнес" (EP6);
1.05
- добавлено, перекрытие размеров превью заданных темами;
- исправлено, при переключении вкладок путь в отдельных случаях не восстанавливался;
- изменено, разблокирована обработка ошибок при работе инсталлятора;
- изменено, включен скрипт-пакет 1.04D с исправлениями;
-- изменено, скрипты и CSS переписаны заново, т.к. в том виде как они были уже было не понять что куда;
-- исправлено, цвета в оформлении отчетов;
-- добавлено, две черно-белые темы отчетов;
- исправлено, значок для USB Flash отображается теперь не в виде дискеты, а в виде съемного носителя;
- добавлено, сортировка файлов в дереве по-алфавиту в сплошную или по группам, настраивается через "Настройки" или в ini [Common].SortByTypes=0/1;
- добавлено, установка модов по подпапками, настраивается через "Настройки" или в ini через [Common].UseInstRules=0/1;
- добавлено, поддержка ведения логов ошибок;
- изменено, индикаторы прогресса и текущие счетчики перенесены в строку состояния;
- добавлено, посекционный перехват исключений для файлов package и sims3pack;
- добавлено, отображение дополнительных флагов для животных на категории CASPart;
- добавлено, темы оформления Windows 7 и Office 2010;
- добавлено, поддержка OBJD Ver=0x1B;
AnriRS на форуме Добавить отзыв для AnriRS Пожаловаться на это сообщение Редактировать/удалить сообщение
1.04
- исправлено, для работы программы больше не требуются административные привилегии;
- добавлено, в сообщениях об ошибках выводится имя сбойного файла;
- исправлено, поток сбойного файла не освобождался, что не позволяло его удалить;
1.03
- исправлено, при просмотре папки с архивами установка/удаление модов работала не правильно;
- исправлено, ошибка скрипта с английской локалью при просмотре CWAL;
- исправлено, ряд текстов при просмотре был всегда по-русски независимо от локали;
1.02
- добавлено, поддержка аддона "Все возрасты" (EP4), OBJD ver=1Ah, флаг строительства на витые лестницы;
- добавлено, поддержка просмотра и фильтр по записям типа 0xD063545B LDES Lot Description - участки
1.01
- исправлено, дескриптор архива не освобождался после просмотра из-за чего невозможно было удалить архив до выхода из программы;
- исправлено, исключение при попытке просмотреть заблокированный файл корректно "обернуто";
- исправлено, апострофы и кавычки в сообщениях об исключительных ситуациях преобразуются в символ quot;
- изменено, фильтрация перенесена в файл отчета;
- исправлено, всплавающие подсказки могли перекрываться ватермарком;
- исправлено, временная папка при просмотре архивов должна очищаться для каждого просмотреного архива;
- добавлено, дерево файлов автоматически получает фокус при наведении "мыши";
__________________ Белый, пушистый и злобный...
Последний раз редактировалось AnriRS, 21.06.2013 в 21:40.
Marlena
Смотри сейчас, вроде потерю фокуса поправил. Мультиселекта не будет - слишком много заморочек с отображением
Semitone
Полностью распотрошил файл вплоть до записей: по манифесту значится 3 файла: симка, прическа и платье + несколько картинок PNG, caspartов всего 2 - прическа и платье, больше ничего нет. Если симка и ссылается на еще какой-то нестандарт, то его забыли положить. Спортивную я вроде определил - это NataliS casual outfit 034 FA.sims3pack в комплекте симки его нет
Последний раз редактировалось AnriRS, 24.03.2011 в 14:36.
Если симка и ссылается на еще какой-то нестандарт, то его забыли положить.
Скорей всего, это знаменитая проблема с передачей кастома. Просто файлы изначально не цепляются из игры. Поэтому и не передается доп. контент в симс 3.
Вот бы интересно эту проблему решить. Почему они не цепляются? И самое главное - почему цепляются выборочно? Значит, могут? Как сделать, чтобы все подгружались с пакуемым объектом?
Может, тебе прислать отдельно все составляющие этой симки, а ты посмотришь разницу?
__________________
Смотри, как твой друг поступает со своим врагом - однажды он поступит так и с тобой.
Semitone
Можно написать программу, которая будет искать и копировать в папку контент на который в симке есть ссылки. Технически это представляется не очень сложным. Цепочка примерно такая: открываем файл симки -> ищем в нем SIME, описатель сохраненного сима -> смотрим список SIMO, набора одежды на который он ссылается -> для каждой одежды добавляем TGI (идентификатор) caspartа в некий список. Потом перебираем все файлы в папке с установленными модами и смотрим, если есть TGI из списка, копируем его в папку проекта.
Есть несколько проблем:
- поиск по папке модов будет не быстрым;
- если каких-то модов не хватает, это не удастся определить (для этого пришлось бы просмотреть также папки игры всех аддонов);
- если файлы паковались, например, sint репакером, то "выдрать" из перепаковки нужную одежду не удастся, т.к. кроме caspartа еще нужна куча ресурсов на которые уже ссылается он;
- как загнать все полученные файлы в sims3pack я не знаю;
AnriRS, она не просто "настолько актуальна", она самая актуальная для третьей версии Симс.
Это именно то, из-за чего резко снизилось количество креаторов и закачек контента. Из-за чего процесс выкладывания работы раз 10 сложнее самого процесса ее создания.
Поэтому я так обрадовалась твоей проге и возлагала на нее такие надежды! Ведь хотя бы увидеть все содержимое работы и узнать его - это 2/3 решения.
Для того чтобы без проблем выставить свою работу на скачку, приходится искать, распознавать визуально (ибо в игре нет надписей авторства на иконках) и дополнительно паковать с симом весь использованный контент.
В противном случае сим или дом передается без контента (только с тем, что входит в игру от ЕА). И получается, что человек, глядя на скрин, качает шедевр, а получает обманку.
Поэтому качающие либо пишут жалобы, либо перестают вообще качать. А авторы мучаются отсутствием комментов. А что можно прокомментировать, если с одной стороны, не хочется автора прилюдно обижать, а с другой - ты в ужасе от того, что появилось у тебя в игре. И в итоге модератор вынужден вводить сложнейшие для выполнения правила, без которых невозможнго вывесить работу, если у тебя есть крупицы совести, а авторы просто перестают что-то делать: слишком сложно все + результат непредсказуем.
Вот тебе примеры, ярко демонстрирующие суть проблемы: РАЗ, ДВА (начиная с поста 163).
__________________
Смотри, как твой друг поступает со своим врагом - однажды он поступит так и с тобой.
AnriRS, а возможно при сканировании папки (отображении содержимого) добавить фильтров по категориям объектов? Очень их не хватает. В частности, что бы отсортировать тумбы, которые будучи запакованными в пакедж в игре ведут себя неадекватно. Или те же паттерны, которые так же лучше не запаковывать рекомпрессором.
Очень бы полезно было.
Еще очень не хватает поиска.
Ну и предел фантазий - возможность "выдергивать" из сим3пака нужные пакеджи.
И в очередной раз - огромное спасибо за программу, по-моему одна из самых полезных для Симс 3!
а возможно при сканировании папки (отображении содержимого) добавить фильтров по категориям объектов? Очень их не хватает. В частности, что бы отсортировать тумбы, которые будучи запакованными в пакедж в игре ведут себя неадекватно. Или те же паттерны, которые так же лучше не запаковывать рекомпрессором.
Фильтры однозначно будут, меня самого каша в папках раздражает немерено, пару дней подумаю как ничего лишнего не оторвать и сделаю патчик. С паттернами возможно рекомрессор работает неправильно, там надо посмотреть, т.к. у тех же объектов из Store у паттернов тип индекса 2, а не 0 как у всех, алгоритм дешифрации может сбоить. (добавлено позже: не подтвердилось, со Store рекомпрессор работает правильно)
Цитата:
Еще очень не хватает поиска.
По какому критерию? Как искать я придумаю, скажите что будем искать
Цитата:
Ну и предел фантазий - возможность "выдергивать" из сим3пака нужные пакеджи.
Это даже проще чем их устанавливать. В каком виде имя файла будет - "родное" из пака или по fnv64? Целиком распаковку пака тоже делать?
Последний раз редактировалось AnriRS, 22.03.2011 в 09:36.
AnriRS, есть вопрос. Скачала я свеженький S3PackageViewer. Устанавливается, но при запуске программы выдает вот такую надпись:
Unable to write to C:\Program Filse\ArSoft\S3PackageViewer\data\config.ini
Нажимаю Ок и появляется окошечко программы. Но совершенно пустое. Надписей нет. Работает только справка. Попробовала снести и переустановить (скачала с другой загрузки). Результат тот же. Чего ей не хватает?