- •Содержание
- •Для чего создавалась программа
- •Пояснение интерфейса меню
- •Приступаем к работе
- •Редактирование текстовых ресурсов ppm Удаляем язык
- •Добавляем язык
- •Редактирование текста ppm
- •Смена шрифтов через ppModd
- •Редактирования шрифта
- •Переводим Orange Home Screen
- •Редактирование аудио ресурсов ppm Заменяем звуковые файлы в ppm с помощью программы ppModd
- •Редактирование графических ресурсов ppm Заменяем изображение ввода языка с помощью программы ppModd
- •Способ 1
- •Меняем дату изготовления телефона и версию прошивки в WinHex
- •Благодарности
- •Список участвующих людей в проекте
- •История версий
- •История Библиотек
Редактирование аудио ресурсов ppm Заменяем звуковые файлы в ppm с помощью программы ppModd
Рисунок 14: Замена мелодии.
Запускаем программу PPModd и выбираем нужный нам файл ppm, в котором мы будем заменять звуковые файлы. Нас интересует ветка TONE, в которой хранятся мелодии. Открываем её, видим список и название звуковых файлов. Выбираем вкладку с названием файла, который нам нужен. Затем щёлкаем правой кнопкой мыши на название звука и выбираем пункт Import from Binary рисунок 14. Мелодию re можно прослушать на телефоне. После чего выбираем мелодию, на которую мы хотим заменить и жмем OK. Новый звуковой файл автоматически заменяет старую мелодию. Если у мелодии которую вы только что вставили в место старой поменялся формат, не пугайтесь, она всёравно будет играть. Просто в другом формате. Если у вас получилось удачно заменить звуковой файл на другую мелодию, то вы можете заменять все остальные звуки таким же способом. После окончания процесса замены звуковых файлов нужно сохранить ppm нажатием на «Create PPM», выбираем, где сохранить ppm. Прошиваем телефон и радуемся, теперь у нас в телефоне вместо оригинальной мелодики играет совсем другая мелодия. Мелодию re также можно отредактировать на WinHex.
Структура мелодий re следующая:
В начале, байт 00 (иногда и другой) – стартовый, его менять не стоит.
В конце 0B – конечный, его тоже менять не надо.
Между ними идут пары байтов, кодирующие звук.
Первый байт в паре Тональность, второй – длительность.
Простейший пример всего один звук.
00 73 FF 0B
Байт 73 тональность может принимать значение от 40 до FF (определяет громкость звука).
Байт FF длительность может принимать значения от 00 до FF (00 – бесконечно долгий звук).
Ещё пример, звук включения диктофона.
00 71 07 73 07 40 0А 0B
А это тихая мелодия.
00 40 01 0B
В мелодию также можно добавить вибрацию.
Последовательность байт 0А 08 включает вибрацию, 0А F7 выключает.
Вибрацию можно включать и выключать многократно. Звуки мелодии можно располагать внутри и вне интервалов вибрации. Длительность интервала вибрации определяется длительностью звуков внутри интервала.
П
Рисунок 15: Пример редактирования мелодии в WinHex-е.
ример короткое пи с виброй.00 0А 08 76 05 0А F7 0B
Таблица с расписанием где, какая, за что мелодия отвечает в ветке TONE |
|||
TONE |
Названия мелодии |
Формат мелодии |
За что мелодия отвечает |
TOST |
Tones |
.re |
Пока не знаю. |
KEY |
Tone Key |
.re |
Пока не знаю (нет звука). |
KDEM |
Tone Key Demo |
.re |
|
KEL |
Tone Key L |
.re |
Пока не знаю (нет звука). |
DTMF |
Tone DTMF |
.re |
Пока не знаю (нет звука). |
SDTM |
Sec DTMF |
.re |
Пока не знаю (нет звука). |
LDTM |
ToneDTMF L |
.re |
Пока не знаю (нет звука). |
SLDT |
Sec DTMF L |
.re |
Пока не знаю (нет звука). |
CDTM |
ToneDTMF C |
.re |
Пока не знаю (нет звука). |
SCDT |
Sec DTMF C |
.re |
Пока не знаю (нет звука). |
CDDT |
ToneDDTMFC |
.re |
Пока не знаю (нет звука). |
VKEY |
ToneVolKey |
.re |
Пока не знаю (нет звука). |
_ERR |
ToneError |
.re |
Пока не знаю Тон ошибки |
WARN |
Tone Warn |
.re |
Сигнал при нажатии кнопки. |
BATL |
ToneBattLw |
.re |
Батарея начинает разряжаться. |
BATR |
ToneBattrRe |
.re |
Батарея разряжена полностью. |
CONF |
Tone Confir |
.re |
Пока не знаю. |
CONV |
ToneCnfVibra |
.re |
Пока не знаю. |
.re |
Пока не знаю. |
||
BATC |
ToneBattCh |
.re |
Пока не знаю. |
POWK |
Power Key |
.re |
Пока не знаю (нет звука). |
WSNT |
Soft Notification |
.re |
Пока не знаю. |
HNDF |
Tone HndsFr |
.re |
Пока не знаю. |
COUN |
ToneCountd |
.re |
Пока не знаю. |
A057 |
Clock Alert |
.midi |
Стандартный сигнал будильника. |
A004 |
Entice |
.midi |
Пока не знаю. |
_SMS |
*S0042 |
.midi |
Сигнал входящего сообщения (SMS). |
SMCB |
ReceivedCB |
.re |
Пока не знаю. |
PCBR |
PocCallbackRecived |
.re |
Пока не знаю. |
IMAL |
Message alert tune |
.re |
Пока не знаю. |
IMSL |
Message silent tune |
.re |
Пока не знаю (нет звука). |
POTF |
On the fay |
.re |
Пока не знаю. |
P1TG |
POC1To1 Transmit Granted |
.re |
Пока не знаю. |
PGT2 |
POCGroup Transmit Granted |
.re |
Пока не знаю. |
PI1C |
POCToneIncoming1 To1 Call |
.re |
Пока не знаю. |
PIG2 |
POCIncomingGroupCall |
.re |
Пока не знаю. |
PSEN |
POCToneSpechEnded |
.re |
Пока не знаю. |
PSQU |
POCSpeehQueued |
.midi |
Пока не знаю. |
AOIM |
AOL IM message tune |
.midi |
Пока не знаю. |
ICIM |
ICQ IM message tune |
.midi |
Пока не знаю. |
MSIM |
MSN IM message tune |
.midi |
Пока не знаю. |
YAIM |
Yahoo IM message tune |
.midi |
Пока не знаю. |
DCLL |
Data Call |
.re |
Пока не знаю. |
NVRE |
ToneNvrEnd |
.re |
Пока не знаю (нет звука). |
REOR |
ToneReord |
.re |
Пока не знаю. |
SUBB |
Subcr busy |
.re |
Пока не знаю. |
CONG |
Congestion |
.re |
Пока не знаю. |
CDRP |
Call Drop |
.re |
Пока не знаю. |
SPCI |
SpecialInf |
.re |
Нет связи с абонентом. |
RAPN |
RadioPathN |
.re |
Пока не знаю. |
RAPA |
RadioPathA |
.re |
Пока не знаю. |
RIGO |
Ring going |
.re |
Пока не знаю. |
CLLW |
Call wait |
.re |
Пока не знаю. |
NDST |
Tone Namedial Start |
.re |
Пока не знаю. |
NDET |
Tone Namedial Error |
.re |
Пока не знаю. |
NDAT |
Tone Namedial Abort |
.re |
Пока не знаю. |
VRST |
Tone Voice Recorder Start |
.re |
Сигнал старта записи диктофона. |
VRFT |
Tone VoiceRecorder Finish |
.re |
Сигнал конца записи диктофона. |
VRRT |
Tone VoiceRecorder Record |
.re |
Постоянный сигнал предупреждения абонента о записи диктофоном. |
VRET |
Tone VoiceRecorder Error |
.re |
Пока не знаю. |
BTDM |
ToneDTMF B |
.re |
Пока не знаю (нет звука). |
LCTR |
Location request tune |
.re |
Пока не знаю. |
VIBR |
Tone vidra only |
.re |
Вибрация (Продолжительный гуд). |
BEEP |
Tone beep once |
.re |
Пока не знаю. |
U001 |
Camera shutter sound |
.aac |
Щелчёк камеры. |
U002 |
Wakeup |
.acc |
Включения телефона (Стартовый сигнал). |
U003 |
Tone Camera Selftimer Running |
.midi |
Таймер на камеру. |
U015 |
Ascending |
.midi |
Пока не знаю (возрастания). |
U016 |
Beep once |
.midi |
Пока не знаю. |
U017 |
Special |
.midi |
Пока не знаю. |
U096 |
.acc |
Пока не знаю. |
|
S042 |
Signal |
.midi |
Пока не знаю. |
SRNG |
SilentRing |
.re |
Пока не знаю. |
SRN2 |
SilentRing2 |
.re |
Пока не знаю. |
QUER |
Query tone |
.re |
Пока не знаю. |
RIST |
RINGGROUP |
.re |
Пока не знаю. |
012A |
Nokia tune |
.асс |
Гудок когда звонят на телефон. |
R1S0 |
RING1SET0 |
.re |
Пока не знаю. |