категории | 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

#9   molosar    

Deftrue, мне скрин этот motix присылал, у него спроси smile


* редактировал(а) molosar 22:03 21 янв 2010

0 ответить

#9   Deftrue    

Где графику как на скрине взять?


0 ответить

#9   molosar    

rap-st
скрины прислать не могу ибо продал 6120))))

Жаль, ну да ладно smile


0 ответить

#9   rap-st    

molosar, вроде всё это делал. (помнишь в личку писал этот способ) скрины прислать не могу ибо продал 6120))))


0 ответить

#9   molosar    

Rusavden, рады за вас smile


0 ответить

#9   Rusavden    

Не знаю... Я на 5700 c2z применил и все. Графику на диск с бросал


0 ответить

#9   molosar    

rap-st, все проделывал или чет одно? Мне бы неколько измененной скринов графики и текста, по мимо MPlayerPlaybackUi.mif.


0 ответить

#9   rap-st    

Именно так и сделал на своем 6120))))
molosar, молодец!


0 ответить

#9   molosar    

Дополнил статью до внятного вида, можно начинать эксперементироватьsmile)


* редактировал(а) molosar 23:24 20 янв 2010

0 ответить