CoverArt in Standby v3.52
© UltraShot
® IronMaster, Joker XT, 2007KrasH
*************************************
Оглавление
1) Возможности
2) Установка
3) Работа с масками текстов.
4) Редактируем/создаём тексты
5) Баги/глюки? 
6) Благодарности
*************************************
I. Возможности.
Отличия от предыдущей версии:
-показ номера песни в плейлисте, общего количества трэков
-проверка наличия необходимых констант при запуске
-багфиксы
-некоторое улучшение производительности
-разные константы для определения главного экрана для 2010/2020
-фикс для телефонов без флэшки
-мелкие изменения
-бкфг не менялся
*************************************
Общие возможности:
-показ оставшегося времени
-баг с воспроизведением музыки в диспетчере файлов исправлен
-убран адрес текущего трэка. Работает на всех моделях телефонов.
-добавлен "перенос строк" в настройках надписей, переработана структура бкфг
-показ прогрессбара текущего времени + показ текущего времени (надписью), 
-возможность постоянно перерисовывать надпись (необходимо для текущего времени)
-скоростная работа с использованием ивентов
-показ обложки текущей песни +любое другое изображение для красоты.
-отображение ID3 v2.x, m4a, wma и прочих тэгов. 
-также поддержка чтения ID3 v1.0 тэгов для совместимости со старыми телефонами
-показ правильного (!) битрейта/частоты дискретизации/времени песни/режима
-скроллинг длинных надписей в любую сторону.
-bcfg-конфиг
-анимированные надписи (как в SWF-обоях)
-текстовые маски в надписях
-прорисовка по всему ГЭ, а так же на софтах/статусбаре не на ГЭ
-четыре режима скроллинга +два механизма определения длины строки функцией 0x300 из библиотеки
-файлы читаются хоть с карты, хоть с памяти телефона
-некоторая переработка эльфа под старые телефоны
-три режима запуска эльфа - для телефонов, у которых проблемы с запуском из демонов
-оптимизация +повышение производительности путём отключения прорисовок картинок на ненужных местах (ГЭ, софты, статус...)
-поддержка различных кодировок. Для этого надо кинуть encoding.bin в Config/CoverArt/
-и ещё куча возможностей

*************************************
II. Установка.
1) Создать папку CoverArt в папке Config на карте или на телефоне
2) Скинуть туда файлы анимации и кастом имэдж. Впоследствии все файлы кидать туда же.
3) Запустить эльфа
4) Открыть конфиг BCFGEdit'ом (http://perk11.info/elfse/BcfgEdit_main.elf)
5) Отредактировать всё, что хочется
6) Использовать

*************************************
III. Работа с масками текстов
"$код" меняется на соответствующую надпись.

$0 = $t = название
$1 = $a = альбом
$2 = $c = артист
$3 = $g = жанр
$4 = $y = год
$5 = $b = битрейт
$6 = $f = частота дискретизации
$7 = $m = режим
$8 = $l = длина
$9 = $n = номер трэка
$s = текущее время песни
$e - оставшееся время
$i - порядковый номер текущей песни в плейлисте
$p - кол-во трэков в плейлисте

Например, написав туда "$bкб/с | $s/$l/-$e" вы получите на выходе "320кб/с | 02:31/03:58/-01:27"

*************************************
IV. Редактируем скрипты
Существуют несколько служебных команд.
[ACTIONS_COUNT]: 112; //Общее количество действий в скрипте. Обязательно!
[UPDATE_TIME]: 1000; //Время обновления. По умолчанию ставится 1000
[USED_LABELS]: 012; //Использованные в скрипте надписи (изображение и обложки не записываются!) Это влияет на правильную установку надписей!
[HIDE_WHEN_ISNT_IN_STANDBY]: 012; //Надписи, которые надо скрывать, когда находишься не на главном экране. 10 и 11(изображения) добавлять не надо!

и дальше идёт описание действий. Нумерация с нуля!
A): B:C:D:E:F:G:H:I:J:K;
где 
A - номер действия
B - индекс надписи (начиная с нуля!). 10 - обложка, 11 - картинка
C - X-позиция. Отрицательные числа поддерживаются во всех координатах(!)
D - Y-позиция.
E - максимальная X-позиция
F - максимальная Y-позиция
G - Основной цвет. Записывается не хекс-числом, а dec-числом! пример: 0xFF000000 после перевода стандартным калькулем становится 4278190080.
     0 - заставляет не менять цвет...
H - Цвет обводки.
I - Код шрифта. 0 - не меняет
J - Центрирование. 3 - заставляет тел не менять центрирование
K - сколько действий надо повторить сразу после этого действия. 
Например, ввод "4" будет выполнять скрипт блоками по 4 действия

Не забываем, что есть тестовый скрипт, можно там посмотреть информацию=)

************************************
V. Багрепорты
1) Если у вас не показывается ничего на экране после запуска эльфа, проверьте наличие следующих ивентов в DYN_CONST.bin:
UI_MEDIAPLAYER_STOP_PRESSED_EVENT
UI_MEDIAPLAYER_PLAY_PRESSED_EVENT
UI_MEDIAPLAYER_PAUSE_PRESSED_EVENT
UI_MEDIAPLAYER_CREATED_EVENT
UI_MEDIAPLAYER_DESTROYED_EVENT
UI_MEDIAPLAYER_AUDIO_PLAYING_TIME_EVENT
UI_MEDIAPLAYER_VIDEO_PLAYING_TIME_EVENT

Все сообщения о глюках направлять сюда:
http://mobilefree.ru/newbb_plus/viewtopic.php?topic_id=3066&start=0
Баги могут быть исправлены, или предложены варианты устранения. 
Просьба не посылать уже отправленные багрепорты (т.е. хоть немного почитать тему)

************************************
VI. Благодарности
Выражаю огромную благодарность IronMaster'у, Joker'у XT и 2007KrasH'у за помощь. Также спасибо всем авторам эльфпака ;-)
С уважением, UltraShot
