Эльф регистрирует в стандартном файлменеджере новые типы файлов.
RegFile.elf - положить в демоны.
в папке "Config" (в памяти телефона) создать папку "Extension".
в неё полжить ext.ini и все PNG-шки для иконок новых типов файлов.
;W810 031
[EP_DATA]: 0x4C02C7C4;
[RUN_PAGE_EXIT]: 0x455BD3B9;
[DB_EXT_C1]: 0x290;
[DB_CMD_SETSAVEDICON]: 0x35; - не уверен
[DB_CMD_SETSMALLICON]: 0x36;
[DB_CMD_SETBIGICON]: 0x37; - не уверен
;W800 001
[EP_DATA]: 0x4C04B098;
[RUN_PAGE_EXIT]: 0x450EEFF1;
[DB_EXT_C1]: 0x290;
[DB_CMD_SETSAVEDICON]: 0x34; - не уверен
[DB_CMD_SETSMALLICON]: 0x35;
[DB_CMD_SETBIGICON]: 0x36; - не уверен
;W700 021
[EP_DATA]: 0x4C04B1DC;
[RUN_PAGE_EXIT]: 0x450F5C3D;
[DB_EXT_C1]: 0x290;
[DB_CMD_SETSAVEDICON]: 0x34; - не уверен
[DB_CMD_SETSMALLICON]: 0x35;
[DB_CMD_SETBIGICON]: 0x36; - не уверен
;Z550 009
[EP_DATA]: 0x4C02D580;
[RUN_PAGE_EXIT]: 0x4555E499;
[DB_EXT_C1]: 0x290;
[DB_CMD_SETSAVEDICON]: 0x34; - не уверен
[DB_CMD_SETSMALLICON]: 0x35;
[DB_CMD_SETBIGICON]: 0x36; - не уверен
и собственно ассоциации.
[EXTNN]: расширение_файла,
имя_большой_иконки,имя_маленькой_иконки,
эльф_которым_открывать_этот_тип_файлов
EXTNN - NN порядковый номер. пропусков номеров быть не должно.
эльф, которым открывать этот тип файлов должен лежать в ZBin (в теле или на карте - не важно).
[EXT00]: ini, ini_big_icon.png,ini_small_icon.png,/STE.elf
[EXT01]: blablabla, icon1.png, icon2.png,/Super_Puper.elf
Автор: Hussein
[KEY_MODE] - режим клавиши вызова (нажатие - 03/отпускание - 02/удержание - 01)
[PATH] можно не указывать. при этом сохраняться будут в "Изображения"/Snapshots
после [PATH]: /tpa/user/other/SnapShots ОБЯЗАТЕЛЕН перевод строки
Автор: Hussein
Изменяет часы спящего режима на пользовательские настраиваемые часы, день, дату, личное сообщение и изображения.
ini в папку ini
эльфа либо в Zbin, либо в Daemons
редактируем файл ini под себя..
необходимые функции в либе:
;K790 SW-R8BF003
06F0: 00000000 ED5CD244; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 815DD244; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;K810 SW-R8BA024
06F0: 00000000 91EEE544; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 25EFE544; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;W580 SW-R8BA024
06F0: 00000000 C591D444; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 5992D444; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;W610 SW-R6BC002
06F0: 00000000 312BD544; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 C52BD544; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;W660 SW-R8BB001
06F0: 00000000 692BE744; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 B12BE744 ; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;K750 R1CA021
+451CFC00
06F0: FFFFFFFF C9910B45; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: FFFFFFFF 69920B45; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;W810-R4EA031
06F0: FFFFFFFF BD555945; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: FFFFFFFF 5D565945; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;W850 SW-R1KG001
06F0: 00000000 A11CE744; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 351DE744; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
;K800 SW-R8BF003
06F0: 00000000 B164E544; 1BC: char REQUEST_DATEFORMAT_GET(const int *SYNC, char *DateFormat);
06F4: 00000000 4565E544; 1BD: char REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
цвет отображения:
[COLOR00]: 0xFF55FF88; Часы
[COLOR01]: 0xFF99FF66; Дата
[COLOR02]: 0xFFFFFFFF; День
[COLOR03]: 0xFF000000; Иконки
[COLOR04]: 0xFF99FF66; Текст
[COLOR05]: 0xFFFFFFFF; Heap
[COLOR06]: 0xFF000000; Фон
[COLOR08]: 0xFF5588FF; miniGPS
[COLOR07]: 0xFFFF5588; Обводка
При нажатии на цифровые клавиши воспроизводит звуки.
Сначала необходимо в папке на флешке MSSEMC\Media files\audio создать папку KeySound, и закинуть туда файлы с именами 0.mp3, 1.mp3 ... 9.mp3.
Замечание: желательно чтобы звуки длились не более секунды.
эльф кладем либо в ZBin, либо в Daemons
Не воспроизводит звуки при залоченой клаве, и иногда воспроизводит при выключении звука. Выключается кратким нажатием на клавишу Power
Данный эльф предназначен для изменения главного экрана в режиме ожидания.
Возможности:
1. Показ своих картинок (до 6 штук)
2. Показ даты (с возможностью выбора формата)
3. Показ времени с секундами (с выбором формата)
4. Показ заряда батареи (с процентами и без)
5. Показ температуру телефона
6. Показ колличества свободного heap (МВ или КВ)
7. Показ своих сообщений (до 6 штук)
8. Показ информации о свободной памяти телефона и карты (с выбором что и как показыть, возможность показа полосками как горизонтальными так и вертикальными)
9. Показ информации о радио (частота и название из списка станций, также показ картинки при включеном радио)
10.Показ информации о текущей песни. Пока только ID3v1.0
11.Возможность отключения стандартных часов, даты и лого оператора.
12.Возможность выбора цвета текста для каждого параметра и цвета обводки, выбор шрифта. Возможность установки любых координат и т.д.
+ Отрисовка не только в режиме ожидания, но и когда насильно
делают книгу режима ожидания первой (через букмен)
Перед запуском эльфа убедитесь в наличие необходимых функций в либе. Если их нет то при запуске/убийстве эльфа или при выходе в режим ожидания получите ребут.
Чтобы эльф работал коректно и надписи на софтах показывались только в режиме ожидания DYN_CONST должны присутствовать(STANDBY_IDLE_EVENT, STANDBY_NOT_IDLE_EVENT)
Если вы не можете настроить или у вас постоянные ребуты, не надо грешить на эльф. Как показала практика дело либо в либе либо в DYN. А по большей части перед тем как писать посмотрите на прямоту своих рук. Возможно они кривые или вставлены ни тем концом.
Автор: Ploik & BigHercules
"Кукует" (проигрывает mp3-файл kuku.mp3) в начале каждого часа,исключая ночное время (с 23-00 по 7-00 включительно).
Сам эльф кладём в "автозагрузку" (то есть в папку card/other/Zbin/Daemons)
Файл kuku.mp3 в папку "прочее" на телефоне.
Есть две версии данного эльфа:
Для db2020 и db2010 (usb/other и tpa/usb/other).
В архиве обе,а также файл kuku.mp3
Автор: John North
Нужно заполнить таблицу недостающими цыфрами так чтобы в каждой строке, в каждом столбце и в каждом из девяти квадратов 3х3 не повторялось ни одна цифра
Джоем передвигаете курсор, что бы вписать цифру нажмите соответствующую клавишу от 1 до 9
Цифры можно вписывать только в пустые клетки, чтобы очистеть клетку жмем С
Можно менять карты по нажатию # которые беруться из файла с набором карт
Карты можно пополнять самому. Для этого вначале файла указываете их количество а дальше по аналогии;)
Для выхода удерживаем стрелку
Эльф расчитан на дисплэй 176*220. Можно и на других... но будет не во весь экран...
!!! полоска которая во время игры высвечивалась у пользователей дб2020 убрана!!! но поддержки большого дисплэя пока нет...
Папку из архива кладем на карту памяти в конфиг, а сам эльф куда душе угодно!
!!!В папку Maps кладем карты из приложенного архива!!!
Обязательно нужна функция
;W800 SW-R1BD001
+451FFC00
0A04: FFFFFFFF AD96D344 ; 281: void GuiObject_SetTitleType(GUI *gui, int type);
При нажатии on/off появляется меню. Эльф добавляет возможность запуска камеры пры открытии шторки с любого места где бы вы не находились в яве или Дисп. файлов
Эльф, который позволяет заменять формат даты и времени в режиме Standby. Возможны варианты часов с секундами и даты без года(как в патче weltonlin'а)
dtformat.ini:
[REPLACE_D_FORMAT]: 0x00; вкл. замену даты или ост. стд.(on/off date format replacement)
[REPLACE_T_FORMAT]: 0x01; вкл. замену времени или ост. стд.(on/off time format replacement)
[PLACE_OF_DATE]: 0x0D; Место где у вас находится дата в Standby(выбираем внизу);
[PLACE_OF_TIME]: 0x0B; Место где у вас находятся часы в Standby(выбираем внизу);
;Формат часов с секундами(Time format with seconds)
[TIME_FORMAT]: 0x01; час:мин:сек(hour:min:sec)
[TIME_FORMAT]: 0x02; мин:сек(min:sec)
[TIME_FORMAT]: 0x03; сек(sec)
//
//0x07 - On the first operator line
//0x06 - On the second operator line (default)
//0x00 - On the third operator line if the second is used, too
//0x09 - Within a big message box
//0x0D - At the right bottom (place of date)
//0x0B - small-screen phones: left bottom (place of time)large-screen phones: in place of big clock
//0x0C - One line above the right bottom (only on large-screen phones - default place of small clock)
//0x0F - At the left bottom of large-screen phones
//0x0E - One line above the left bottom (only on large-screen phones)
//(Взято с конфига Minigps)
Автор: axJeSSter
Возможности:
- Воспроизведение текущего времени по нажатитю кнопки
- автовоспроизведение текущего времени, например каждый час или каждые полчаса, или каждую минуту
- Эльф совместим с DB2020
"TimeTalker.ini" кладем в стандартную папку "ini", в память телефона
эльф кладем в папку "Daemons" на карту памяти
"TimeTalker.ini":
[PlayKey]: CAMERA_SHOT Клавиши воспроизведения
[PlayKeyMode]: 0x03; Режим нажатия клавиши воспроизведения
[ExitKey]: VOL_DOWN Клавиши выхода
[ExitKeyMode]: LONG_PRESS Режим нажатия клавиши выхода
[SoundPath]: /card/MP3/TimeTalker/ Путь к папке со звуками
[SoundsExtention]: wav Расширения звуков
[AutoPlayTime]: 5 Интервал для автовоспроизведения В МИНУТАХ (1/2/3/4/5/6/10/12/15/20/30/60) (60 должно быть кратно этому числу иначе не будет воспроизведения, но будет лишний раз делаться проверка...) 0 - откл
[DelayTime]: 800 время отводящееся для воспроизведения одного аудиофайла в МИЛЛИСЕКУНДАХ
[CheckNoSoundAutoPlay]: on Проверка режима "Без звука" при автовоспроизведении (on - вкл off - выкл)
[CheckNoSound]: on Проверка режима "Без звука" при воспроизведении по нажатию клавиши (on - вкл off - выкл)
[CheckCameraBook]: on Отслеживание нахождения в "Камере" (on - вкл off - выкл)
Фонарик v7.7 с конфигурацией, с нормальной функцией Cyber-Flash +совместимость с букменом
-совместимость с DB2020
-Cовместимость с BookManager 2.5
-при нажатии About в букмане включается/выключается фонарь
-Множество настроек.
-Настройка клавиш так же, как и в BookManager`е и например: KEY_CAMERA_FOCUS, KEY_PLAY и т.д. (смотрите Lib_Clara.h, dyn_ext.h...)
-Файл FlashLight.cfg кидать Прочее/Config в памяти телефона(!)
-Проверка открытой книги Камеры
Описание FlashLight.cfg:
[LIGHT_KEY]: 0xFF; //Кнопка включения. Можно задавать названием (как ниже Light Key Mode)
[LIGHT_KEY_MODE]: KBD_SHORT_PRESS
//Режим клавиши включения
[USE_CAMERA_LIGHT]: 1
//Использовать фотовспышку?
[IGNORE_KEYLOCK]: 1
//Не обращать внимание на залочку кнопок
[CAMERA_LIGHT_BRIGHTNESS]: 100
//Яркость фонаря в камере (забудьте о ней на DB2020)
[STANDART_FLASH_LIGHT_BRIGHTNESS]: 100
//Стандартная яркость фонаря (на дб2020 тоже не влияет)
[ALLOW_FLASHLIGHT_REGULATOR]: 1
//Включить регулятор яркости? (на дб2020 нет регулировки)
[ALLOW_FLASHLIGHT]: 1
//Возможность включить фонарь.
F.A.Q.
Вопрос: у меня после включения фонаря через 5-30 секунд лампа начинает мигать, что делать?
Ответ: понизь яркость в конфиге до 60%. Для каждого телефона по-своему, у меня на 100% яркости начинает мигать через 2 минуты.
Вопрос: у меня на W810 вспышка отключается до фиксирования кадра :( можно ли исправить?
Ответ: нет. на w810 тел автоматом его вырубает.
Автор: UltraShot
Эльф меняет фоновый рисунок из папки, через определённое время.
Картинки берутся из папки.
Wallpaper.ini кладем в папку other/ini в памяти телефона. Картинки в папку /card/picture/New (по у молчанию, можно изменить в ini-файле)
Автор: Joker XT
Эльф,выводящий на рабочий стол информацию о погоде. по заданному городу.
1.В папке ини создаём папку WC
2.В папку WC на флешке кидаем файл url.txt, в папку WC на телефоне файл WC.ini
3.Ищем нужный погодный информер, например на informe.gismeteo.ru
4.Получаем ссылку на картинку с погодным информером
5.В файле url.txt прописываем путь_к_картинке||ссылка на картинке.
Путь обязательно должен быть к файлу Weather.gif/Weather.png в папке WC на флехе.
Пример:
/other/ini/WC/Weather.gif||http://informer.gismeteo.ua/33837-9.GIF
На 2010 путь /MSSEMC/Media Files/other/ini/WC/Weather.gif.
6.Ставим яву MyDownload.jar из архива. По необходимости подпишете сертификатом халмера.
7.Запускаем эльфа.
Если в ини [START_WITH_JAVA]: YES, он сам обновит погоду. Выходим на раб.стол, через минуту там появиться картинка с погодой. Конфликтует с IFMD, потому сначала стартуем WC, а затем IFMD и все буит гуд.
+
Weather Control Lite
(c)Xe1
для эльфа нужна специaльная джава, также в архиве!
*******************************
По причине отсутствия/неверных портов некоторых функций,на DB2010 эльф работает неккоректно
Автор: StRaNgER aka InDiGo
2. На k750, w700, w800 перед установкой создаём в "Прочем" 3 папки: "ZBin", "Config" и "Daemons"
На w810, z550 перед установкой создаём в "Прочем" (памяти телефона) папку: "ZBin", а в ней папку "Config"
На w810, z550 перед установкой создаём в "Прочем" (карте телефона) папку: "ZBin", а в ней папку "Daemons"
Если у вас другая модель то создаем папки согласно своему файлу
3. В "Config" (в память телефона!) кладём "DYN_CONST.bin"
4. Устанавливаем скачанные эльфпак и библиотеку функций как патч, если не знаете как ставить патчи, то вся необходимая информация здесь
5. Эльфы загружаем в "ZBin". Эльфы, которые надо запустить при старте телефона загружаем в папку в "Daemons" на карте памяти