Настройка эквалайзера с помощью патчей : Моддинг : Форум

Страница 1 из 3: [1] 2 3 »

 Keeper:
18.08.08, 19:47
 Хотел поделиться некоторыми своими наблюдениями, хотя для кого-то это уже и не новость, но всё же.
Итак, кто хочет почуствовать себя хотя бы небольшим патчером, читаем дальше :) Мы будем самостоятельно писать патчи на замену стандартных настроек эквалайзера. Делается это всё очень даже просто и подходит на любые модели SE, в которых есть стандартные настройки типа Голос, подъём ВЧ и т.п.
Я буду рассматривать на примере SE w610 R6BC002.
Приступим. Что же нам для этого необходимо? Самое главное нужно узнать адрес в мэйне, где находятся наши настройки. Делается это так: открываем свой проигрыватель на телефоне->функции->параметры->эквалайзер. Теперь смотрим на высоты столбиков у Бас, Голос и т.п. Замечаем, что у "Бас" первая колонка отличается от "Обычный" на 5 полосок, а последняя на 3. Далее таким же образом определяем отклонения у остальных ...
Для чего это делалось? Прежде всего для того чтобы найти нужный адрес, а заодно и данные, которые будут заменяться.
Для настроек Бас, если перевести в цифровую форму, настройки будут такие:
0500000003 (5 колонок по 2 цифры в шестнадцатиричной системе измерения, для перевода калькулятор Билла в помощь)
(если есть) Mega BASS: 0E00000003
Голос: 0000000600
Подъем ВЧ: 0000000006
Теперь склеиваем коды 2 или более подряд(!) идущих настроек, например Голос и Подъем ВЧ: 00000006000000000006
Далее нам нужен main нашей прошивки (в моем случае на в610 R6BC002), программа main2raw и программа Smelter (не помню где качал их, залил сюда)
Перетаскиваем мышью мэин прямо на main2raw. Получем адрес, что выделен на рисунке и одновременно фаил *.raw

Теперь открываем в Smelter этот *.raw (можно было и *.mbn, но у меня оно потом адреса неправильно определяет). База загрузки та, что на русунке (в моем случае 44140000). Далее поиск байт (горячая клавиша Ctrl+B). Туда и вводим склеенные коды (можно вводить сзади вопросы, чтобы посмотреть код идущий далее, но не спереди, т.к. программа выдаёт адрес, находящийся на первых знаках). Ок. Дожно выдать 1 строку (если больше, то склеивайте 3 кода). Full это и есть искомый адрес.
Ну что, теперь смотрим что получилось. Мы шашли аррес настройки Голос(т.к. именно с неё начинаются байты), есть адрес которые нужно заменять: 0000000600. Осталось сделать адрес на который нужно заменять. Тут уже на вкус и цвет (но максимальное значение может быть 20 в десятичной или 14 в шестнадцатиричной). Для гипербаса можно сделать например так: 1400000103.
Собираем патч.
Патч: 
;w610 SW-R6BC002
;Настройки "Голос" изменены на "HyperBass"
;"Voice" settings change to "HyperBass"
;© TheHawk
4598B8A7: 0000000600 1400000103

Некоторые адреса
w610 R6BC002:
4598B898 - Обычный
4598B89D - Бас
4598B8A2 - Mega BASS
4598B8A7 - Голос
4598B8AC - Подъем ВЧ
К550 R8BA024:
45932494 - Обычный
45932499 - Бас
Mega BASS отсутствует
4593249E - Голос
459324A3 - Подъем ВЧ

Аналогично можно сделать патчи на другие модели и прошивки SE. Если при заливке патча через фар выдает красное окно c надписью (кажется) missmatch ..., то значит вы неверно нашли адрес или заменяете не те данные. Вместо Смилтера можно пользоваться IDA Pro, но там больше разбираться нужно. А вообще более подробно можно почитать темы Портирование патчей, гугл в помощь. Для корректности отображения надписей можно подредактировать ru.lng. Попытался объяснить предельно просто на пальцах. Удачи.

[ Редактировано Keeper в 18.8.08 23:52 ]

Прикрепленный к сообщению файл:

Nastroiki_pod'em_VCH_izmenenw_na_Rock_w610_R6BC002.rar Nastroiki_pod'em_VCH_izmenenw_na_Rock_w610_R6BC002.rar (0.26 kb; 0 hits) Скачать файл

 Zormax:
18.08.08, 20:24
 Второй способ:

1. Должен стоять патч:
Патч:
;Ваша модель, версия прошивки
;Полный доступ файловым менеджерам на яве в FS телефона
;Внимание! Удалив/переместив нужные файлы, вы можете лишить работоспособности телефон!
;Full access to file managers on Java in FS phone
;Attention! Having removed/having moved the necessary files, you can deprive with working capacity phone!
;© supertrubka.org


2. Должна стоять программа: Equalizer от автора bombusmod (прикрепил)

Описание программы:
данная программа способна изменять значения стандартного эквалайзера в пределах от -20 до +20 позиций (в стандартном эквалайзере вашего телефона только от -8 до +8) Данные измения из Java приложения можно изменить только при выключеном проигрывателе. Во время проигрывания вы несможете воспользоваться программой, так что придёться понажимать кнопку play, та что сбоку :-) либо выходить из проигрывателя если вы владелец К-серии. В стандартном же эквалайзере так же необходимо выбрать пункт - Вручную чтобы ява приложение могло изменять параметры эквалайзера.

Кнопки:
Кнопка load загружет текущие значения эквалайзера.
Кнопка save - сохраняет заданные(изменённые) значения в 'эквалайзере' включив проигрыватель вы заметите изменения.

Прикрепленный к сообщению файл:

eq.zip eq.zip (7.36 kb; 240 hits) Скачать файл

 Fanse:
24.09.08, 01:09
 спс за eq.zip не знал что есть такое чудо. ато текстовым редактором было очень не удобно

 MusicEdition:
20.10.08, 21:12
 ничего не понял канеш)

 68-artem:
20.10.08, 21:22
 Zormax, а на В800 это пашет?у меня чтой то не пошло :-(

 Zormax:
21.10.08, 00:19
 68-artem, а патч то стоит на полный доступ в ФС через яву?

 jenek52:
23.10.08, 17:26
 кто нибудь на W700 i сделал ?

 68-artem:
23.10.08, 17:51
 Zormax, да стоит

 Zormax:
24.10.08, 00:51
 68-artem, патч в студию

 eminem33634:
24.10.08, 06:32
 Непашит K810 SW-R8BA024 Еq.zip.
Патч "Перенос /tpa/system/multimedia/mp/ в /card/other/multimedia/mp/" не мешает ему?
Страница 1 из 3: [1] 2 3 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=3274

© 2005-2018 supertrubka.org