категории | RSS

Персонализация родного музыкального плеера на 6120, 5700...

Обновление: прошу поднять статью

Персонализация встроенного музыкального плеера на 6120, 5700, 6290, 6120 и т.д.


____В связи с тем что уже давно существует патч Mpx Icon Player for RomPatcher Plus позволяющий перенести (и изменить) графику встроенного плеера (на N82 подобных) без использования патча c2z, меня попросили сделать подобное и для плееров типа 6120, 5700 и т.д. Т.е. похоже, что для всех смартов смартов где за плеер отвечает MusicPlayer.exe.

____Просто патч тут сделать не получится, так как в большенсве случаев файлы за это дело отвечающие находятся вне рома. Поэтому копнув глубже и перековыряв соответствующие исполняющие файлы, нашел что куда и как. В связи с этим и была написана эта статья. Решил всетаки добить это дело до конца.

____Начнем с того перечислю, то что нам понадобится в данном случае. А понадобится нам следущее:

1. RomPatcher и патч c2z4bin к нему.
2. SyUpack-RU.Mod. или аналоги (для распаковки исполняющих файлов)
3. MobilHex или аналоги (для редактирования ресурсных файликов).

Работать нам предстоит с со следующими файлами из папки Z:/sys/bin/:

MPlayerCollectionUi.dll
MPlayerCommonUi.dll
MPlayerPlaybackUi.dll
MPlayerPlaylistEditor.dll
MPlayerVisualizationUi.dll (может отсутствовать на некоторых моделях, видимо на моделях где в плеере нет визуализации)

Прежде всетаки убедимся что эти dll находятся вне рома.
Для этой цели качаем этот архив, и распаковываем его содержимое в папку с патчами.
Имя каждого из тех патчей соответствует dll которую он проверяет.
Применяем их, если патч не применяется (красный значек), то все верно, dll вне рома.
Если же патч применился то dll в роме и тут нужно делать отдельный патч, в этом случае присылайте соответствующую патчу dll мне в личку и я уже делаю патч.

А пока работаем с теми dll у которых патч не применился.
____Для начала поменяем графику плеера, та что находится в файле MPlayerPlaybackUi.mif (в папке Z:/resource/apps/).

1. В папке Z:/sys/bin/ находим файл MPlayerPlaybackUi.dll, распаковываем его через SyUpack и редактируем через MobilHex:

2. Открыв в нем этот файлик, выбрав палагин для exe и нажав кнопку 5, попадаем в редактор ресурсов:

3. В редакторе ресурсов находим ресурсы (там их несколько) подобного вида z:MPlayerPlaybackUi.mif и z:MPlayerPlaybackUi.mbm (на некоторых моделях быть только z:MPlayerPlaybackUi.mbm):

4. Меняем букву диска (z на с или e, в зависимости от того куда хотим ложить нашу графику).

5. Меняем в этих ресурсах расширение с mbm на mif (если конечно изначально не было mif), в принципе это не обязательно делать, должно работать и так, но всеже лучше изменить;


6. Теперь запаковываем b]SyUpack[/b]ом наш MPlayerPlaybackUi.dll обратно и копируем в папку С:/sys/bin/

7. Теперь нам остается положить по отредактированному пути наш измененный MPlayerPlaybackUi.mif, применить в ромпатчере патч c2z4bin и можно запускать плеер.
____В этой же dll имется ресурс с путем до файла MPlayerPlaybackUi.rsc, по которому из папки Z:/resource/apps/ читаются файлы MPlayerPlaybackUi.r01, MPlayerPlaybackUi.r16..
Поменяв букву диска в этих ресурсах, мы можем и эти файлы перенести на C или на карту памяти, а уже там отредактировать. В тех файлах находится различный текст из интерфейса плеера, и пути каким-то папкам, сам не особо с этим разбирался, это уже ваше дело.

____
В остальных указанных dll тоже меются ссылки на графику и ресурсные файлики:

MPlayerCollectionUi.dll - MPlayerCollectionUi.rsc, MPlayerCollectionUI.mbm (MPlayerCollectionUI.mif)

MPlayerCommonUi.dll - MPlayerCommonUi.rsc, MusicPlayer.mbm (MusicPlayer.mif), MPlayerCommonUi.mbm (MPlayerCommonUi.mif), avkon2.mbm (avkon2.mif)
avkon2.mif довольно мутный в плане редактирования, так что решайте сами, стоит ли его трогать.

MPlayerPlaylistEditor.dll - MPlayerPlaylistEditor.rsc, MPlayerPlaylistEditor.mbm (MPlayerPlaylistEditor.mif), MusicPlayer.mbm (MusicPlayer.mif), avkon2.mbm (avkon2.mif)

MPlayerVisualizationUi.dll - VisualizationUi.rsc, VisualizationUi.mbm (VisualizationUi.mif)

При чем на отдельных моделях самих файлов MPlayerCollectionUI.mif, MPlayerCommonUi.mif, MPlayerPlaylistEditor.mif в соответствующей папке может и не быть (одного, двух или сразу всех). Почему так я без понятия.

Там еще есть пути к разным пакам (звуковым), зачем и куда я тоже понятия не имею.


____Редактируя и эти dll вышеуказанным способом можно перенести все вышеуказанные файлы на нужный вам диск, а там уже, что хотить, то воротитьsmile)
____Так же текс из интерфейса плеера имеется в файле MusicPlayer.r16 (MusicPlayer.r01), кот. тоже находится в Z:/resource/apps/

____Для того чтобы перенести этот файл на диск С (на карту памяти не получится), делаем следущее:

1. Копируем MusicPlayer.r16 (MusicPlayer.r01) по равнозначному пути на диск С (редактируем его как душе угодно).
2. Из папки Z:/sys/bin/ в С:/sys/bin/ копируем файл MusicPlayer.exe
3. В ромпатчере применяем патч c2z4bin (если конечно уже не применен).

Ну в общем то и все, если есть вопросы, спрашиваем.

Извиняюсь за то что многого не выяснил, но тестить то особо не на чем былоsmile)
Если кто будет всем этим заниматься, разберетесь что за что отвечает, пришлите пару скринов новой графики и модом текста, поправлю и до оформлю статью.
Выражаю благодарность motixу за проведенные тесты.

Источник новости: dimonvideo.ru

DimonVideo
2010-01-21T11:32:29Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 19

#19   Aster1    

Спасибо! наконец-то сделал.


0 ответить

#19   molosar    

seregamilow
и будет ли ЭТО ВООБЩЕ РАБОТАТЬ?

нет


0 ответить

#19   seregamilow    

A вот вопрос. Можно ли например плеер с н82 со всеми его файлами перекинуть на 6120, и будет ли ЭТО ВООБЩЕ РАБОТАТЬ?


0 ответить

#19   molosar    

Jaks26, в принципе можно, но учитывая что плеер совершенно иной, нужно прелопатить не мало файлов. Хотел я подогнать матерьяличик и по тому плееру, но потом времни не хватило. Сейчас лень этим заниматься, но с этим борюсь smile Авось доделаю.


0 ответить

#19   Jaks26    

На 5320 можно такое сделать?


0 ответить

#19   xp92    

а у кого есть готовая графика для плеера nokia 6120 ??


0 ответить

#19   molosar    

Aron-16, никак, на то он и не подерживаемый.


0 ответить

#19   Aron-16    

может кто знает, как стандартный плеер заставить видеть и проигрывать формат flac? в форуме про плееры задавал вопрос, там не ответили. Мне это очень надо.
В ЛС.


0 ответить

#19   molosar    

admine, на любой прошивке пойдет


0 ответить

#19   admine    

а на прошивке 07, 10 пойдет


0 ответить

Яндекс.Метрика