Translate into English
+ Расширенный поиск
  • Пользователи
  • Правила форума
  • Регистрация
  • Сайт
К странице...
  • Вступай в группу Гиды по форуму (подробнее)
  • Все новости форума можно узнать из нашего паблика в ВК
  • Еженедельные обновления на форуме можно узнать здесь
Вернуться   Prosims: новости, обзоры, дополнения, файлы, коды, объекты, скины и скриншоты The Sims 3 и The Sims 2 — Симы форева ;) > The Sims 3: игра и дополнения > Редакторы, программы и патчи
Перезагрузить страницу Sims3packEditor - редактор
Редакторы, программы и патчи Кофр гениального мастера или ящик Пандоры... Что выберете вы, получив все возможные инструменты креатора и игрока в The Sims 3?

Ответ
Страница 1 из 4 1 234 >
  Опции темы Опции просмотра
Старый 25.06.2012, 02:22   #1
Мальчег AnriRS меню пользователя AnriRS
активист

 Аватар для AnriRS
 
Репутация: 2422  
Сообщений: 1,102
По умолчанию Sims3packEditor - редактор

Sims3PackEditor - редактор sims3packов
Текущая версия (зеркало) 0.9.0.19 - 0.90 (rc 1)



Решил я редактор sims3packов изваять, with blackjack and hookers
Основные идеи такие:
- редактирование файлов sims3pack "на лету", возможностью добавления/удаления файлов;
- возможность создавать новые файлы;
- модульная структура - максимальное количество настроек должно идти через конфиги;
- максимальная автоматизация заполнения полей;

---

Уже сделано:
- готов API для работы с манифестом;
- чтение файлов;
- редактирование манифеста;
- сохранение изменений;
- генерация GUID для файлов;
- расчет CRC для файлов;
- добавление package;
- удаление узлов;
- добавление превью из файлов, packageй и кэша игры;

Осталось:
- интерфейс "до ума" довести;

Нужна помощь в тестировании
- нужен совет, какие поля сделать в виде выпадающих списков, и какие значения кому встречались;

Последний раз редактировалось Tomcat, 01.04.2016 в 03:12.
AnriRS вне форума   Ответить с цитированием
AnriRS
Посмотреть профиль
Отправить личное сообщение для AnriRS
Найти ещё сообщения от AnriRS
Старый 25.06.2012, 13:03   #2
Мальчег AnriRS меню пользователя AnriRS
активист

 Аватар для AnriRS
 
Репутация: 2422  
Сообщений: 1,102
По умолчанию

Зарезервировано под хелп

Где лежат конфиги



Общая конфигурация config.ini

Код:
Секция [Common]
Debug=0 - отладка отключена;
Debug=1 - при сохранении создается debug.xml в папке с конфигами;
Debug=2 - при сохранении создается debug.xml в папке с конфигами, но файл не сохраняется;

Секция [Locale12]
русская локализация


Конфигурация редактирования заголовка Sims3Pack header.lst


Код:
; Header.lst, v.0.23
; (c) AR, 2012

; каждая строка - набор параметров для одного тэга xml
; параметры разделяются пробелами, каждые 2 пробела в начале строки - сдвиг поля ввода на 8 px
;
; [tag] [имя тэга] text [verb] [attr]
; tag - тэг xml считая от <Sims3Package> или тэг с подтэгами разделенные пробелами
; имя тэга - имя тэга отображаемое в программе
; text - тэг отображается как простое поле ввода
; verb - командный модификатор
; - $ro или $readonly - только чтение
; - $guid - добавляется кнопка генерации GUID
; - $date - добавляется кнопка вставки даты/времени
; - $crc - добавляется кнопка расчета CRC
; attr - атрибут тэга
;
; [tag] [имя тэга] list[listfile] [attr] [linked_list]
; list - тэг отображается как поле ввода со списком стандартных значений
; listfile - имя файла со списком стандартных значений
; attr - атрибут тэга
; linked_list - связанный список, содержимое которого перегружается при выборе нового значения
;
; [tag] [имя тэга] multi[listfile] [attr]
; multi - много значений
;
; $hint [Locale Id] [text]

  "" "Sims3Package::Type" list "content_types.lst" Type "Sims3Package::SubType"
  "" "Sims3Package::SubType" list "subtype_%s.lst" SubType
"ArchiveVersion" "ArchiveVersion" text
"CodeVersion" "CodeVersion" text
"GameVersion" "GameVersion" text
"DisplayName" "DisplayName" text $default
"Description" "Description" text
"PackageId" "PackageId" text
"Date" "Date" text $date
$hint 12 "Дата и время создания пакета"
$hint 12 "Нажатие на кнопку вставит текущую дату и время"
"AssetVersion" "AssetVersion" text

"MinReqVersion" "MinReqVersion" list "version.lst"
$hint 12 "Минимальная требуемая версия игры"
"LocalizedNames LocalizedName" "LocalizedName" multi "locales.lst" Language
$hint 12 "Локализованное название"
"LocalizedDescriptions LocalizedDescription" "LocalizedDescription" multi "locales.lst" Language
$hint 00 "Localized Description"
$hint 12 "Локализованное описание"
;"LocalizedDescriptions LocalizedName" "LocalizedDescription" multi "locales.lst" Language
; старая Store


Конфигурация редактирования узлов Sims3Pack item.lst


Код:
; Item.lst, v.0.23
; (c) AR, 2012

; каждая строка - набор параметров для одного тэга xml
; параметры разделяются пробелами, каждые 2 пробела в начале строки - сдвиг поля ввода на 8 px
;
; [tag] [имя тэга] text [verb] [attr]
; tag - тэг xml считая от текущего <PackagedFile> или тэг с подтэгами разделенные пробелами
; имя тэга - имя тэга отображаемое в программе
; text - тэг отображается как простое поле ввода
; verb - командный модификатор
; - $ro или $readonly - только чтение
; - $guid - добавляется кнопка генерации GUID
; - $date - добавляется кнопка вставки даты/времени
; - $crc - добавляется кнопка расчета CRC
; attr - атрибут тэга
;
; [tag] [имя тэга] list[listfile] [attr] [linked_list]
; list - тэг отображается как поле ввода со списком стандартных значений
; listfile - имя файла со списком стандартных значений
; attr - атрибут тэга
; linked_list - связанный список, содержимое которого перегружается при выборе нового значения
;
; $hint [Locale Id] [text]

"Name" "Name" text $default
$hint 12 "Имя файла"
"Offset" "Offset" text $readonly
$hint 12 "Смещение в байтах начала файла относительно начала секции данных пакета"
"Length" "Length" text $readonly
$hint 12 "Размер файла в байтах"
"Crc" "Crc" text $crc+$ro
$hint 12 "Циклическая контрольная сумма файла"
"Guid" "Guid" text $guid+$ro
$hint 12 "Уникальный 128-битный идентификатор (Globally Unique Identifier) файла"
"ContentType" "ContentType" list content_types.lst
$hint 12 "Тип содержимого"
"EPFlags" "EPFlags" text
  "metatags name" "metatags\name" text
  "metatags price" "metatags\price" text
  "metatags objecttype" "metatags\objecttype" text
  "metatags roomcategory" "metatags\roomcategory" text
  "metatags buycategory" "metatags\buycategory" text
  "metatags buysubcategory" "metatags\buysubcategory" text
  "metatags buyroomsubcategory" "metatags\buyroomsubcategory" text
  "metatags buildcategory" "metatags\buildcategory" text
  "metatags moodleticonflag" "metatags\moodleticonflag" text
  "metatags moodleticondegree" "metatags\moodleticondegree" text


Список локалей для выпадающего списка locales.lst

Код:
; список локалей
; значение в скобках - имя атрибута
Russian (ru-RU)
English (en-US)
Chinese Simplified (zh-CN)
Chinese Traditional (zh-TW)
Czech (cs-CZ)
Danish (da-DK)
Dutch (nl-NL)
Finnish (fi-FI)
French (fr-FR)
German (de-DE)
Greek (el-GR)
Hungarian (hu-HU)
Italian (it-IT)
Japanese (ja-JP)
Korean (ko_KR)
Norwegian (no-NO)
Polish (pl-PL)
Portuguese (pt-PT)
Portuguese (pt-BR)
Spanish (es-ES)
Spanish (es-MX)
Swedish (sv-SE)
Thai (th-TH)


Заголовок нового Sims3Packa, кодировка файла UTF-8 default.xml

Код:
<?xml version="1.0" encoding="UTF-8"?>
<Sims3Package>
	<ArchiveVersion>1.4</ArchiveVersion>
	<CodeVersion>0.0.0.0</CodeVersion>
	<GameVersion>0.0.0.0</GameVersion>
	<DisplayName>NoName</DisplayName>
	<MinReqVersion>0.0.0.0</MinReqVersion>
	<Dependencies>
		<Dependency>0x050cffe800000000050cffe800000000</Dependency>
	</Dependencies>
	<LocalizedNames/>
	<LocalizedDescriptions/>
</Sims3Package>


v.0.23+ Связывание списков

Для управляющего списка параметром linked_list задается "имя_тэга" списка который будет автоматически перегружаться при выборе нового значения в управляющем списке, для управляемого списка в listfile %s заменяется на текущее значение главного списка.

Код:
; [tag] [имя тэга] list[listfile] [attr] [linked_list]
; tag - тэг xml считая от текущего <PackagedFile> или тэг с подтэгами разделенные пробелами
; имя тэга - имя тэга отображаемое в программе
; list - тэг отображается как поле ввода со списком стандартных значений
; listfile - имя файла со списком стандартных значений
; attr - атрибут тэга
; linked_list - связанный список, содержимое которого перегружается при выборе нового значения
...
  "" "Sims3Package::Type" list "content_types.lst" Type "Sims3Package::SubType"
  "" "Sims3Package::SubType" list "subtype_%s.lst" SubType
...
Например, если Sims3Package::Type=CASpart, то в Sims3Package::SubType будут загружены элементы из subtype_CASpart.lst

Последний раз редактировалось AnriRS, 06.07.2012 в 21:59.
AnriRS вне форума   Ответить с цитированием
AnriRS
Посмотреть профиль
Отправить личное сообщение для AnriRS
Найти ещё сообщения от AnriRS
Старый 25.06.2012, 18:37   #3
Мальчег TeMochkiN меню пользователя TeMochkiN
бывалый

 Аватар для TeMochkiN
 
Репутация: 12  
Сообщений: 102
Профиль на Thesims3.com
По умолчанию

сегодня приду домой потестирую)
__________________
Найди ответ с помощью Гугл! ;)
TeMochkiN вне форума   Ответить с цитированием
TeMochkiN
Посмотреть профиль
Отправить личное сообщение для TeMochkiN
Найти ещё сообщения от TeMochkiN
Старый 25.06.2012, 19:44   #4
Деффачка Giorgio меню пользователя Giorgio
Вдарим рок в этой дыре

 Аватар для Giorgio
 
Репутация: 2424  
Адрес: Vault 13
Сообщений: 261
Профиль в Вконтакте
По умолчанию

AnriRS, отлично. Мне давно такой был нужен, с удовольствием протестирую.
__________________

Giorgio вне форума   Ответить с цитированием
Giorgio
Посмотреть профиль
Отправить личное сообщение для Giorgio
Найти ещё сообщения от Giorgio
Старый 25.06.2012, 20:00   #5
Деффачка Анастасия меню пользователя Анастасия
Ушла

 Аватар для Анастасия
 
Репутация: 4141  
Адрес: Тверь
Возраст: 29
Сообщений: 696
Профиль в Вконтакте Профиль на Thesims3.com Профиль на Facebook
По умолчанию

AnriRS, сегодня же протестирую) Спасибо вам большое!
__________________

People by Анастасия | Мой tumblr | Мой блог
Аватар by Surr_
Анастасия вне форума   Ответить с цитированием
Анастасия
Посмотреть профиль
Отправить личное сообщение для Анастасия
Найти ещё сообщения от Анастасия
Старый 25.06.2012, 22:20   #6
Мальчег TeMochkiN меню пользователя TeMochkiN
бывалый

 Аватар для TeMochkiN
 
Репутация: 12  
Сообщений: 102
Профиль на Thesims3.com
По умолчанию

запустил программу, нажал сохранить (ничего не открывал просто нажал сохранить) вылезла ошибка

думаю такое надо пофиксить)
остальное вроде норм работает, редактируется, сохраняется.
и что это за неактивная кнопка первая? функционал, который еще неактивен?))
ContentType думаю удобно будет выпадающим списком сделать
еще некоторая странность, как crc может по клику меняться или guid (по крайней мере для меня это странность или я чего то не понял): gif-анимация


Win7 Ultimate x64
__________________
Найди ответ с помощью Гугл! ;)

Последний раз редактировалось TeMochkiN, 25.06.2012 в 22:42.
TeMochkiN вне форума   Ответить с цитированием
TeMochkiN
Посмотреть профиль
Отправить личное сообщение для TeMochkiN
Найти ещё сообщения от TeMochkiN
Старый 27.06.2012, 08:46   #7
Мальчег AnriRS меню пользователя AnriRS
активист

 Аватар для AnriRS
 
Репутация: 2422  
Сообщений: 1,102
По умолчанию

TeMochkiN
Первая кнопка - создать новый пустой файл, он же будет создаваться при запуске, ошибка с нажатием на кнопку Сохранить с этим же связана. GUID должен по клику меняться, т.к. каждое нажатие генерит новый, а с CRC непонятка, использовал портированный с C# код S3PI, для объектов с TSR контрольная сумма в файле совпадает с расчетной, для EAStore нет, хотя лаунчер с файлы с правленой CRC ставит.

---

0.2.1.7
ссылка удалена
- добавлено, создание нового файла;
- добавлено, удаление узлов;
- добавлено, добавление package, пока заполняются только критические поля;
- добавлено, при изменении полей помеченных как $default, одновременно переименовывается узел в дереве;
- добавлено, поля помеченные как $date имеют кнопку автозаполнения текущей датой/временем;

Добавление/удаление узлов идет из всплывающего меню по клику правой кнопкой мыша, работает кнопка <Del>

Добавлена инфа по конфигурации

Последний раз редактировалось AnriRS, 21.08.2012 в 14:09.
AnriRS вне форума   Ответить с цитированием
AnriRS
Посмотреть профиль
Отправить личное сообщение для AnriRS
Найти ещё сообщения от AnriRS
Старый 28.06.2012, 08:31   #8
Мальчег Kigak меню пользователя Kigak
ньюби

 Аватар для Kigak
 
Репутация: 2  
Сообщений: 3
По умолчанию

почему не работает?((((((
Kigak вне форума   Ответить с цитированием
Kigak
Посмотреть профиль
Отправить личное сообщение для Kigak
Посетить домашнюю страницу Kigak
Найти ещё сообщения от Kigak
Старый 28.06.2012, 08:53   #9
Деффачка Antebellum меню пользователя Antebellum
Don't rain on my parade

 Аватар для Antebellum
 
Репутация: 4585  
Адрес: Тюмень
Возраст: 29
Сообщений: 1,681
По умолчанию

Kigak, программа пока на стадии разработки, поэтому могут быть баги.
__________________
|Sims||Мастерская|
Изредка, но все же появляюсь
Аватар от Quarryman
Antebellum вне форума   Ответить с цитированием
Antebellum
Посмотреть профиль
Отправить личное сообщение для Antebellum
Найти ещё сообщения от Antebellum
Старый 30.06.2012, 00:01   #10
Мальчег TeMochkiN меню пользователя TeMochkiN
бывалый

 Аватар для TeMochkiN
 
Репутация: 12  
Сообщений: 102
Профиль на Thesims3.com
По умолчанию

AnriRS, кстати планируешь добавить редактирование локализованных метатегов для пакейджей? а то ж пока только для самого симс3пака можно локализованные теги редактировать
и crc смотрю пока опять меняется по нажатию кнопки)))
__________________
Найди ответ с помощью Гугл! ;)
TeMochkiN вне форума   Ответить с цитированием
TeMochkiN
Посмотреть профиль
Отправить личное сообщение для TeMochkiN
Найти ещё сообщения от TeMochkiN
Ответ
Страница 1 из 4 1 234 >

« Предыдущая тема | Следующая тема »

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Опции темы
Версия для печати Версия для печати
Отправить по электронной почте Отправить по электронной почте
Опции просмотра
Линейный вид Линейный вид
Комбинированный вид Комбинированный вид
Древовидный вид Древовидный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Обратная связь / Архив / Вверх

Часовой пояс GMT +4, время: 04:50

vBulletin® Version 3.6.12. Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
При сотрудничестве с Electronic Arts Inc.
EA Россия

Запрещено копирование и публикация любых материалов форума на другие порталы
без письменного разрешения администрации и указания ссылки на prosims.ru

Рейтинг@Mail.ru