CoverArt in Standby v3.52
© UltraShot
® IronMaster, Joker XT, 2007KrasH
*************************************
Contents
1) Features
2) Installing
3) Working with texts' masks
4) Editing/creating scripts
5) Bugs?
6) Thanks to...
*************************************
I. Features.
New features:
-showing index of current song (in playlist) and how many tracks are in playlists
-checking events on start
-bugfixes
-speed improvement
-different consts for standby detection in 2010/2020
-fix for phones without memory stick
-little changes
-bcfg didn't changed
*************************************
General features:
-displaying "time left"
-bug with music playing from File Manager(standart, not an elf) fixed
-no more TRACK_ADDRESS!
-added "New line" options in bcfg, structure of bcfg was remade
-progressbar of current time + showing current time (using label)
Possibility to redraw labels every second was added (important for current time)
-fast working using events
-showing cover of current song +any other custom image
-showing ID3 v2.x, m4a, wma, other tags
-ID3 v1.0 tags support for old phones
-real (!) bitrate, frequency, song length and mode
-scrolling of long labels to any side
-bcfg
-animated labels (like in SWF)
-text masks in labels
-draw on ALL Standby and softs/statusbar when you are not on standby
-added two scrolling modes +second mode for string length's detecting using 0x300 swi
-all configuration files can be readed from memory card or phone's memory
-remaking for old phones
-Three startup modes - for phones which have problems with launch from Daemons
-optimization +speed increasing by turning off unneeded redraws of pictures on unneeded places (Standby, softs, status...)
-support of different encodings. For that you need to put encoding.bin to Config/CoverArt/

-a lot of another features

*************************************
II. Installing.
1) Create CoverArt folder in Config on card or on phone's memory
2) Put there animation files and custom image
3) Launch elf
4) Open config using BcfgEdit (http://perk11.info/elfse/BcfgEdit_main.elf)
5) Edit everything you want
6) Use=)

*************************************
III. Text masks
"$code" changes to need label

$0 = $t - title
$1 = $a - album
$2 = $c - composer
$3 = $g - genre
$4 = $y - year
$5 = $b - bitrate
$6 = $f - frequency
$7 = $m - mode
$8 = $l - length
$9 = $n - track num
$s = current time
$e = time left
$i = number of current song in playlist
$p = count of tracks in playlists

For example, writing down "$bkb/s | $s/$l/-$e" you will get "320kb/s | 02:31/03:58/-01:27" 

*************************************
IV. Editing scripts
There are some base commands:
[ACTIONS_COUNT]: 112; //Count of actions in script. Must be in every script
[UPDATE_TIME]: 1000; //Update time. Default = 1000
[USED_LABELS]: 012; //used in script labels. (you CANT write here cover and custom image!) It really changes labels positions..
[HIDE_WHEN_ISNT_IN_STANDBY]: 012; //Labels, that you need to hide when you are not in standby

Then goes description of actions. Numeration from 0!
A): B:C:D:E:F:G:H:I:J:K;
منه 
A - index of action
B - index of label. (from 0!). 10 - cover, 11 - custom image
C - X-position. Negative characters are supported in all coords!
D - Y-position
E - max X position
F - max Y pos
G - Main color. Not a hex, it is dec! For example, 0xFF000000 after converting with windows calculator will be 4278190080
     0 - don't change color
H - Highlight color
I - font code. 0 -don't change
J - Centering. 3 - don't change
K - How many actions you'll need to do after this. 
Example: when you enter "4", script will be executed by 4-actions' blocks

Don't forget that you have test-script, here is some usefull info, too =)

*************************************
V. Bugreports
1) If you can't see anything on the screen after elf's launch, check following events in 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

Write all messages about bugs here:
http://mobilefree.ru/newbb_plus/viewtopic.php?topic_id=3066&start=0
or
http://forums.se-nse.net/index.php?showtopic=34229&st=0&start=0

Bugs may be fixed, or I'll give you variant of solving problem
Don't send repeated bugreports (read topic)

*************************************
VI. Thanks to...
Thanks and respect IronMaster, Joker XT, 2007KrasH for help. Also thanks to elfpack's authors ;-)
With respect, UltraShot

