Всем привет, недавно приобрел себе Amundsen mib 2.5 (пост будет позже как поборю ошибки и придет антенна GPS), все в ней нравиться кроме одного — в ней нет изображения Octavia A7 до рестайлинга, а у меня именно такая, мириться с этим не хотел. Последнее время очень много изучал материалов по установке/кодированию/разблокировки аналогичных мибов и мне попались на глаза записи по замене скинов (раз, два, три), после углубленного изучения решил сделать это у себя. Постараюсь кратко но со смыслом описать весь процесс по замене в нескольких частях.
Часть 1. Установка mib2-toolbox и снятие дампа с магнитолы.
Первым делом надо включить режим разработчика на магнитоле что была возможность зайти в Грин меню, сделал это через Car Scanner, она на русском там все просто. Затем необходимо установить mib2-toolbox на магнитоле, на Amundsen это сделать элементарно, так как не надо ничего паять и разбирать как в случае с Bolero, достаточно скачать сам toolbox, распаковать его в корень SD карты и вставить в магнитолу, она сама предложить обновить ПО, надо лишь согласиться на запрос.
После установки необходимо сделать полный Dump на всякий случай, заодно и выгрузиться необходимый файл для редактирования images.mcf. При выгрузке дампа, на sd карте обязательно должен быть распакован mib2-toolbox, иначе он просто не поймет куда ему что сохранять. Зажимаем кнопку "MENU" секунд на 10-15 должно появиться "Testmode menu" в нем выбираем "Green Engineering menu", далее уже видим так называемое "Грин меню" с вкладкой mibstd2_toolbox.

Управление по тулбоксу осуществляется правой крутилкой, проваливаемся в него, выбираем Dump

В этом разделе можно выбрать только Skins, но я сделал полный выбрав "Dump all sections"

После сохранения дампа, вытаскиваем sd карту и идем к компу.
Часть 2. Редактирование файла images.mcf
В двух словах, нам необходимо достать файл images.mcf из прошивки где есть Octavia A7 дорест, и подменить изображения в файле который мы выгрузили в дампе из текущей магнитолы. Приступим.
Файл images.mcf своего рода архив, в котором содержатся изображения используемые в магнитоле. Для его распаковки необходимо установить язык программирования Python. Я ставил версию Python 3.7.4 32-х битную, зять его можно по этой ссылке. Запускаем скаченный python-3.7.4.exe



После установки, подключаем sd карту к компу, заходим в папку tools, копируем файлы compress-mcf.py и extract-mcf.py в папку куда установили python, в моем случае C:\Python374\ Запускаем командную строку от имени Администратора переходим в папку python командой cd c:\python374\ и устанавливаем необходимые библиотеки командой pip install Pillow

Теперь необходимо найти изображение дореста, раньше у меня стояла магнитола Bolero mib 2 и там оно точно есть, чтоб достать его необходимо скачать прошивку. Откуда ее скачать описывал в посте по обновлению Bolero. После загрузки, распаковываем архив с прошивкой и идем по пути MST2_EU_SK_ZR_P0253T_V0020171002\cpu\hmizr_EU_skoda_stdNavi_stdZR\12\default\ там надо распаковать архив cpu_hmizr_EU_skoda_stdNavi_stdZR_12_default.tar.gz затем еще один cpu_hmizr_EU_skoda_stdNavi_stdZR_12_default.tar далее проваливаемся tsd\tmp\hmi\Resources\skin0\ берем файл images.mcf и копируем в папку с python (c:\python374\)
Чтоб извлечь картинки из этого файла возвращаемся к командной строке и пишем команду
extract-mcf.py images.mcf skin253 на вопрос Do you want to print the image number on each image(y/n)?: отвечаем n

идет распаковка, после успешного завершения выходит окно

Распакованные картинки лежат в папке skin253 по пути c:\python374\skin253\
Аналогичным образом надо распаковать файл images.mcf из дампа, заходим на карту памяти, проваливаемся в папку Dump и добираемся до папки Skins, в ней будут все скины выгруженные из магнитолы. У меня скин стоит по умолчанию, что соответствует папке skin0 из нее нам и надо скопировать файл images.mcf. Полный путь до файла у меня был такой
J:\dump\MST2_EU_SK_ZR_P0478T\SKZAZ2U0958878\skins\skin0\images.mcf
Во время распаковки надо изменить в команде папку назначения, в моем случае будет skin478, команда будет вида extract-mcf.py images.mcf skin478
Теперь у нас есть 2 папки с распакованными картинками, необходимо их проанализировать внимательно. Я поступил следующим образом, из папки skin253 выбрал изображения с Octavia A7 дорест и скопировал их в отдельную папку, получилось так

Аналогичным образом поступил с изображениями Octavia A7 FL в папке skin478

Теперь необходимо сравнить в этих файлах разрешение, формат и глубину цвета между собой. Сопоставил, получились следующие файлы:
skin253\img_296.png = skin478\img_455.png разрешение 250x115
skin253\img_332.png = skin478\img_547.png разрешение 376x210
skin253\img_388.png = skin478\img_625.png разрешение 450x250
skin253\img_391.png = skin478\img_626.png разрешение 450x250
skin253\img_392.png = skin478\img_627.png разрешение 450x250
skin253\img_473.png = skin478\img_745.png разрешение 472x230
skin253\img_437.png = skin478\img_699.png разрешение 490x230
skin253\img_536.png = skin478\img_803.png разрешение 560x360
skin253\img_537.png = skin478\img_804.png разрешение 560x360
skin253\img_349.png = skin478\img_571.png разрешение 800x113
Если все совпадает переименовываем файл до FL как файл с FL и закидываем его в распакованную папку skin478 с заменой. Проделываем это со всеми оставшимся файлами. Небольшое отступление, файлы можно также редактировать, вносить свои изменения, например менять цвет и т.п., главное чтоб совпадали параметры с исходником, мне этого не потребовалось, у меня цвет автомобиля белый. После этого нам необходимо папку skin478 переименовать в Unsorted и запаковать в новый файл images.mcf.
Возвращаемся к командной строке, пишем команду c:\Python374>compress-mcf.py images.mcf c:\python374\images.mcf .\Unsorted


Копируем новый файл images.mcf на sd карту в папку custom\skins\skin0\ и идем обратно в машину
Часть 3. Обновление скина на магнитоле
Вставляем sd карту, заходим в грин меню, переходим в тулбокс и выбираем Customization

Далее Skins

Далее Copy images.mcf and ambienceColorMap.res frpm /custom/skins/

Скрещиваем пальцы и перезагружаем магнитолу))

Радуемся результату))








От себя хочу поблагодарить таких людей как lprot, VadimSK, alm123, romanreall без их постов ничего бы у меня не получилось! Спасибо Kisyabrus за подсказки! На авторство не претендую, я лишь повторил их путь.
Update 26.05.2023 Редактирование текста в MIB 2.5
Желание поправить перевод было давно, но все как то не складывалось и тут попадает мне на глаза запись noLive NavIgnore и замена текстовых ресурсов решил более не откладывать этот момент. Уважаемый lprot поспособствовал добавлению патчей в официальный репозиторий mibstd2-toolbox. В вкратце распишу по работам: необходимо обновить toolbox, снять dump в skins, найти в нем файл ru-Ru.res, отредактировать его в Hex редакторе, закинуть в customization/skins и обновить уже skins в магнитоле.

Фото до/после




P.S. Ну и самое главное, Вы сами несете ответственность за свою магнитолу, прежде чем что-то сделать, семь раз прочитайте и изучите вопрос!






Комментарии 34
Добрый день. А изменить изображения для AID по той же схеме?
Добрый день, aid абсолютно другая тема, здесь речь про магнитолу
добрый день! не осталось ли файлов для дорест?
Добрый, давно было, нет.
skodnik35
добрый день! не осталось ли файлов для дорест?
Добрый вечер! Как раз хотел спросить автора, но Вы меня опередили. Подскажите, пожалуйста, удалось ли Вам найти файлы для дореста? Поделитесь, пожалуйста, если не жалко 🙏
Нет, очень много времени прошло, когда было актуально)
Amazing Step by step, thanks a lot. Quick question. Do you know if I modify the image.mcf directly in the skin folder of the patch will it work? I want to create a patch with some custom car, clocks and custom images. Also looking to modify the golden dotted skin to have the car menu. thank you
Привет! Отличный отчёт. Есть у меня желание "покрасить" машинку в чёрный цвет, и подставить свои колёса. ГУ у меня болеро, поэтому путь чуть более тернист. Хочу попробовать сначала порисовать — могу попросить исходники png варианта А7FL?
Привет! Гляну, может что и осталось. Сообщу по результатам.
Здравствуйте можно в дискавери про поменять картинки Тигуана на Туран ?
Спасибо
Здравствуйте, не подскажу. Это совсем другое ГУ.
Ссылка "два" ведет на смену заставки на том же MIB2 HIGH. Корректная на первоисточник для MIB STD2 (Bolero/Amundsen/CM/DM) здесь ;) www.drive2.ru/l/602247599583404177/
Корректная ссылка на mib std2 toolbox github.com/olli991/mib-st…ive/refs/heads/master.zip
Та что сейчас в записи это Toolbox для MIB2 HIGH/Columbus/Discover Pro
Круто!
На свинг 2 gp( который все называют 2.5) возможно также?
Про свинг не видел упоминании, скорее нет.
Hellacool
На свинг 2 gp( который все называют 2.5) возможно также?
MIB2 GP aka Swing3 :)
я для этого дела советую гимп. можно не думать, а просто копиовать графику. в т. ч. делать black edition. ну и моя личная боль — отсутствие красных тормозюлек в стоке. пришлось дорисовывать.
www.drive2.ru/l/617705633558319274/
гляну, спс.
На RS скин, не охота заменить?
Или суперба/кадьяк/тигуан забабахать.)))
а смысл?! Была бы RS другое дело
Sav-74
На RS скин, не охота заменить?
Или суперба/кадьяк/тигуан забабахать.)))
суперб/кадьяк/ там вроде и так есть и еще много каких шкод
Вся MQB и сеаты и фольцы и т.д меняем просто кодировки. )
Рад что мои записи пригодились ) по сути в правке скинов нет ничего сложного, но времени это отнимает много.
Это точно, а на изучение вопроса еще больше))
Меня дочка маленькая замучала, почему у нас машинка беленькая нарисована? Давай раскрасим в синий 😁
🌝
Зачётная работа! Из видимого — ещё бы поменять диски на актуальные, и вообще бы тогда ни к чему не придраться.
есть мысли попробовать, но я далек от графики)
Молодец, а у меня все руки никак не дойдут — хочу фото своей машины обработать до вида как в магнитоле и заменить )
Хорошая затея, найди время)
Ещё бы диски и цвет менялся, было бы ваще)
это не проблема, для того кто дружит с графическими редакторами)
Круто).
Спс)