Работа с программами MTK OSD Language Splitter и MTK OSD Language Editor

 

 


Создание этих программ наряду с уже известной MTK Remarker, дало возможность с помощью программы MTK OSD Language Splitter сохранять шрифты из дампов flash памяти на жестком диске, а благодаря программе MTK OSD Language Editor их корректировать и сохранять на диске уже измененные для последующей вставки в дамп flash с помощью программы MTK Remarker и заливки в Flash память с помощью программы MTKTool.

Рассмотрим программу MTK OSD Language Splitter. Эта программа предназначена для извлечения шрифтов из «прошивки» флеш памяти DVD аппаратов построенных на чипах МТК – МТ13х9.

Рис.1. Интерфейс программы



Рис.2. Загружаем файл прошивки в программу


В окне программы выводиться количество языков в данной прошивке.
Как видно из рисунка в данной прошивке 2 языка графики. Для сохранения достаточно навести курсор на требуемый язык кликнуть левой кнопкой мыши 2 раза и в открывшемся окне сохранения указать путь в рабочую папку.

Рис 3. Сохранение "языка" из прошивки



После сохранения шрифта можно приступать к его редактированию с помощью программы MTK OSD Language Editor.

Рис 4. Интерфейс программы MTK OSD Language Editor


Окно программы имеет два поля. Верхнее для загрузки шрифта по умолчанию (Default Language) и нижнее для загрузки редактируемого шрифта (Editor Language).
Загружаем в программу требуемые шрифты и начинаем редактирование.

Рис 5. Загрузка "языка" для редактирования



В предидущей своей статье Описание работы с прграммой MTKRemarker и попытка анализа содержимого дампа флеш памяти ДВД проигрывателей на основе чипов Mediatek MT13x9. я упоминал о таблице кодировки кириллицы в прошивках русифицированных аппаратов. Что это за таблица?

Таблица кодировки кириллицы

А x13   П x28   З x12   Ц x44
Б x23   Р x09   И x20   Ч x43
В x22   С x18   Й x38   Ш x46
Г x14   Т x07   К x08   Щ x48
Д x29   У x15   Л x29   Ь x0B
Е x17   Ф x2E   М x2A   Ы x0A
Ж x16   Х x30   Н x24   Э x2C
            О x06   Ю x42
                  Я x19

Рис 7. Так выглядит часть окна программы с загруженным шрифтом.



Рис 8. Так выглядит тот же шрифт в программе MTKRemarker (MEMO).



Рис 9. Так выглядит тот же шрифт в программе MTKRemarker (IMAGE) (см. рис.8)

Второй строки. (см. рис. 7)



И так: обратите внимание на вторую строку на рисунках А и Б и ее изображение на рис. В. На рисунке А мы видим кодировку надписи «ОТКРЫТЬ», которая появляется на экране монитора при нажатии кнопки OPEN на ДВД проигрывателе. См. рис. В.
Сопоставив цифры во второй строке (рис. А) с таблицей видим, что закодированная надпись – «ОТКРЫТЬ»
Х06 – «О»
Х07 – «Т»
Х08 – «К»
Х09 – «Р»
Х0А – «Ы»
Х07 – «Т»
Х0В – «Ь»
Часть Font 0-1 дампа флешь. Как видим первые 5 букв – «ОТКРЫ»

Рис 10. Часть шрифта Fonts 1-0



Рис 11. Шрифты для отображения графики хранятся в FONT 0-1



То есть, таким образом зная кодировку букв кириллицы, мы имеем возможность редактировать графику (написание слов) выводимую на экран монитора.

Рис 12. Изменение надписи в окне программы MTK OSD Language Editor



Рис 13. До изменения...



Рис. 14. После изменения...


Описанные программы можно скачать здесь
Дамп флешки хранит еще множество загадок. Но, на мой взгляд, одна из них представляет наибольший интерес, а именно: как научить аппарат не умеющий читать кириллицу в названиях файлов делать это.
Работа продолжается ...
ВСЕМ УДАЧИ и ВСЯЧЕСКИХ БЛАГ!!! НЕ ТЕРЯЙТЕ НАДЕЖДЫ!!!
Обратите внимание на универсальный пульт для DVD проигрывателя и телевизора, позволяющий одним пультом управлять двумя устройствами
DEDUSHKA для МОНИТОРА.