motofan logo
> 

Описание формата файлов тем Moto X-Theme (*.mxt), с чем его есть?

Румата
сообщение 26.8.2005, 16:27


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 25.8.2005
Пользователь №: 49 643
Модель телефона: 380

Рейтинг: 0



Как то давно нашел на форуме такую штуку, может кто знает про этот формат по подробнее?


Описание формата файлов тем Moto X-Theme (*.mxt)

Версия 1.00 (2005-06-08)
Спецификация для разработчиков


Структура документа

1. Структура архива
1.1. Папки архива
1.2. Файлы архива
2. Описание структуры файла moto.xtheme.ini
3. Приложения


1. Структура архива


*.mxt – файл темы Moto X-Theme.

Формат файла – сжатый архив типа ZIP (PKWare® ZIP). Совместим с Windows XPTM “ZIP Folder”, WinZIP®, WinRAR®, WinACE®, WinARJ® и другими программными средствами сжатия данных.
Програмное обеспечение использующее ZIP-компоненты (Borland® DelphiTM/C++ BuilderTM, Microsoft® Visual C++TM и т.д.) для работы с темами Moto X-Theme, а также сами файлы тем Moto X-Theme являются некоммерческими продуктами и поэтому подпадают под лицензионное соглашение по использованию сжатия PKWare® ZIP как «некоммерческое програмное обеспечение». Физические или юридические лица, использующие ПО для работы с темами Moto X-Theme, а также сами темы Moto X-Theme в коммерческих целях, пусть сами разбираются с PKWare®.

Параметры архива:
• Степень компрессии – нормальная (средняя, Normal).
• Архив содержит подпапки.
• Отсутствует комментарий архива.
• Отключено сжатие заголовков.



1.1. Папки архива

\ – корень архива
\icons – подпапка для файлов иконок меню
\soundkeys – подпапка для файлов звуков клавиш
\animations – подпапка для файлов анимации телефона (на вкл./выкл телефона, логотип оператора и прочие «анимации»)



1.2. Файлы архива

\moto.xtheme.ini – файл параметров темы Moto X-Theme. Обязательный!!!
\mma_ucp – файл меню телефона. Исходник – /a/mobile/system/mma_ucp
\spcolor.sch – файл палитры телефона. Исходник – /a/mobile/system/spcolor.sch
\dnp.prf – файл патча к ленгпаку. Исходник – /a/dnp.prf

Остальные файлы являются файлами темы и могут присутствовать либо отсутствовать в зависимости от указаний их в moto.xtheme.ini.



2. Описание структуры файла moto.xtheme.ini

; Формат файла: TINIFile (*.ini)
; Формат описания: стандартный (см. SDK, хелпы по C(++) & Delphi), но чтобы не путаться с []-скобками (имя секции), они заменены на угловые <>. Остальные "знаки препинания" соответствуют стандарту: "{", "}", "|", ",", ";", кавычки.

[Info]
; Здесь могут указываться к-л глобальные параметры темы (другие предложения ПРИНИМАЮТСЯ).
Author=<автор темы>
E-Mail=<e-mail автора темы>
Web=<www-адрес сайта автора или сайт поддержки>
Date=<дата создания, формат строковый>
Description=<описание пакета, т.е. коммент и тому подобное>
PhoneModel=<модель исходного телефона: "C650", "V300" и т.д. - для размера экрана и т.д.>


[Style]
; Секция для P2KStyle
; Тут пусть KEO добавит свои параметры
ColourStyle=<файл цветовой палитры, например “system\spcolor.sch”>


[MenuItems]
;Секция для P2KME
Items=<список секций типа [<MenuName>], через запятую>


; Имя секции = имя пункта меню (см. список в приложении)
[<MenuName>]
Icon_List=<Файл иконки 15*15>
Icon_Normal=< Файл иконки 25*25 / 33*33>
Icon_Select=< Файл иконки 33*33 / 41*41>


[Folders]
; Секция папок, где файлы лежат, если не указана секция или какой либо из
; параметров – иконки и звуки искать просто в архиве, фонов значит нет.
IconsInPhone=<абсолютный маршрут для записи в телефон, например “/a/mobile/”>
Wallpapers=<относительный путь папки с фонами в архиве (например “pictures\”)>
Sounds=<относительный путь папки с фонами в архиве (например “soundkeys\”)>


[Animation]
StartUp=<файл анимации на включение телефона>
PowerDown=<файл анимации на выключение телефона>


[Sounds]
; Секция для звуков
StartUpMP3=<мелодия при загрузке>
PowerDownMP3=<мелодия при выключении>
BatLow=<батарея разряжена>
BatChrg=<начата/закончена зарядка батареи>
SoftKey=<любая из софт-клавиш и контекстное меню>
Scroll=<движение джойстика>
KeyEnd=<красная кнопка>
KeySend=<зелёная кнопка>
KeyMenu=<кнопка меню>
DevCnct=<гарнитура вставлена>
DevDrop=<гарнитура вынута>
CalTimer=<сигнал длительности разговора>
Negate=<невозможность действия>
CalDrop=<ошибка сети, ошибка wap>
Error=<ошибка действия>
Confim=<подтверждение да/нет>
DelText=<текст удалить>
EndList=<при выборе режима ввода текста или невозможность увеличить/продолжить>
ScroFst=<поиск по букве справочника и выделение файла>
KeyHold=<длительное зажатие кнопки>
CalSet=
KeySmt=
DelItem=
VxPrompt=


3. Приложение


Список языков и их ID

0x10 Bulgarian 0x18 Hungarian
0x11 Croatian 0x09 Italian
0x12 Czech 0x1E Norwegian
0x13 Danish 0x1F Polish
0x14 Dutch 0x20 Portuguese
0x03 English (UK) 0x22 Romanian
0x01 English (US) 0x23 Russian
0x16 Finnish 0x0A Spanish
0x06 French 0x2B Swedish
0x07 German 0x28 Turkish
0x17 Greek 0x29 Ukranian




Список зарезервированных названий пунктов меню и секций

Activation AIM AlarmClcok AlarmClock
Bluetooth Browser BRWSetup Calculator
CallForward Camera CarSetting CDAG
Chat Connection Datebook DialService
FEM FixedDial Games GoToURL
Headset IM InCallSetup INCMCall
IntlSetup IRDALink JAVATools Message
MMRingStyle MobileQQ MotoMixer Multimedia
Mutilmedia MyTones Network OthrSetting
Personalize PhoneBook PhoneStatus Pictures
QuickDial Radio RecentCall RingVibrate
Security ServiceDial Settings Shortcuts
SIMApp Sounds StoredPages Sync
Theme Tools UsbSetting Video
VideoCamera VoiceDial VoiceRecord WebAccess
WebHistory WebSessions WebShortcut WorldTime
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
DaY
сообщение 25.9.2005, 8:43


Интересующийся
**

Группа: Пользователи
Сообщений: 64
Регистрация: 20.2.2005
Из: Москва
Пользователь №: 37 317
Модель телефона: C380
Прошивка: R365_2.2FR

Рейтинг: 22.5



немного не корректно сказано.

это была задумка стандарта для тем (themes), чтобы из программы, поддерживающей этот стандарт, можно было легко и просто поменять тему на телефоне.

на данный момент программную поддержку формата может обеспечить только Max.Wiz, поскольку он единственный кто владеет техникой замены путей значков в файле меню (mma_ucp).

я в своё время уже написал программу для быстрой смены тем в телефоне, но поскольку исходный код для редактирования файла меню от Max.Wiz'а не получил, то смена темы происходит заменой файла меню, что является извращёнским способом.

Но с автором P2KMenuEditor всё же была договорённость что он в свободное время напишет библиотеку (dll) для работы с файлом меню. Так что надейтесь на лучшее и трясите его :-D


Вот как выглядит моя программа для смены тем:
Изображение

PS: сейчас в своих темах я обеспечил поддержку формата Moto-X для того, чтобы если в P2KMenuEditor'е появится поддержка формата - можно было легко заменять темы.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме

Описание формата файлов тем Moto X-Theme (*.mxt), с чем его есть? · Темы · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17.6.2024, 21:41

Форум живёт: