motofan logo
> 

Покончим с TempToneDB.db и MyToneDB.db, раскроем структуру базы мелодий

Prusa
сообщение 17.3.2004, 11:22


Опытный
***

Группа: Разработчики
Сообщений: 136
Регистрация: 17.8.2003
Из: Москва
Пользователь №: 453
Модель телефона: ROKR E2

Рейтинг: 80.5



2 vilko
Я разобрался как добавлять и удалять мелодии без перезапуска телефона.

Значит так.
в MytoneDB.db (MDB) содержаться записи файлов мелодий. на каждую запись выделено 80 кб. На каждую букву как видно приходиться 16 бит (не знаю как кодировка наз-ся)
в данном примере по адресу 0000004A находиться порядковый номер файлика,
не понятно почему то MDB начинает счет с 0A. Максимальная длина имени файла может быть 32 символа (проверенно опытным путем)+ 4 символа на расширение (.mid) итого 36 символов на название.
Как видно из примера название BomberMan.mid было записано на место старого имени кот назывался 12345678901234567890123456789012.mid, значит это допустимо, главное чтоб после BomberMan.mid был символ "пробела" (адрес 0000001B).
Теперь об TempToneDB.db (TDB). Это по ходу тоже самое что и MDB, но что то временное. Для того чтоб все заработало надо переименовать MDB в TDB и тоже подгрузить в тело.

Порядок подгрузки после изменения имхо должен быть такой:
- MDB
- TDB
- <файл>

кусок MDB:
00000000 00 42 00 6F 00 6D 00 62 00 65 00 72 00 4D 00 61 .B.o.m.b.e.r.M.a
00000010 00 6E 00 2E 00 6D 00 69 00 64 00 00 00 35 00 36 .n...m.i.d...5.6
00000020 00 37 00 38 00 39 00 30 00 31 00 32 00 33 00 34 .7.8.9.0.1.2.3.4
00000030 00 35 00 36 00 37 00 38 00 39 00 30 00 31 00 32 .5.6.7.8.9.0.1.2
00000040 00 2E 00 6D 00 69 00 64 00 00 0A 05 00 00 00 00 ...m.i.d..0¦....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Prusa   Покончим с TempToneDB.db и MyToneDB.db   17.3.2004, 11:22
Vilko   Prusa Спасибо, с форматом MDB для 350/350L я уже ...   17.3.2004, 12:13
Booroondook   Я сегодня специально после твоего предыдущего соо...   17.3.2004, 15:02
Booroondook   1gaz Уговорил. ;) Вот, что я знаю (или думаю, что...   6.4.2004, 9:11
Osta   Ув. Bezols, Ваша суперпрога была бы абсолютным BES...   10.3.2005, 15:10
Bezols   Osta, где ты такое нарыл... это делается после за...   10.3.2005, 15:27
Bezols   вообщем понял.. эти симы храняться в папке с прогр...   10.3.2005, 16:05
Osta   Прошу всех опытных людей подключиться к этой теме....   20.6.2005, 9:03
Osta   Вот , что мы пока знаем о этих файлах.   20.6.2005, 12:10
Vovan_mail   :) Может это оффтоп, но меня это всё навело на во...   20.6.2005, 9:27
Osta   Начну с малого. Удалил файл средствами телефона. В...   21.6.2005, 11:26
max.wiz   С триплетами - не прокатывает. В аттаче - MyToneDB...   20.6.2005, 12:40
Bezols   Поделюсь тем, что откопал опытным путем... заголо...   20.6.2005, 15:00
max.wiz   У меня складывается впечатление, что мы с Osta...   21.6.2005, 11:47
Bezols   max.wiz, у оста такойже файл, да и вооще на трипл...   21.6.2005, 12:10
Osta   Странная ситуация после переименования файла. Я вс...   21.6.2005, 12:18
Bezols   если удалить два файла самому и перегрузить телефо...   21.6.2005, 14:07
Bezols   Osta, то что у тебя изменились байты, это ты удал...   21.6.2005, 14:14
Osta   При назначении мелодии звонком изменений в файлах ...   21.6.2005, 15:43
Bezols   в симе про переименование - фиг сним, все равно...   22.6.2005, 10:11
Osta   Сегодня (20 мелодий): 1. Сбросил все назначенные ...   22.6.2005, 11:55
Bezols   не должны были, в них не прописываются мелодии,...   22.6.2005, 12:33
Osta   Ситуация (ноль мелодий) По очереди заливал aaaa.mp...   22.6.2005, 13:41
Bezols   Osta, все именно так, погляди внимательнее описан...   22.6.2005, 14:18
Osta   Ситуация : в телефоне 3 мелодии aaaa.mp3, bbbb.mp3...   22.6.2005, 14:32
Bezols   просто после переименования идет пересортировка с...   22.6.2005, 15:18
Osta   Я переименовывал на компе файлы, закачивал, удалял...   22.6.2005, 15:21
Bezols   ты изменил расширение, соответственно перестрои...   22.6.2005, 15:48
Random   Возможно, что на разных моделях тип файла разными ...   22.6.2005, 15:57
Bezols   хз. может быть, может я что пропустил... вообще...   22.6.2005, 16:07
Osta   Закачал файл bbbb.imy , перезагрузил , imy - это 0...   22.6.2005, 16:45
Bezols   думаю что нет 000000 (всегда нули) 1C (хз, непо...   22.6.2005, 16:53
Random   Osta, ты немного перепутал с A0 и D0, наверное име...   22.6.2005, 16:55
Bezols      хз1      хз2       дата           хз3        ...   22.6.2005, 20:44
Bezols   вообщем трабл... :( пробовал менять в MyTone дату ...   22.6.2005, 21:44
Random   Если дело обстоит так, то возможно а) Есть специ...   23.6.2005, 7:52
Random   А вот и мои изыскания :) ------------------------...   23.6.2005, 7:37
Bezols   Randomx, вообщем то похоже что у нас будет пробле...   23.6.2005, 7:51
Osta   Сегодня пока ничего не делал, только прочитал ваши...   23.6.2005, 8:19
Bezols   она через OBEX работает, там можно дату считывать...   23.6.2005, 8:41
Random   Bezols, а через AT-режим можно? Скажем, можно сдел...   23.6.2005, 9:18
Bezols   Randomx, по идее можно, но это как то не очень ка...   23.6.2005, 9:49
Osta   Катят только ноли, там , где ставлю что-то другое...   23.6.2005, 9:52
Random   Ну так все будет точно - скажем в компе дата изм...   23.6.2005, 10:10
Bezols   Randomx, тогда полюбому сначала надо коннектиться...   23.6.2005, 10:29
Random   Я думаю, лучше пускай прога телефон мучает, чем ...   23.6.2005, 10:41
Osta   Залил одновременно две мп3, заливка длилась в ра...   23.6.2005, 11:03
Bezols   нет, я же писал, дата + время = одно число (4 бай...   23.6.2005, 11:58
Booroondook   Народ, а ЗАЧЕМ все это? Какой смысл в редактирован...   23.6.2005, 12:38
Bezols   Booroondook, ну это н аверное затем. чтобы не выс...   23.6.2005, 12:43
Random   1. Почему же, если правильно обновлять перезагру...   23.6.2005, 12:45
Booroondook   Bezols, Randomx Перезагружать придется, ибо когда ...   23.6.2005, 13:11
Bezols   Booroondook, ну может быть ты и прав :)   23.6.2005, 13:14
Random   Booroondook, А ты конкретно с MyTone.db проверял э...   23.6.2005, 13:15
Random   Хотя может действительно так. Попробовал изменить ...   23.6.2005, 13:31
Bezols   Randomx, перезагрузитьмся не так уж и сложно, сло...   23.6.2005, 13:34
Osta   А-ха, вот как ! Кажется , теперь мы в тупик...   23.6.2005, 13:49
Booroondook   В-общем, как не искать, все равно имен файлов мы в...   23.6.2005, 14:03
Bezols   Booroondook, а про имена файлов уже разговор и не...   23.6.2005, 14:08
Random   Уточню :) Вообщем-то уже писали это. Имен мелодий ...   23.6.2005, 14:19
Bezols   Randomx, хы, ну как раз про это Бурундук и узнал ...   23.6.2005, 14:29
Random   Bezols, Я знаю, я пояснил не как список составляет...   23.6.2005, 14:36
Bezols   Randomx, ну я думаю это всем и так было понятно, ...   23.6.2005, 16:13
Random   Bezols, Сюдя по тому, что написал boorondook в пос...   23.6.2005, 16:53
max.wiz   ИМХО всё-таки телефон может иметь AT-команду для п...   23.6.2005, 18:35
Booroondook   1) MPT работает с телефоном через модемный интерф...   23.6.2005, 19:02
Bezols   max.wiz, АТ команды - это жестко сказано :D OBE...   24.6.2005, 7:46
Booroondook   Bezols, не ожидал от тебя такой реплики. OBEX - э...   24.6.2005, 8:07
Random   Booroondook, Ну я так понимаю команды AT*CONNECT; ...   24.6.2005, 8:18
Booroondook   Совершенно в дырочку, как говорится :)   24.6.2005, 8:22
max.wiz   Booroondook, Bezols, Randomx, А тогда может пр...   24.6.2005, 8:42
Booroondook   Да нет такой непосредственно команды - зачем она ...   24.6.2005, 8:52
Random   Ты имеешь ввиду - через P2K удалить файлы, изменит...   24.6.2005, 9:39
Booroondook   А зачем "изменить MyToneDB.db"? Не прощ...   24.6.2005, 9:58
Bezols   AT команды - это посылка запроса в виде строки OB...   24.6.2005, 9:56
Bezols   гыы! вот гемор то какоф будет, переключись т...   24.6.2005, 10:13
brutal   я так понимаю изменить, чтобы не сбивались уже в...   24.6.2005, 10:30
Random   brutal, Совершенно верно. Ради этого ИМХО и затева...   24.6.2005, 10:46
Osta   Программа TTC 1.2 считывает номера всех мелодий на...   24.6.2005, 11:42
Bezols   Osta, ну и что? у Бурундука программа тоже самое ...   24.6.2005, 11:45
Osta   Сейчас проверю в чём отличие. Была мысль считать ...   24.6.2005, 11:59
Random   Osta, AT режим рассматривался как вспомогательный ...   25.6.2005, 5:53
alo33   А может сделать еще одну кнопку в p2KToolse типа ...   25.6.2005, 15:09
BAD   Не ругайтесь только! Я взял скачал с тела MyTo...   25.6.2005, 23:46
dimichxp   BAD, Извините за оффтоп, но это теперь модно, he...   26.6.2005, 5:14
BAD   Ну забыл что можно скопировать! Я просил не р...   26.6.2005, 9:29
dion   dimichxp, не все HEX редакторы умеют копировать в ...   26.6.2005, 7:27
basil   Сложно шибко :( Прямо на теле не замутишь... А на...   26.6.2005, 19:05
BAD   Можно попробовать копировать на комп и править по...   26.6.2005, 19:30
Booroondook   ИМХО, лучше всего найти способ через OBEX манипул...   29.7.2005, 10:33
Shaded   А можно вопрос? Для начала признаюсь честно - чиа...   29.7.2005, 9:43
Booroondook   Да. Алгоритм известен. Соответственно, можно вычи...   29.7.2005, 10:45
Shaded   Мда... Пожалуй действительно геморно получается......   30.7.2005, 8:11
v_leon   Насколько реально отыскать в прошивке программный ...   18.7.2006, 9:31
Archy   прсто никто не загонялся пока этим. поищи.   19.7.2006, 10:21
Mak.   А может кто-нибудь раскажет как понимать, что за ...   19.7.2006, 11:58
n0wheremany   [/QUOTE]прсто никто не загонялся пока этим.[QUOTE]...   20.7.2006, 6:56
Mak.   А вот это врятли... Об этом многие давно мечтают...   20.7.2006, 8:23
Valleo   Мечтают - но не пошевелят даже пальцем чтобы мечты...   20.7.2006, 8:29
n0wheremany   Вот я здесь совершенно не согласен. Я читал - чт...   20.7.2006, 14:07
2 страниц V  1 2 >

Покончим с TempToneDB.db и MyToneDB.db, раскроем структуру базы мелодий · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 4.8.2025, 1:16

Форум живёт: