| Хочу мелодию на каждого в адреске |
Lost  | Дата: Понедельник, 08 Октябрь 2007, 14:16:02 | Сообщение # 31 |
|
Сержант
Группа: Модераторы
Сообщений: 93
Репутация: 6
Статус: Отсутствует
.: Дополнительные данные :.
| Спасибо-спасибо, я знаю Эльф в демоны положить можно, но, как я уже отмечал, он не висит в памяти и не следит за изменением файла конфигурации, так что после его изменения будет необходимо запустить эльф вновь. НО! С позавчерашнего дня (по крайней мере для меня), альфа-версия потеряла актуальность, т.к. мной была написана новая версия, в которой можно указать путь к файлу мелодии прямо в контакте адрески, в поле "Страна".Качайте патч из соответствующей темы и читайте мануал (сейчас всё значительно проще). Добавлено (08 Октября 2007, 14:16:02) --------------------------------------------- Да, кстати, забыл уточнить, что патч можно портировать и на x75 (проверял на C75sw24) - нужно лишь найти пару прошивкозависимых адресов в RAM.
|
| |
|
| |
blanket  | Дата: Вторник, 09 Октябрь 2007, 02:37:40 | Сообщение # 32 |
Почётный модератор
Группа: Г.Модераторы
Сообщений: 314
Репутация: 12
Статус: Отсутствует
.: Дополнительные данные :.
| 2 Lost, А вот это уже ВАУ!!! Сенсация!!! Снимаю шляпу перед МАСТЕРОМ... Из замеченных "мелких ограничений": 1) имеется ограничение на длину записи в поле АВ "Страна". Поэтому длинные имена файлов меняем на "покороче" 2) кирилица в имени файла не воспринимается (звучит мелодия для группы). Поэтому переименовываем на "латинице". Вывод: похоже это не Бетта, а готовый продукт. ПОЗДРАВЛЯЮ ВСЕХ С КАРДИНАЛЬНЫМ ПРОРЫВОМ В АРМ, совершённым ув. Lost-ом!!! Ура!!! ЗЫ: Есть мечта - записывать тел. разговор на диктофон. Производители единогласно считают это неэтичным...
Если есть Skype - шлите маляву на е-mail или через ПМ. Эффективнее общаться по телефону!
|
| |
|
| |
Shvan  | Дата: Вторник, 09 Октябрь 2007, 03:34:20 | Сообщение # 33 |
|
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
.: Дополнительные данные :.
| 1) офигенно! 2) а mp3 идет?
|
| |
|
| |
blanket  | Дата: Вторник, 09 Октябрь 2007, 10:35:59 | Сообщение # 34 |
Почётный модератор
Группа: Г.Модераторы
Сообщений: 314
Репутация: 12
Статус: Отсутствует
.: Дополнительные данные :.
| Quote (Shvan) 2) а mp3 идет? Я не пробовал... Поэксперементируй сам! ИМХО, mp3 только через плеер. С отображением фотки абонента при звонке плеер гармонично сочетаться не должен. Да и место mp3 занимает дофига. Проще его на компе в wav перегнать. Я всвязи с патчем ув. Lost-а вообще планирую на mid (и разные гудки) переходить. Абонентов-то куча... [off]ЗЫ. Вот ЗДЕСЬ уже и миди неплохие надыбал.[/off]
Если есть Skype - шлите маляву на е-mail или через ПМ. Эффективнее общаться по телефону!
Сообщение отредактировал blanket - Вторник, 09 Октябрь 2007, 10:39:30 |
| |
|
| |
Lost  | Дата: Вторник, 09 Октябрь 2007, 12:44:58 | Сообщение # 35 |
|
Сержант
Группа: Модераторы
Сообщений: 93
Репутация: 6
Статус: Отсутствует
.: Дополнительные данные :.
| Бланкет, зачем миди, дАрАгой? я удалил "пилотов", перенёс System и несколько мелодий на 2:\Config, итого у меня на 0:\Data 4Mb свободно (без книжек, но с 4 большими wav-мелодиями) Можно ещё попробовать увеличить диск за счёт свободного места во флэш - но у меня однажды не получилось А мп3 на сголд - давить! Добавлено (09 Октября 2007, 12:44:58) --------------------------------------------- И ещё, это всё же бета, т.к. приходится довольно извращённо определять звонящий контакт адрески И я не уверен, что смогу (и хочу) продвинуться дальше в этом деле
|
| |
|
| |
blanket  | Дата: Вторник, 09 Октябрь 2007, 13:40:09 | Сообщение # 36 |
Почётный модератор
Группа: Г.Модераторы
Сообщений: 314
Репутация: 12
Статус: Отсутствует
.: Дополнительные данные :.
| 2 Lost, Пилотов(оставил только Воблера) не отдам! Он девочек развлекает... System на 2:\Config переносить до перепрошивки не буду, т.к. комфликтует с каким-то из патчей (Уже и не помню с каким). Кроме того настольные игры не дам и программы тоже уже все устоялись, ~15-20 фоток для AB(на них планирую персональные звонки. Несколько качественных wav-ок и 2 mp3. Тоже убрать нельзя 1 Мег под ротацию книг... Короче, только mid или качественные гудки с виброй (их ещё найти надо).
Если есть Skype - шлите маляву на е-mail или через ПМ. Эффективнее общаться по телефону!
|
| |
|
| |
altor  | Дата: Вторник, 09 Октябрь 2007, 15:09:39 | Сообщение # 37 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
.: Дополнительные данные :.
| Quote (Lost) И ещё, это всё же бета, т.к. приходится довольно извращённо определять звонящий контакт адрески И я не уверен, что смогу (и хочу) продвинуться дальше в этом деле Уважаемый Lost, если все же сможешь (и захочешь) продвинуться дальше в этом деле, то есть пожелание: анализировать номер без префикса страны, то есть, в нашем случае проверять совпадение последних 10 цифр с конца. Это потому, что одни операторы отдают номер в виде +7xxxxxxxxxx, а другие - 8xxxxxxxxxx.
|
| |
|
| |
Lost  | Дата: Среда, 10 Октябрь 2007, 18:50:10 | Сообщение # 38 |
|
Сержант
Группа: Модераторы
Сообщений: 93
Репутация: 6
Статус: Отсутствует
.: Дополнительные данные :.
| поясни
|
| |
|
| |
altor  | Дата: Четверг, 11 Октябрь 2007, 18:44:54 | Сообщение # 39 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
.: Дополнительные данные :.
| Сименс, отображая имя звонящего тебе абонента, сравнивает его номер с номерами записной книжки, не полностью, а только некоторое число цифр с конца (по-моему, 6 или 7). Это и хорошо (так как прямые номера у многих операторов часто отличаются от своих федеральных синонимов только префиксом), и плохо (были у меня в записной книжке совершенно разные люди с номерами, у которых совпадали посление 7 цифр...) Но если сравнивать весь номер целиком (как это делает, кстати, Алкатель), то будет такая неприятная вещь: допустим, тебе звонит абонент с номером +7-916-1234567. Если ты абонент МТС и находишься в Москве, у тебя определится номер 89161234567, а если в Казани - то +79161234567. Как с этим обстоит дело у других операторов и в других регионах, не знаю. Поэтому предлагаю сравнивать только последние 10 цифр (чтобы отбросить международный код), либо вообще, 6-7 цифр (как Сименс).
|
| |
|
| |
Lost  | Дата: Четверг, 11 Октябрь 2007, 22:46:53 | Сообщение # 40 |
|
Сержант
Группа: Модераторы
Сообщений: 93
Репутация: 6
Статус: Отсутствует
.: Дополнительные данные :.
| Угу-угу, я понял уже в чём трабл. Вспоминл, сталкивался однажды в МСК К сожалению, это недостаток бета-версии. Копаю. Если не найду то, что позаолит выпустить релиз - придётся латать бету
|
| |
|
| |
altor  | Дата: Пятница, 26 Октябрь 2007, 17:04:27 | Сообщение # 41 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
.: Дополнительные данные :.
| Lost, в альфа-версии ты рекомендовал не делать слишком много номеров с индивидуальными мелодиями. К бета-версии это не относится?
|
| |
|
| |
Lost  | Дата: Пятница, 26 Октябрь 2007, 17:18:12 | Сообщение # 42 |
|
Сержант
Группа: Модераторы
Сообщений: 93
Репутация: 6
Статус: Отсутствует
.: Дополнительные данные :.
| Нет, не относится, там другой принцип - файлик-то не надо сканить
|
| |
|
| |
hidra  | Дата: Пятница, 26 Октябрь 2007, 20:07:38 | Сообщение # 43 |
|
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Отсутствует
.: Дополнительные данные :.
| to Lost а Портируйте этот патч (бета версию) под S65v58 пожалуйста НУ ОЧЕНЬ-ОЧЕНЬ хочется!
|
| |
|
| |
Lost  | Дата: Четверг, 08 Ноябрь 2007, 18:10:10 | Сообщение # 44 |
|
Сержант
Группа: Модераторы
Сообщений: 93
Репутация: 6
Статус: Отсутствует
.: Дополнительные данные :.
| обращайтесь к тем, кто занимается патчами для вашего телефона на сименс-клубе, вроде бы, кто-то хотел портировать Добавлено (08 Ноября 2007, 18:10:10) --------------------------------------------- 2all: Мои исходники раздаваться не будут до тех пор, пока я не уйду на СонЭрик (или другой)! Но сильно не огорчайтесь: они вам всё равно не сильно помогут в портировании. Главное - это найти адреса, используемые патчем. Единственное, что могу дать вам в помощь - это вот: Code mov r4, #3 b l1
mov r4, #4 b l1
mov r4, #5 b l1
...
l1: ... blx PlaySound2 ldr r1, =unk_A868F15C sub r1, #0x38
Вот по этому адресу unk_A868F15C и лежит PKT_NUM с последним номером телефона и ещё: Code fopen() открывает нужный файл из A0BBB6B6 в sub_A0BBB698() char *db_fname[6]=A86EC320 - массив адресов с именами последних открытых файлов системной БД (адреска, задания и т.п.) [0] = \app [1] = \task [2] = \note [3] = \rem db_fname[4] = имя последнего открытого файла адрески (тот, что найден при звонке) [5] = \calrec
!!НО неизвестно, успешно нашёлся контакт адрески, или просто сохранился последний вызванный файл ищется через дебаггер точкой останова на fopen() Врезка - там, где при звонке вызывается PlayFile() - найти проще всего, также в дебаггере Всё разжевал. Кто не понял - бросьте это дело - создание патчей [пока] не для вас. З.Ы. А!!! Забыл!!! Если кто найдёт, где тело определяет звонящий контакт адрески (или понимает, что такого в адреске нет) - тому респект и уважуха, ну и сырцы в довесок.
|
| |
|
| |
VioLance  | Дата: Пятница, 14 Декабрь 2007, 18:10:22 | Сообщение # 45 |
|
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Отсутствует
.: Дополнительные данные :.
| Lost, день добрый, поставил патч и сразу же столкнулся с проблемой, описанной Altor. То есть все входящие определяются как +7xxxxxxxxxx, наверное поэтому играет какая-то странная мелодия из прошивки. Да в принципе когда приходит смс играет та же мелодия О_о. Очень хотелось бы решения данной проблемы. Оператор билайн, регион северо-запад. Патч портировал Hoper777 с оллсименса, за что ему спасибо. Code ;C75v22 ; * Собственная мелодия для каждого в адреске * ; * Own melody for each entry in addressbook * ; Version: beta-версия!! ; (c) Lost 07.10.2007 ; (p) Hoper777 12.12.2007
/* При входящем звонке телефон играет заданную для контакта в адресной книге мелодию Имя файла мелодии нужно писать в поле "Страна" полностью, например, так: 0:\Sounds\Quake.wav Если имя файла не указано, или файла с таким именем не существует, то будет играть мелодия для группы
Анализ функций: OwnMelody.vkp
0A:__arm int fopen 0B:__arm int fread 0D:__arm void fclose 0F:__arm unsigned int lseek 14:__arm void *malloc 15:__arm void mfree 1B:__thumb unsigned int strlen 4A:__arm void PlayFile 6E:__thumb int IsCalling A3:__arm void ws_2str 117:__thumb char * strrchr 11D:__arm void zeromem 123:__thumb int wstrlen 125:__thumb WSHDR * AllocWS 129:__thumb void FreeWS 16C:__arm int str_2ws 16D:__thumb int UnpackABentry 16E:__thumb int FreeUnpackABentry */ ;PATCH_ENTRY 035BB40: CB6DFEEB 83D1F5EB ;CODE +0D0000 #pragma enable old_equal_ff 00: F0402DE904D04DE20140A0E10D30A0E1 10: 8020A0E3801CA0E30A0000EF0050A0E1 20: 010075E31D00000A0D00A0E101002DE9 30: 04308DE20220A0E30010A0E30500A0E1 40: 0F0000EF0060A0E1140000EF0070B0E1 50: 04D08DE20C00000A0D00A0E101002DE9 60: 04308DE20020A0E30010A0E30500A0E1 70: 0F0000EF04308DE20620A0E10710A0E1 80: 0500A0E10B0000EF04D08DE20D10A0E1 90: 0500A0E10D0000EF000057E30100001A A0: 0000A0E3F280BDE81C10A0E30400A0E1 B0: 1D0100EF2830A0E3042046E2041087E2 C0: 0400A0E16D0100EF0700A0E1150000EF D0: 0100A0E3F280BDE868209FE510002DE9 E0: 0110D0E50020D2E5020051E10400001A F0: 54209FE50210D0E50020D2E5020051E1 100: 0200000A1000BDE80000A0E31EFF2FE1 110: 38309FE50020A0E3050080E2040000EA 120: 01C0D0E40140D3E404005CE1F4FFFF1A 130: 012082E2010052E1F8FFFFBA1000BDE8 140: 0100A0E31EFF2FE15DF168A85EF168A8 150: 61F168A8F94F2DE920D04DE20140A0E1 160: 0250A0E10060A0E30090A0E30670A0E1 170: 0680A0E16E0000EF000050E35700000A 180: B0019FE504108DE2000090E59BFFFFEB 190: 000050E35100000A00A0A0E3030000EA 1A0: 0900A0E1150000EF0090A0E301A08AE2 1B0: FA00DDE100005AE1290000AA10109DE5 1C0: 0C00A0E3901A2BE00100DBE5010050E3 1D0: 08009B1500005013F3FFFF0A0310DBE5 1E0: 281051E20B00000A021041E2030051E3 1F0: 0100009A341051E2EBFFFF1A0710B0E1 200: E9FFFF1AB3FFFFEB000050E3E6FFFF0A 210: 0170A0E3E4FFFFEA230100EF010080E2 220: 00008DE5140000EF00209DE50090A0E1 230: 08009BE50910A0E1A30000EF0D30A0E1 240: 8020A0E3801CA0E30900A0E10A0000EF 250: 010070E3D1FFFF0A0D10A0E10D0000EF 260: D1FFFFEA158000EF0010A0E104008DE2 270: 6E0100EF000057E3000059131700000A 280: 5C10A0E30900A0E1170100EF014080E2 290: 0400A0E11B0000EF017080E20700A0E1 2A0: 250100EF0050A0E10720A0E10410A0E1 2B0: 6C0100EF0060C4E50900A0E11B0000EF 2C0: 016080E20600A0E1250100EF0040A0E1 2D0: 0620A0E10910A0E16C0100EF0180A0E3 2E0: 50009DE50520A0E101002DE950009DE5 2F0: 0410A0E101002DE92C309DE528009DE5 300: 4A0000EF0060A0E1000058E308D08DE2 310: 0500000A0400A0E1290100EF0500A0E1 320: 290100EF0900A0E1150000EF0600A0E1 330: 28D08DE2F08FBDE830C36EA8 #pragma disable old_equal_ff +0
;locale=Russian_Russia.1251
|
| |
|
|
|