категории | RSS

Изменение скина Opera Mini v.6.0 и Opera Mini v.6.1

Opera Mini на Symbian (SIS Opera Mini) v.6.0 и v.6.1, использует скин из файла skin-qvga-multi.rsc который лежит по пути !:\System\Apps\OperaMini
В skin-qvga-multi.rsc находится 70 PNG изображений (в Oper’e Mini v.6.0) и 74 PNG изображения (в Oper’e Mini v.6.1).
Каждый файл PNG отвечает за каждый элемент Oper’ы Mini.
Таким образом, чтобы изменить скин Oper’ы Mini, вы должны редактировать (изменить) цвет каждого файла PNG использовав редактор изображений, к примеру, такой как IDesigner.
Вот изображения, которые я уже извлёк из skin-qvga-multi.rsc:
Для Oper’ы Mini v.6.0
и
Для Oper’ы Mini v.6.1
Указание элементов (неполное):
 Для Oper’ы Mini v.6.0


и
 Для Oper’ы Mini v.6.1
* Для просмотра позиций изображений см. (Hex Table)
(В приложении к каждому архиву)

Использование изображений:
    • 01-51.png (v.6.1)
    • 01-51.png (v.6.0)

    • 72-74.png (v.6.1)
    • 68-70.png (v.6.0)

    • 54-69.png (v.6.1)
    • 52-67.png (v.6.0)

    • 52-53.png, и 70-71.png (v.6.1)


А теперь приступим к изменению скина.
Рассчитываю, что вы уже изменили изображения под себя.
Например, я хотел бы изменить цвет фона под адресной строкой и строкой поиска. Png изображение, которое отвечает за фон 01.png.
Я изменил его так:
>>>
Шаг 1
Узнаём HEX размер PNG файла

  1. Откройте MobilHex, нажмите Меню >> Открыть файл
    Найдите изменённый файл PNG (у меня 01.png)
  2. Убедитесь, что курсор находится в самом начале, иначе
    НажмитеМеню >> Перейти в ... >> Начало
  3. Нажмите кнопку 4 (начало выделения)
  4. Затем нажмите Меню>> Перейти в ... >> Конец
    Нажмите кнопку 4 (окончание выделения), после этого высветится окно:

  5. Посмотрите на правую часть заголовка, 178 в HEX виде будет b2. Вот нам и нужен HEX вид.

Шаг 2
Замена стандартного Png изображения, своим.

  1. Сделайте копию файла skin-qvga-multi.rsc и положите в безопасное место.
  2. В MobilHex нажмите Меню >> Открыть файл
    Найдите skin-qvga-multi.rsc
  3. После того как открыли нажмите Меню >> Перейти в ... >> Позицию

    Позиция 0x04c9f (См. Hex Table) так как мы изменяем файл 01.png
    Или:
    Можно также использовать поиск.
    Нажмите Меню >> Поиск>> В тексте
    Что ищем? 'PNG' (Без кавычек)
    Нажимайте кнопку 3 (Поиск-Далее) пока не найдете слова PNG (Все заглавные)
    Первые найденные слова это 01.png (Вторые найденные это 02.png, далее аналогично), как только нашли нужную позицию нажмите кнопку 1.
    После того как нашли, поместите курсор перед PNG:

  4. Нажмите кнопку 4 (начало выделения)
  5. Затем нажимайте кнопку 9, чтобы найти слово END (Все заглавные), и установите курсор в точности, как на скриншоте ниже. (4-я позиция, сразу за словом END)

  6. Нажмите кнопку 4 (окончание выделения)

    Выберите Вставить блок
    Найдите изменённый файл PNG (у меня 01.png)


Шаг 3
Настройка HEX размера

  1. Подробную таблицу найдёте в Hex Table.txt
    Смотрим нужную нам позицию (обратите внимание, какой столбец нам нужен)
    Видим, что позиция HEX изображения 01.png = 301

  2. В MobilHex, нажмите Меню >> Перейти в ... >> Позицию
    Введите адрес "0x0301" (без кавычек)

  3. Нажимайте влево в HEX колонке, именно в HEX значение 58

  4. Нажмите кнопку 4, потом ещё раз 4 и выберите Редактировать строку
    Замените числа, которые мы нашли, в шаге 1 = b2

  5. Поместите файл skin-qvga-multi.rsc по пути !:\System\Apps\OperaMini согласившись на замену.
    Откройте Oper’у Mini, если не загружается, попробуйте ещё раз проделать всё по инструкции.

Результат редактирования в статье (заменён только 01.png):

Примечание:
  1. Замена других PNG изображений, такая же, как описана выше. Это просто.
  2. Каждый раз, когда мы вставляем измененное изображение PNG (шаг 2), оно может повлиять на положение других изображений PNG внизу, так чтобы это обойти, вставляем изображения PNG, начиная с последних номеров.
  3. Png файл не обязательно должен быть одного цвета, он может быть в виде картинок.
  4. Есть ограничение на размер файлов PNG, которого я не знаю (старайтесь не превышать 250 килобайт для одного изображения)
  5. Если HEX размер состоит более чем из 2-х символов, нажмите 7 и используйте для редактирования байты '00' стоящие ранее.

Поздравляю вас с изменением скина! wink

DimonVideo
2011-07-07T20:34:53Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

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

#13   lezginchik5    

Добрый день. Скажите пожалуйста.у меня вот есть опера синего цвета. В стиле хром. Все просто прекрасно.только строка куда пишут текст черного цвета.. И цвет текста черный. Вообще ничего Почти не видно. А опера красивая. Может кто знает и умеет менять цвет фона окна ввода текста? Я буду Очень благодарен.


0 ответить

#13   Andre-4667    

Kaga606437
Ну как бы сказать...их больше нигде быть не может.


0 ответить

#13   Kaga606437    

Andre-4667,
Ладно щас поковыряю экзешник, но сомневаюсь что они там.


0 ответить

#13   Andre-4667    

Kaga606437
Не в скине smile Вроде в самом ехе файле.


0 ответить

#13   Kaga606437    

А где находятся картинки меню?Вот их бы я поменял.


0 ответить

#13   Andre-4667    

Rash21
Кэш находится на серверах оперы, насколько я знаю...
-------------
Добавлено в 14.34: P.S. Для скино-строителей: EdSkOp v.1.0.0 пробуйте, выкладывайте, что получится fellow


0 ответить

#13   Rash21    

идея хороша но не виду смысла в ней для себя smile но вот может кто скажет в каких папках опера хранит картинки из кеша? А то мне мтс не дает скачать их :( на эниньо сижу с 6.1 на 9.2


0 ответить

#13   Andre-4667    

Хм...вот не знаю даже как реализовать замену в программе ... кроме того как писать 74 строки лишь для проверки =)


0 ответить

#13   Ancelad    

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


0 ответить

#13   CODeRUS    

Andre-4667, так вот возьми и напиши редактор, чтобы людям жилось лучше.


0 ответить

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