motofan logo
15 страниц V « < 13 14 15        
> 

Elf's For M*core, Эльфы для платформы Rainbow Pog. (v3x, E770 и т.д.)

zeDDer
сообщение 24.8.2010, 11:07 Закрепленное сообщение!


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Все наработки лежат на свн: http://mcore-elf.googlecode.com/svn/
Все наработки переехали на GitHub: https://github.com/zeDDer/mcore-elf


Сборки EP2


Либы


Эльфы
Spoiler:
AutoWebSes

Автосменщик веб-сессий. При регистрации в сети, эльф меняет веб сессию.
Имя веб-сессии должно совпадать с именем оператора. (Например MTS.BY). Полезен для тех, кто часто меняет сим-карты.

Выход через ProcessManager
Зайти и скачать
[close]


BattBrightness

При разряженной/заряженной батарее эльф устанавливает соответствующее значение яркости дисплея из конфига.
В момен начала зарядки батареи эльф установит значение яркости дисплея для заряженной батареи.
Закинуть config.cfg в папку с эльфом с сохранением регистра!

Структура config.cfg:
1 байт - значение яркости дисплея для разряженной батареи (1..6)
2 байт - значение яркости дисплея для заряженной батареи (1..6)
3 байт - значение яркости дисплея для заряженной батареи берётся из телефона (0 - нет, любое другое значение - да)

При использовании 3 параметра, значение яркости дисплея для заряженной батареи равно текущему значению яркости дисплея установленному в телефоне при запуске эльфа!

Выход через ProcessManager
Зайти и скачать
[close]


BlackList

Блокирует входящие звонки от контактов находящихся в определённой категории.
Категория и код ответа на звонок задаются в конфиге blacklist.cfg.
Закинуть blacklist.cfg в /a/mobile/blacklist.cfg сохранением регистра!

Структура blacklist.cfg:
1 байт - режим работы (0 - выключен, 1 - блокировать всё, 2 - блокировать категорию)
2 байт - номер категории которую нужно блокировать.
3 байт - код ответа.

коды ответа описаны в skd в dl.h (DL_SIG_CALL_CAUSE_T)
некоторые коды:
0x15 - Пользователь занят (DL_SIG_CALL_CAUSE_USER_BUSY)
0x16 - Как бы быстрый сброс (DL_SIG_CALL_CAUSE_NO_ANSWER)
0x17 - Абонент временно не доступен, перезвоните позже (Возможно что-то другое будет) (DL_SIG_CALL_CAUSE_CALL_REJECTED)
0x1A - Абонент временно не доступен, перезвоните позже. (DL_SIG_CALL_CAUSE_SIGNALING_ERROR)
0x1F - Короткие гудки + возможно сообщение о ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_UNAVAILABLE)
0x20 - Короткие гудки (возможны какие-то непонятные гудки) + возможно сообщение об ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_NOT_SUPPORTED)
0x23 - Короткие гудки + шум? (DL_SIG_CALL_CAUSE_INCOMPATIBLE_DEST)

лог заблокированных вызовов записывается в /a/mobile/blacklist.log в формате "НОМЕР ВРЕМЯ ДАТА"

Выход из эльфа через ProcessManager
Зайти и скачать
[close]


CallPostStyle

Эльф переключает стиль звонка на "Вибро и звонок" и увеличивает громкость вызова до 7 после заданного в конфиге кол-ва пропущенных вызовов, если:
1. Текущая громкость меньше 4
2. Текущий стиль "Вибро" или "Бесшумный"

Закинуть callpoststyle.cfg в папку с эльфом с сохранением регистра!
Структура callpoststyle.cfg:
1 байт - кол-во пропущенных вызовов.

По умолчанию (без конфига) кол-во пропущенных вызовов равно 3.

Выход через ProcessManager
Зайти и скачать
[close]


CLRTimersAndNotepad

Эльф чистит таймеры разговора, жизни телефона, последнего вызова и блокнот.
Перезагрузка не требуется!
Зайти и скачать
[close]


Dictaphone

Диктафон. Записывает аудио в формате amr.
Закинуть dictaphone.ini в папку с эльфом с сохранением регистра!

Структура dictaphone.ini:
LineHeight - Высота линии.
TabLenght - Длина табуляции.
Indent - Отступ от краёв экрана.
RecordFolder - папка для записей. Папка должна существовать, иначе запись будет производится в папку с эльфом. Путь может быть как полным (file://b/recs/), так и относительным папки эльфа (/recs/).
Зайти и скачать
[close]


DRMChanger

Эльф меняет DRM-графику вместе со скином.
В папку [путь до скина]/drm/ ложим гифки из DRM, тогда при запуске эльфа и/или смене скина они применятся.
Замечание. Не стоит подсовывать большие анамации, в таких случаях лучше править сам DRM.
Самым оптимальным является смена графики СС и другой мелочи. Гифки должны быть ненулевого размера и иметь имя как для программы drmport - номер.gif

Выход через ProcessManager
Зайти и скачать
[close]


EmuVolKeys

Эмулятор кнопок регулирования громкости.
* - увеличить громкость
# - уменьшить громкость

Выход через ProcessManager
Зайти и скачать
[close]


EventsLog

Выводит в лог мидвея и в файл EventsLog.log список ивентов.
Подробнее читаем в теме Ивенты . Event - всё о них только тут !
Закинуть eventslog.cfg в папку с эльфом с сохранением регистра!

Структура eventslog.cfg:
1-4 байты - фильтр для ивентов (F1)
5-8 байты - фильтр для ивентов (F2)
F1 >= x <= F2
где x- выводимые значения инвентов

9 байт - сохранять ли лог в файл (0 - не сохранять, 1 - сохранять)

Выход через ProcessManager или по нажатию на '*'
Зайти и скачать
[close]


FlashLight

По двойному нажатию клавиши включает вспышку.
Закинуть flashlight.cfg в папку с эльфом с сохранением регистра!

Структура flashlight.cfg:
1 байт - код клавиши. Коды клавши можно посмотреть в dl_keypad.h

Выход через ProcessManager
Зайти и скачать
[close]


FunLight

Ритм подсветка. Моргает фонариком, клавиатурой, дисплеями при входящем вызове.
Отключается нажатием качельки при входящем вызове.
Закинуть funlights.pat в папку с эльфом с сохранением регистра!
Для редактирования funlights.pat используйте программу FNLEditor.exe

Выход через ProcessManager
Зайти и скачать
[close]


GetMyPDS

Сохраняет ваш PDS в файл в папку с эльфом в файл pds.bak
Зайти и скачать
[close]


HeadSet

Меняет назначение кнопки гарнитуры при входящем вызове.
Если у вас на кнопке гарнитуры стоит переход к следующему треку, то данный эльф при входящем вызове позволит ответить на звонок кнопкой гарнитуры

Выход через ProcessManager
Зайти и скачать
[close]


HexEditor

16 ричный редактор
Зайти и скачать
[close]


iTVolume

Исправляет дэбильную проблему с регулировкой звука в iTunes.
Запускаем эльф, запускаем iTunes, нажимаем качельку, изменяем громкость кнопками 2/8, нажимаем качельку ещё раз

Выход через ProcessManager
Зайти и скачать
[close]


IView

Просмотрщик картинок.
Зайти и скачать
[close]


JavaTransfer

Передача установленных ява приложений по блютузу.
Можно передавать приложения пачками. Для этого центральной клавишей выделяем необходимые приложения и выбираем параметры > отправить.
Если ничего не выделено, то передётся приложение на котором остановлен курсор.
Если не хватает памяти для передачи нескольких файлов, то передача осуществляется только по одному.
Зайти и скачать
[close]


Informer

Вывод на рабочий стол некоторой информации.

Выход через ProcessManager
Зайти и скачать
[close]


MultiBkg

Через заданный промежуток времени меняет обоину на рабочем столе.
Обои (*.jpg, *.gif, *.png, *.bmp) берутся из папки e:/mobile/picture/multi/.
Промежуток задаётся в конфиге multibkg.cfg.
Закинуть multibkg.cfg в папку с эльфом с сохранением регистра!

Структура multibkg.cfg:
4 байта - задержка перед изменением обоины. Задаётся в мс.

Пример: задержка в 30с = 30000мс = 00007530(HEX). Это HEX значение заносится в multibkg.cfg
Да и ещё, не получится поставить задержку менее 10 секунд. Все значения меньше 10 секунд игнорируются и остаётся значение по умолчанию (60 секунд)

Выход через ProcessManager
Зайти и скачать
[close]


MultiFont

Меняет шрифты в телефоне, которые есть в лэнпаке.
Лэнгпаки со шрифтами берём из темы Шрифты для V3x Е770 E770v (http://forum.motofan.ru/index.php?showtopic=122234)
Для работы этого эльфа необходимо установить пачт для своей прошивки
Так же необходимо добавить в меню пункт iTunes и прописать эльф в автозагрузку.

Зайти и скачать
[close]


RedMenu

Вместо выключения телефона выводится дополнительное меню.
Картинки:
apps.gif
end_java.gif
lock_keyb.gif
no_icon.gif
restart.gif
turn_off.gif
положить в папку с эльфом

Выход через ProcessManager
Зайти и скачать
[close]


SeemEditor

Графический эльф предназначенный для редактирования симов по значениям seem, record, offset.

Управление:
Джойстик вверх, 2, джойстик вниз, 8 - изменение положения "курсора"
Левая софт клавиша, * - загрузить сим
Правая софт клавиша, # - сохранить сим
Красная - выход

Возможности:
Изменение значения сима (Value)
Изменение одного бита сима (Bits)

Примечания:
Значения сима задаются в формате XXXX XXXX XXXX, где вместо XXXX - значения seem, record и offset соответственно.
XXXX задаётся в HEX формате. Между значениями должен быть минимум один пробел. Все лишние пробелы после ввода будут удалены.
При удачной загрузке сима появится надпись "seem is loaded", в противном случае - "seem is not loaded"
Сим не сохраняется, если есть надпись "seem is not loaded"
Зайти и скачать
[close]


SkinManager

Эльф для управления скинами. Необходимо добавить пункт меню "Темы".
Умеет применять скины, применять обоину для скина (положить файл "имя скина.jpg" в папку со скином).
Есть функция превью (preview.gif в папке со скином). Применяет mma_ucp лежащий в папке со скином (аналагично патчу "Смена скина с mma_ucp")
Зайти и скачать
[close]


SyncTime

Синхронизатор даты и времени через интернет.
Закинуть synctime.ini в папку с эльфом с сохранением регистра!

Структура synctime.ini:
server - сервер с которого будем обновляться
utc - часовой пояс

Для работы эльфа необходим запущенный SynSock!

Зайти и скачать
[close]


SynSock

Менеджер сокетов. Используется для доступа в интернет.

Выход через ProcessManager
Зайти и скачать
[close]


Tunes

Первый плеер на эльфе.
Зайти и скачать
[close]


USBMode

Эльф выводит дополнительное меню при вставке кабеля.
Умеет переключать режимы работы USB на лету (без отключения кабеля).

Конфиг положить в file://a/mobile/system/usbmode_cfg.bin
Структура конфига (5 байт):
1 байт - реакция телефона на кабель (1 - вылазит меню, 0 - не вылазит)
2 байт - ID кабеля
3 байт - ID режима "карта памяти"
4 байт - ID режима "модем"
5 байт - ID режима "система"

При отсутствии конфига используются значения для v3x R252211LD_U_85.9B.E6P
Выход через ProcessManager
Зайти и скачать
[close]


USBMode_SJAL

Эльф выводит дополнительное меню при вставке кабеля.
Умеет переключать режимы работы USB на лету (без отключения кабеля).
В отличии от обычной версии USBMode, есть пункт меню "Загрузить Java". Удобно для снятия логов через MIDWay

Конфиг положить в file://a/mobile/system/usbmode_cfg.bin
Структура конфига (5 байт):
1 байт - реакция телефона на кабель (1 - вылазит меню, 0 - не вылазит)
2 байт - ID кабеля
3 байт - ID режима "карта памяти"
4 байт - ID режима "модем"
5 байт - ID режима "система"

При отсутствии конфига используются значения для v3x R252211LD_U_85.9B.E6P

Выход через ProcessManager
Зайти и скачать
[close]


VibroMenu

Вибрация в главном меню как на SE smile.gif
Закинуть vibromenu.cfg в папку с эльфом с сохранением регистра!

Структура vibromenu.cfg (1 байт):
1 байт - длительность вибрации.

Выход через ProcessManager
Зайти и скачать
[close]
[close]


Утилиты
Spoiler:

elfchk

Утилита предназначенная для проверки эльфов.
Проверяет наличие всех необходимых функций, констант, ивентов в либе.

Формат вызова: elfchk.exe имя_эльфа.elf имя_либы.bin
Пример вызова: elfchk.exe Tunes.elf lib.bin >> result.txt
Результат работы (result.txt):
Undefined: udbgf
Undefined: udbgf
Undefined: udbgf
Undefined: UIS_CanvasIsImageAnimated
Undefined: UIS_CanvasPauseAnimation
Скачать
[close]


lib2asm.exe

Утилита предназначенная для конвертации либы в исходник на assembler.
Скачать
[close]


lib2def.exe

Утилита предназначенная для конвертации либы в старый формат
Скачать
[close]


LibraryEditor.exe

Утилита предназначенная для редактирования (добавления, удаления, изменения) либы.
Скачать
[close]


MIDWay.exe

Утилита предназначенная для снятия логов.
Скачать
[close]
[close]


Инструкция по установке EP
Spoiler:
1) Собственно скачать сборку EP для вашей модели и прошивки
2) Удалить с телефона ldr.bin, lib.def, auto.run
3) Применить патчи к CG1 из архива и прошить телефон
4) Включить телефон и убедится что он работает.
5) Закинуть файлы из архива из папки /loader/ в телефон в папку /a/elf/ с соблюдением путей и регистра!
6) Отредактировать mma_ucp, добавить пункт меню InfuGames (для запуска эльфов).
7) Перезагрузить телефон и радоваться свежеустановленному EP smile.gif
[close]


Часто задаваемые вопросы
Spoiler:
В: Сделал всё по интсрукции, добавил пункт меню InFusio Games, но вместо него появился пункт "Приложения". Так должно быть?
О: Да, так должно быть. Эльфлоадер сам переименовывает InFusio Games в "Приложения".

В: Пытаюсь запустить эльф, а он не запускается. Что делать?
О: Обновитесь до последней либы и попробуйте запустить эльф.

В: Обновил либу, но эльф всё равно не запускается. Почему?
О: Возможно в либе не хватает функций. Снимите лог запуска через MIDway и выложите в эту тему. Разработчик посмотрит в чём проблема.

В: Можно ли перезагрузить либу не перезагружая телефон?
О: Да, можно. В меню "Приложения" выберите Параметры > Reload Lib

В: Можно ли кидать эльфы по подпапкам?
О: Да. Можно закинуть эльф например в /a/elf/BlackList/BlackList.elf и рядом с ним закинуть конфиг

В: Как добавить эльф в автозагрузку?
О: В меню "Приложения" на выбранном эльфе нажмите 0. Должна появиться галочка справа от имени эльфа.

В: Добавляю эльф а автозагрузку, а он не добавляется. В чём проблема?
О: Скорее всего проблемы с auto.run. Удалите этот файл с телефона и добавьте в автозагрузку всё по новой

В: Добавил эльфы в автозагрузку перезгрузил телефон. Теперь он постоянно перезагружается. Как исправить?
О: При включении телефона зажмите 0, дождитесь включения (автозагрузка будет проигнорирована). Уберите из автозагрузки кривой эльф

В: Обновил либу, теперь телефон постоянно перезагружается. Что делать?
О: При включении телефона зажмите 0, дождитесь включения. Откатитесь к старой либе.

В: Пытаюсь завершить эльф через ProcessManager, но ничего не происходит. Почему?
О: Разработчиком не был предусмотрен выход через ProcessManager. Попросите чтобы он добавил такую возможность в эльф.
[close]


PS: Изначально эльфы пишутся под v3x, так что в некоторых случаях могут не работать на e770. Если вдруг эльф не работает, снимаем лог через MIDway и выкладываем его на форум. О том как снять лог читаем в теме FAQ. Обсуждение эльфов. Тема-болталка о них. третий пункт в закреплённом сообщении.

Сообщение отредактировал zeDDer - 30.12.2016, 21:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 19.8.2011, 8:55


Самый Наглый
******

Группа: В отставке
Сообщений: 1 281
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1500



Цитата(zeDDer @ 18.8.2011, 13:54) *

2 baat & CrashX
Найдёте прошивку в которой читается нормально 2 гб, сделаю. Не важно какую прошивку (от e1000, v3x, e770) главное чтобы для Rainbow POG.

нет таких, на сколько я знаю... не наградили эти мобилки таким счастьем...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 30.12.2016, 20:52


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Всем привет.
Как же давно я здесь не был!

Возможно уже не актуально, но терять наработки как-то не хочется.
После закрытия googlecode я мигрировал все исходники и эльфы на GitHub.
Все что есть в шапке можно скачать отсюда: https://github.com/zeDDer/mcore-elf


Сообщение отредактировал zeDDer - 30.12.2016, 21:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 25.1.2017, 9:03


Самый Наглый
******

Группа: В отставке
Сообщений: 1 281
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1500



а порт моей читалки на в3х у тебя не остался? а то в3х у меня уже сто лет нет, а человечек спрашивал... не помню скидывал ли эльфы на в3х тебе или нет...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elf's For M*core, Эльфы для платформы Rainbow Pog. (v3x, E770 и т.д.) · ELFs for Motorola. Эльфы, их разработка и портирование · Forum
 

15 страниц V « < 13 14 15
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.7.2020, 7:00

Форум живёт: