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.
Шаблоны лежат по пути {Профиль_пользователя}\Local Settings\Application Data\ARSoft\S3PackageViewer\data (для Windows XP)
Порядок создания страницы
1) грузится общая секция:
- common.htm - общий шаблон страницы
- *.js - библиотеки функций на java-script
2) по расширению файла в конфиге (config.ini) в секции [Templates] ищется соответствующее имя шаблона, при этом:
- для папок используется параметр folder (папка без просмотра) или foldershow (папка с просмотром содержимого);
- для неизвестных расширений файлов используется секция [Unknown]
- переменная $F.Template заменяется на имя секции шаблона;
3) загражается шаблон [Секция_шаблона].Template вместо переменной $F.View;
4) обрабатывается файл по шаблону
5) заменяются:
- $F.FullName - полный путь и имя файла, при этом:
-- обратые слэши "\" заменяются на прямые "/";
-- прямые апстрофы "'" заменяются на наклонные "´";
- $F.Path - путь к файлу, при этом:
-- для папок $F.Path\$F.Name не то же самое, что $F.FullName;
-- обратые слэши "\" заменяются на прямые "/";
- $F.Name - имя файла или папки;
- $F.Size - размер файла в байтах, для не файлов равен 0;
- $S.Blank - пустое изображение "../data/res/blank.png";
- $S.Locale - локаль выбранная в настройках программы (она же [Common].Locale в ini) в формате 0x%.2X;
- $S.CSS - каскадная таблица стилей выбранная в настройках программы (она же [Common].CSS в ini) в формате %s;
--------------------------------------------------------------------------------
Обработка файла Package по шаблону
1) при DEBG.Show=1 обрабатывается отладочная секция по шаблону DEBG.Template
2) обрабатываются превью по шаблону THUM.Template
при обработке каждой записи превью автоматически увеличивается внутренняя переменная col, в начале обаботки секции col всегда равна 0;
при достижении col>=THUM.PerLine, col=0, увеличивается переменная row, в текст вставляется разделитель строк THUM.LineSeparator;
переменные col и row неявно используются при создании чередования стилей с использованием переменных $R.ColOdd и $R.RowOdd;
3) обрабатываются CASPart по шаблогу CASP.Template
при обработке каждой записи caspart автоматически увеличивается внутренняя переменная row;
4) заменается
* $V.Version - версия файла DBPF в формате %d.%d
Ссылка
- данные из EP1 TS3EP1.chm, 6,86 Мб
- данные из EP2 TS3EP2.chm, 8,59 Мб
- данные из EP3 TS3EP3.chm, 6,09 Мб
- данные из EP4 TS3EP4.chm, 7,42 Мб
- данные из EP5 TS3EP5.chm, 10,40 Мб
- данные из EP6 TS3EP6.chm, 7,82 Мб
- данные из EP7 TS3EP7.chm, 7,62 Мб
- данные из EP8 TS3EP8.chm, 7,69 Мб
- данные из EP9 TS3EP9.chm, 7,04 Мб
- данные из EP10 TS3EP10.chm, 7,73 Мб
- данные из SP1 TS3SP1.chm, 1,10 Мб
- данные из SP2 TS3SP2.chm, 1,24 Мб
- данные из SP3 TS3SP2.chm, 1,10 Мб
- данные из SP4 TS3SP4.chm, 1,43 Мб
- данные из SP5 TS3SP5.chm, 1,24 Мб
- данные из SP6 TS3SP6.chm, 1,87 Мб
- данные из SP7 TS3SP7.chm, 1,10 Мб
- данные из SP8 TS3SP8.chm, 1,44 Мб
---
- если качаете FireFoxом, перед просмотром зайдите в свойства скачанного файла и нажмите "Разблокировать", иначе не будет всплывающих подсказок и фильтрации;
- фильтры активируются секунд через 5 после загрузки, т.к. грузится скрытая таблица атрибутов весьма нехилого размера (особенно для EP5), особо резкие на медленных компьютерах при работающем антивирусе получат ошибку скрипта по отсутствию fDescr, строка 64, поз. 18, для каталогов некритично;
Последний раз редактировалось AnriRS, 25.06.2013 в 11:52.
Причина: поправлена ссылка
AnriRS, очень полезная программа, с помощью нее еще можно выявлять проблемный контент.
неудобно, что при удалении объекта в другую папку или добавлении в просматриваемую папку, программа не видит изменений, приходится ее перезагружать. Также почему-то вся одежда показывается на оба пола.
AnriRS, а я не могу её запустить...
нажала экзешник, произошло извлечение... нашла ярлык в меню пуск..нажимаю а оно пишет:
Системе не удается найти указанный путь
C/ProgrFiles/ARSoft...../report.htm закрываю окно, прога открывается... но на любое моё действие пишет про этот не найденный путь((((((
Также почему-то вся одежда показывается на оба пола.
Моя ошибка, дооптимизировался. Исправлено в 0.98
expressio
Переустанови, программа криво встала, либо действительно не хватает прав для записи в папку
Marlena
Цитата:
А вот чисто-гипотетически - нельзя ли превьюшки генерировать покрупнее?
Можно, но есть несколько проблем:
- программа сама превью естественно не генерирует, а использует готовые;
- поскольку не во всех файлах есть превью, программа пытается вначале использовать кэш превью игры - "родные размеры" превью 128x128 для CAS и 56x56 для объектов;
Собственно чтобы поменять размер, открой файл "c:\Program Files\ARSoft\S3PackageViewer\data\common.css" при помощи блокнота или любого другого текстового редактора, измени
Использование кэша можно отключить в c:\Program Files\ARSoft\S3PackageViewer\data\config.ini, вот так
Код:
[Common]
CASP.Cache=""
OBJD.Cache=""
Цитата:
И еще очень-очень-очень удобно было бы иметь возможность удалять не только ПКМ но и просто Delete'ом
Надо поглядеть, вообще пока возможность удаления в программе ей самой отсутствует, правая кнопка - это побочный эффект из-за того, что дерево файлов - стандартное дерево "Проводника"
Цитата:
И вот еще такой момент - сейчас одновременно держать открытой игру и просматривать Вьювером нельзя, хотя это было бы чертовски удобно...
Только при отключенном кэше превью, если нужно его использовать, то придется его куда нибудь вначале скопировать, а затем явно указать путь:
- создается папка, например c:\cache;
- в нее копируются {Мои документы}\Electronic Arts\The Sims 3\Thumbnails\CASThumbnails.package и {Мои документы}\Electronic Arts\The Sims 3\Thumbnails\ObjectThumbnails.package
- в c:\Program Files\ARSoft\S3PackageViewer\data\config.ini, пишется
AnriRS, очень нужная утилитка, спасибо) но вот возможности удаления кнопкой дел действительно не хватает)
А то я замучилась при скачивании добавлять еще и картинки-превью к файлам. Теперь можно обойтись без них