*Возможность использования до 10 меню
*Возможность использования до 10 драйверов звука
*Имена драйверов звука\меню редактируются через ini файл
*Пути драйверов звука\меню редактируются через ini файл
*Необходим рестарт для применения изменений
*Возможность выбора из списка
Пример ini файла с пояснением:
[SELECT_KEY]: 0x22;Кнопка фокуса
[MODE]: 0x00;Корочкое нажатие
[ACO_SOURCE1]: usb/other/a/acoustic ;пути к файлам акустики
[ACO_SOURCE2]: usb/other/a/acoustic2 ;пути к файлам акустики
[ACO_SOURCE3]: ;пути к файлам акустики
[MENU_SOURCE1]:usb/other/a/menu1 ;пути к файлам меню
[MENU_SOURCE2]: ;пути к файлам меню
[MENU_SOURCE3]: ;пути к файлам меню
[ACO_DEST]: IFS/settings/acoustic ;пусть для установки драйвера звука(куда заливать)
[MENU_DEST]:tpa/preset/system/menu ;пусть для установки меню(куда заливать)
Нажимаем кнопку фокуса ([SELECT_KEY])
*Один раз для выбора драйверов звука
*Два раза для выбора меню
Рассмотрим пример установки драйверов звука(с меню всё аналогично)
Нажимаем один раз,для выбора драйверов звука:
*Жмём по центру(ОК)
*Видим список имеющихся драйверов звука
*Тперь жмём клавишу,соотв номеру драйвера с списке
*Всё готово,
теперь тел спросит Вас о ребуте(нажатие"*"перезагрузка,нажатие "#" отказ.)
*Перезагружаемся и наслаждаемся новой акустикой))
При вооде имён в [ACO_NAMES] и [MENU_NAMES] разделяйте их запятой ","
Так-же не забывайте пронумировывать имена файлов акустик\меню(как в примере ini)
; Коды кнопок:
; 0x00: On/Off-Button
; 0x01: Left Softkey
; 0x02: Right Softkey
; 0x03: Back
; 0x04: C
; 0x05: Joystick Enter
; 0x06: Joystick Up
; 0x07: Joystick Right-Up
; 0x08: Joystick Right
; 0x09: Joystick Right-Down
; 0x0A: Joystick Down
; 0x0B: Joystick Left-Down
; 0x0C: Joystick Left
; 0x0D: Joystick Left-Up
; 0x0E: Volume +
; 0x0F: Volume -
; 0x10: "0"
; 0x11: "1"
; 0x12: "2"
; 0x13: "3"
; 0x14: "4"
; 0x15: "5"
; 0x16: "6"
; 0x17: "7"
; 0x18: "8"
; 0x19: "9"
; 0x1A: "*"
; 0x1B: "#"
; 0x1F: Walkman-Key
; 0x20: Play-Button on the left side
; 0x22: KEY_CAMERA_FOCUS
; 0x23: KEY_CAMERA_SHOT
; 0x31: KEY_LENS_COVER_OPEN
; 0x32: KEY_LENS_COVER_CLOSE
1) создаём в Папке "Config" на телефоне папку "AnalogClock"
2) кладём туда картинку с изображением часов ("clock.png")
3) Запускаем эльф
4) В появившемся после запуска конфиге можно отредактировать следуюшие параметры:
Center of clock: центр часов; то место, откуда растут стрелки
Length of seconds,minutes,hours hand: длины секундной, минутной и часовой стрелки
Color of seconds,minutes,hours hand: цвет секундной, минутной и часовой стрелки
Автор: Xe1
Эльф позволяющий редактировать бинарные конфигурационные файлы. Для использования расширение "bcfg" нужно зарегистрировать на этот эльф.
Пример создания и использования можно посмотреть на свн, в проекте BcfgExample, также можно посмотреть эльфа BcfgExample_main.elf. Конфиги создаются эльфом в каталоге Config на карте или
в телефоне. Поддерживаемые на данный момент типы конфигов:
CFG_UINT - беззнаковое целое число
CFG_INT - целое число
CFG_STR_WIN1251 - строка в кодировке win1251
CFG_CBOX - комбобокс (радиобаттоны)
CFG_STR_PASS - строка с паролем (win1251)
CFG_COORDINATES - визуальный выбор координат (x,y)
CFG_LEVEL - подуровни в меню
CFG_CHECKBOX - чекбокс
CFG_COLOR_INT - визуальный выбор цвета
Обновление, добавлены новые типы конфигов
CFG_TIME - время
CFG_DATE - дата
CFG_FONT - шрифт
Обязательно требуются функции 0x2B5-0x2BD
Автор: KreN
Умеет показывать/закрывать/переключать книги/жаву.
Умеет показывать/закрывать/переключать/показывать_копирайты эльфов.
В первой вкладке на цифровых клавишах - быстрый запуск для штатных менюх.
Во второй - быстрый запуск эльфов.
"#" - свернуть всё.
долгий "#" (в первой вкладке) - закрыть всё.
Возможность назначать ярлыки из самого эльфа.
Возможность запуска явы с горячих клавиш;
необходимые файлы необходимо положить в $DIR_INI$/bookman/:
bookman.ini - названия книг для отображения на первой вкладке
shortcuts.ini - значения кнопок для быстрого запуска (создается самим эльфом)
файлы картинок для закладок (если необходимо)
внимательно читаем ReadMe (в архиве)
Автор: Hussein
Эльф-калькулятор.
Позволяет выполнять основные арифметические действия, а также вычислять степень(в том числе и с дробным показателем), логарифмы(натуральный и с любым основанием), факториал, квадратный
корень, сохранить результат в ячейку памяти (чтобы очистить память, нужно сохранить в память 0)
Позволяет выполнять тригонометрические действия: (арк)синус, (арк)косинус, (арк)тангенс, (арк)котангенс, (арк)секанс, (арк)косеканс.
Скопировать в папку ZBin. После запуска:
При нажатии на клавишу возврата калькулятор сворачивается, развернуть его можно двойным нажатием *.
Эльф совместим с Bookman'ом, но в качестве альтернативы его можно выключить тройным нажатием #.
* - точка при вводе дробных чисел; # - знак "="(для получения результата некоторых операций)
Левый софткей - очистка экрана; правый софткей - переключение между блоками функций;
"С" - удаление последней введенной цифры; джойстик - выбор операции.
Автор: Deitro
Call Logger это логер всех вызовов.
Лог разделяется на 3 файла: исходящие, входящие, пропущенные. На каждый день создается отдельная папка по адресу /other/Call Logger/ на карте памяти.
Формат записи:
Имя абонента (номер) - время инициализации вызова, время разговора
История версий:
25.06.08:
- Релиз Call Logger, v.1.0
27.06.08:
- Call Logger, v.1.2
- Добавлено чтение таблицы регионов
- Необходимо положить в /ini/Call Logger в память телефона, файл regions.ini. Пример файла во вложении
30.06.08:
- Call Logger, v.1.6
- Добавлен файл с настройками logger.ini. Кладем его в /ini/Call Logger в память телефона. Пример во вложении.
- Описание флагов:
[DIVIDE_TRAF] - разделять/не разделять трафик на отправленный и принятый
[TRAF_KB] - измерять/не измерять трафик в килобайтах
08.07.08:
- Call Logger, v.1.9
- Добавил учет тарифа в выходные дни
- Добавил подсчет стоимости трафика за весь день. Пишется в файл после окончания дня.
ВНИМАТЕЛЬНО ЧИТАЕМ logger.ini!!!!
Автор: IronMaster
Пример crec.ini
;Значения кнопок в hex (Смотрите key_codes.txt)
[KEY_NAME]: 0x22;
;Значения режима нажатия кнопок в hex (Смотрите key_codes.txt)
[KEY_MODE]: 0x00;
;Здесь вы выбираете режим CallsRecorder при его включении.
;0х00 - записывает всегда 0х01 - записывает по нажатию кнопки
[START_MODE]: 0x00;
Не работает у тех, у кого нет Activity Menu (пока)
Автор: HELLdozER
Довольно простенький эльф для отображения информации и обложки текущей песни на главном экране.
CoverArt.ini ложить в other/ini на телефоне.
+выбор времени обновления (чтобы прокрутка быстрее шла)
+старая/новая системы рисования (выбираются в конфиге)
+прокрутка длинных названий
+дополнительная картинка (типа как скин)
-больше нет TEXT_OFFSETов и т.д.
+Тотальная настройка интерфейса
+Битрейт, каналы, частота дискретизации
+Убран квадратик если нету картинки
+Цвета
+Шрифты (смотрите в DYN_ext.h их названия или их коды в конфиге)
+Кодировки (кому надо, раскомментируйте)
Ключевые возможности новой версии:
-bcfg-конфиг
-показ обложки текущей песни +любое другое изображение для красоты.
-отображение ID3 v2.x, m4a, wma и прочих тэгов.
-также поддержка чтения ID3 v1.0 тэгов для совместимости со старыми телефонами
-показ правильного (!) битрейта/частоты дискретизации/времени песни/режима
-скроллинг длинных надписей в любую сторону.
-анимированные надписи (как в SWF-обоях)
-текстовые маски в надписях
-прорисовка по всему ГЭ, а так же на софтах/статусбаре не на ГЭ
-эльф полностью переписан => меньше глюков/выше производительность
-и ещё куча возможностей
Для работы тэгов версии v2.x, m4a, wma требуются 4 новые функции (2EF-2F2)
1) Создать папку CoverArt в папке Config на карте(!)
2) Скинуть туда файлы анимации и кастом имэдж. Впоследствии все файлы кидать туда же.
3) Запустить эльфа. Увидим надпись "Cover Art in Standby закрывается... Не забудьте поменять Трек-адрес в настройках!"
4) Открыть конфиг BCFGEdit'ом (http://sephone.ucoz.com/Files/Elf/BcfgEdit.zip)
5) Поменять "Трэк-адрес (!)" (Настройки...->Трек-адрес (!)) и настройки экрана в соответствующем пункте
6) Отредактировать всё, что хочется
7) Использовать
ElfManager - Менеджер автозагрузки с графическим интерфейсом.
Общие возможности:
-позволяет устанавливать автозагрузку для эльфов
-при запуске вы увидите шесть пунктов:
Эльфы - тут указаны эльфы из папки ZBin.
Демоны - тут указаны эльфы-демоны из папки Daemons.
Эльфы на флэшке - тут указаны эльфы из ZBin с флэшки
и для каждого пользователя свою папку.
Нажимая кнопку # вы установите автозагрузку эльфа, соответственно, поменяется иконка.
-существует конфиг-файл.
(!) Теперь не надо указывать пути к папкам в конфиге.
-нововведение: кидаем файл access.ind в корень флэшки, или в папку, указанную в [CARD_TESTER]. Это сделано для того, чтобы эльф знал, когда флэшка подключена, и не было пропавших
файлов.
Установка:
эльфа на карту в папку Daemons
Кидаем/редактируем конфиг эльфменеджера в Config/ElfManager/
кидаем все из папки ElfManager в в Config/ElfManager/
Автор: UltraShot
Общие возможности:
-позволяет устанавливать автозагрузку для эльфов
-при запуске вы увидите шесть пунктов:
Эльфы - тут указаны эльфы из папки ZBin.
Демоны - тут указаны эльфы-демоны из папки Daemons.
Эльфы на флэшке - тут указаны эльфы из ZBin с флэшки
и для каждого пользователя свою папку.
Нажимая кнопку # вы установите автозагрузку эльфа, соответственно, поменяется иконка.
-существует конфиг-файл.
(!) Теперь не надо указывать пути к папкам в конфиге.
-нововведение: кидаем файл access.ind в корень флэшки, или в папку, указанную в [CARD_TESTER]. Это сделано для того, чтобы эльф знал, когда флэшка подключена, и не было пропавших
файлов.
Установка:
эльфа на карту в папку Daemons
Кидаем/редактируем конфиг эльфменеджера в Config/ElfManager/
кидаем все из папки ElfManager в в Config/ElfManager/
Эльф для быстрого доступа к функциям телефона.
Показывает панельку с иконками по нажатию клавиши, указанной в конфиге. На панель можно поместить до 10 иконок.
Конфиг ложить в /Config/FastBar/, иконки -в /Config/FastBar/icons/. Иконки должны быть 16x16 px!!!
Имена иконок и действия, указываются в формате:
[ICON1]: 1.png
[ACTION]: MenuItem_Bt_Activation
[ICON2]: 2.png
.....
и т.д. до "[ICON10]"
Пояснения по клавишам смотреть в конфиге.
PS: эльф можно выгрузить BookManager'oм или повторным запуском (aka single instance)
Простенький эльфик, который позволяет назначать на долгое нажатие клавишь в режиме ожидания что нить свое, и еще на левый софткей (+блокируется запуск телефонной книги по долгому нажатию)
FastKeys.ini кладем в %DIR_ELFS_CONFIG%/FastKeys/
Эльфы-плагины кладем в %DIR_ELFS_CONFIG%/FastKeys/Plugins/
ini файл в папку ini
!!!все в памяти тела!!!
чтобы запустить эльф прописываем его название вместо названия меню
в архиве приложен эльф для вкл/выкл режима без звука:)
Автор: Slawwan
Просмотор всей файловой системы телефона,реализация 2-х окон,копирование файлов/папок,перемещение файлов,удаление файлов,просмотр информации о файле,открытие любых файлов как текст,работа
с реестром,поддержка ленгов.
В архиве собственно сам эльф его кладём в Zbin, и папки filemanager и register их копируем в Config в память телефона.
О настойке:
КАЖДАЯ СТРОКА В ЛЮБОМ КОНФИГЕ ДОЛЖНА БЫТЬ ЗАВЕРШЕНА ;
В папке filemanager есть файл filemanager.cfg
рассмотрим его параметры:
[NAME_HELP]: default.hlp; - название файла помощи из filemanager/help
[NAME_LNG]: default.lng; - название файла ленга из filemanager/lang
[NAME_LNG_MENU]: default.lngm; - название файла ленга меню из filemanager/lang
В папке register/extension/default есть файл default.reg
рассмотрим его параметры:
тут прписываем полный путь к иконкам которые вы хотите использовать по умолчанию
[ICON_FOR_FILE]: /usb/other/icon/file.png; - иконка для файла
[ICON_FOR_FOLDER]: /usb/other/icon/folder.png; - иконка для папки
[ICON_FOR_NOFILE]: /usb/other/icon/nofile.png; - иконка если файла нет
[ICON_FOR_DISK]: /usb/other/icon/disk.png; - иконка на диск
теперь о настройке собственно реестра:
допустим мы хотим поставить иконку и эльф на elf
В папке register/extension/extension создаём папку elf это значит что теперь будет поддерживаться расширение elf теперь создаём open.reg
в нём:
[ELF_FOR_LOAD]: /usb/other/ElfLoad.elf; - это эльф для загрузки
[ICON_FOR_EXTENSION]: /usb/other/icon/elf.png; - это картинка на данное расширение
;Мигание фонариком при входящем вызове (1-on, 0-off)
[FLASH]: 0x00
;Длительность мигания в мсек (0 - мигать до тех пор, пока не будет поднята трубка)
;Примечание: при поднятии трубки мигание прекращается в любои случае.
[FLASH_TIME]: 0
;Мигание фонариком при нажатии вызвать (1-on, 0-off)
[FLASH_CALL]: 0x00
;Длительность мигания в сек
[FLASH_CALL_TIME]: 1
;Мигание фонариком при соединении (1-on, 0-off)
[FLASH_RING]: 0x00
;Длительность мигания в сек
[FLASH_RING_TIME]: 1
;Мигание фонариком при поднятии трубки на другом конце при исходящем вызове (1-on, 0-off)
[FLASH_CONNECT]: 0x00
;Длительность мигания в сек
[FLASH_CONNECT_TIME]: 1
;Мигание фонариком по окончании разговора (1-on, 0-off)
[FLASH_END_CONVERSATION]: 0x00
;Длительность мигания в сек
[FLASH_END_CONVERSATION_TIME]: 1
;Вибра при входящем вызове (1-on, 0-off), не зависимо включена в профиле или нет
[VIBRA]: 0x00
;Вибра при нажатии вызвать(1-on, 0-off)
[VIBRA_CALL]: 0x01
;Длительность вибры в сек
[VIBRA_CALL_TIME]: 1
;Вибра при соединении (1-on, 0-off)
[VIBRA_RING]: 0x01
;Длительность вибры в сек
[VIBRA_RING_TIME]: 1
;Вибра при поднятии трубки на другом конце при исходящем вызове (1-on, 0-off)
[VIBRA_CONNECT]: 0x01
;Длительность вибры в сек
[VIBRA_CONNECT_TIME]: 1
;Вибра по окончании разговора (1-on, 0-off)
[VIBRA_END_CONVERSATION]: 0x01
;Длительность мигания в сек
[VIBRA_END_CONVERSATION_TIME]: 1
;Вибра в конце каждой минуты разговора (1-on, 0-off)
[VIBRA_AT_MINUTE_END]: 0x01
;Длительность вибры в сек
[VIBRA_AT_MINUTE_END_TIME]: 1
;За сколько сек до окончания минуты вибрировать
[VIBRA_AT_MINUTE_END_LEAD]: 10
;Вибра в конце N-ой минуты разговора
;Через сколько мин от начала разговора вибрировать (0 - off)
[VIBRA_AT_N_MINUTE_END]: 0
;Длительность вибры в сек
[VIBRA_AT_N_MINUTE_END_TIME]: 1
;За сколько сек до окончания выбранной минуты вибрировать
[VIBRA_AT_N_MINUTE_END_LEAD]: 20
Автор: Ploik & BigHercules
Indicator of Free Memory on Disks (IFMD) [Download]
Описание
Эльф выводит на ГЭ индикаторы свободного места в телефоне и на флешке)
Создаём папку fonts на телефоне в папке Config
Кидаем картинки из папки fonts_6x8 в папку fonts, вроди всё)
Добавляем в либу ф-ии:
293: int GetImageWidth(int ImageID);
294: int GetImageHeight(int ImageID);
Автор: Joker XT
Работает только в плеере и при проигрывании мелодии
- мигание фонариком запускается при долгом нажатии "#" при коротком изменяется частота миганий
- вибра запускается при долгом нажатии "0" при коротком изменяется частота миганий
- При долгом нажатии "Назад" вибра и фонарь выключаються
- мигание дисплеем запускается кнопкой "9"
Автор: yr4ik
Management FM and Player with hahdsfree [Download]
Описание
Управление радио и плеером с гарнитуры.
Одноимённый эльф, почти аналог патча от IronMaster'a
ini файл в папку ini
эльфа в ZBin, или в Daemons
Автор: Joker XT
Это не настоящий GPS, эльф показывает значения базовых станций, которые могут использоваться для определения местоположения вашего телефона
Вы можете назначить названия на эти значения и эльф будет показывать их.
ID могут меняться даже если вы не перемещаетесь, т.к. телефон подключается к разным базовым станциям если больше одной доступно
Возможности:
-Поддержка множества телефонов
-Папка с логами настраивается в MiniGPS.ini
-Логи сохраняет в файлах с указанием даты (формат и расширение (ini или txt) настраиваются в MiniGPS.ini
-Формат лога: HH:MM:SS - [LAC:CellID] Имя, где имя - это то, что показывается на главном экране (настраивается в ини или через эльфа). Если нет имени - только LAC:CID
-Нет ребутов при закрытии
-LAC_MODE был удалён из ини (теперь всегда показывает правильный порядок)
-Вибрирует при смене местоположения - разные настройки вибрации в ini
-Поддержка залочки клавиш (и опция IGNORE_KEYLOCK)
-Настраиваемый интервал обновления
-Возможность постоянно обновлять экран (устраняет баг с исчезновением местоположения)
-Автоматическая смена профилей, основанная на имени локации
-Добавлена перекодировка win1251 в юникод
-Поддержка многострочности, тильда (~) должна начинать новую строку
сам файл MiniGPS.ini положить в папку
other/ini/ на карте
Автор: copini
Определение местонахождения по базовым станциям оператора
Эльф кладем либо в ZBin, либо в Daemons
Внимательно читаем 000MiniGPS.ini для создания правильного ini файла
Эльф определяет Базовую Станцию Оператора(БСО) и сливает в лог (путь указываем в ini файле), берем из лога координаты, переносим в ini файл и присваиваем имя.
пример:
лог:
[01F5:03C6] 01F5:03C6
[5024:035D] 5024:035D
[5024:035F] 5024:035F
в файл ini добавляем:
[01F5:03C6] -DOM3-
[5024:035D] -DOM6-
[5024:035F] -DOM2-
в архиве эльф-порт "MiniGPS_от_BigHercules" исправлены баги смены профиля и т.д.
Автор: MouSeX
Показывает текущую частоту и назвние радиостанции на главном экране
Название в виде бегущеё строки
Скорость, цвет текста и размер регулируем в ini.
Если радиостанция не названа, то показывает просто частоту.
Назвать станцию можно Радио-Функции-Каналы.
RN.ini кидаем в папочку Ini.
Эльфа можно в демоны
Ver 1.3
- Добавил в ini установку началной позиции для бегущей строки
- Добавил установку координаты Y
Для работы нужна ф-ия
828A: IS_NEEDED_BOOK isFmRadioBook(void);
Автор: Joker XT
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" на карте памяти
Если вы не можете установить эльф, то вам дорога в эту тему форума