категории | RSS

Редактирование,  изменение графики и цветов в Опере Мини для экранов 360*640

 Вступление


Данное ниже описание редактирования, производилось с Opera Mini Next 7.00 (29482). Но структура файлов и принцип работы с ними применимы к любой версии, как к Opera Mini, так и к Opera Mobile. В чём различия и как их редактировать.
 Описание
За графику и цвета отвечают три файла:
 skin-hvga-multi.rsc
 data-ri-multi.rsc
 ui.dat
Постепенно буду выкладывать архивы с скринами. Полагаю так будет понятней и быстрей.
 Описание скринов
Самое сложное, думаю это замена элементов графики в коде. Примерно это будет где-то так.
 Замена
В процессе работы, могли возникать ошибки. Исправление их приветствую.
Не нашел два цвета на сплеше. (текст 'Загрузка...' и фон под ним).
Архивы с скинами буду выкладывать в первый пост.

pinkoff987
2012-05-12T11:28:37Z

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

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

#25   cobra111111    

скажу честно тема бессмысленная. Нет внятных обьяснений только догадки - что заменить какой адрес ничего не понятно.
-------------
Добавлено в 17.19: Тема бессмысленная никаких обьяснений что чего куда и как. Остается только догадками.


0 ответить

#25   pinkoff987    

kandyor,
Попробуй перейти на адрес, как в последнем скрине, сдвинуть курсор на следующий байт и заменить 00 на ff. Должна надпись Домой, стать красной как в первом скрине.


0 ответить

#25   kandyor    

я блин с начала и по-моему аж до 3f** дошёл, и ни один цвет не поменялся:(


0 ответить

#25   pinkoff987    

kandyor, Привет! Все цвета в Опере имеют три первых байта (01 40 0f или 01 40 0c или 01 44 01, может еще варианты), дальше идет из четырех байтов, ты уже знаешь код цвета. В Опере, как правило они имеют три одинаковых байтов после байта прозрачности, например ff ff ff ff ff, ff 00 00 00, ff f2 f2 f2, ff 33 33 33, ff 66 66 66 и еще некоторые. Вот методом тыка и изменяешь их, смотришь изменения при запуске Оперы. Все основные цвета находятся в файлах skin-hvga-multi.rsc или skin-qvga-multi.rsc или skin-hqvga-multi.rsc. Цвета 3, 4, 5, 7, 8 из твоего скрина находятся в файле ui.dat, но в последних версиях черные не могу найти, только серый. Забей в поиск в zntxhan 0b ff и ищи три одинаковых байта после этих двух. Закономерность цветов в файле ui.dat - 0b ff 88 88 88, то есть первый байт почти всегда 0b далее код цвета. Все остальные цвета из твоего скрина - в skin-qvga-multi.rsc. Ищи, изменяй, пробуй. smile
Прикрепленный файл: 5162_screenshot0002.jpg (35, 65 Kb)
Прикрепленный файл: 5162_screenshot0006.jpg (38, 11 Kb)
Прикрепленный файл: 5162_screenshot0009.jpg (27, 08 Kb)
Прикрепленный файл: 5162_screenshot0003.jpg (71, 84 Kb)


* редактировал(а) pinkoff987 14:36 9 апр 2013

0 ответить

#25   kandyor    

перерыл кучу цветов, итог - 0:(

вот это изменить:

Прикрепленный файл:

Внимание! У вас нет прав для просмотра скрытого текста.
(14, 72 Kb)


* редактировал(а) kandyor 15:57 8 апр 2013

0 ответить

#25   pinkoff987    

kandyor,
Плохо что не имею в руках 9.3, но попробуем на лету с твоим тестом. Вечером если только. Как я искал цвета - по пять (или как удобно) кодов цветов менял на красный, FF FF 00 00, и запускал Оперу, искать желательно везде, во всех ее уголках смотреть, функциях. Это время и терпение, метод тыка.


0 ответить

#25   kandyor    

pinkoff987, чуть выше прикрепил, смотриsmile а прогу нашёл давно еще очень когда модировал Art of War 2, может слышал такуюsmile на яве прога, вытаскивает и заменяет графикуsmile

Прикрепленный файл: 5162_resourceextractor.jar (35, 54 Kb)

к стати, разница между hqvga и qvga в том, что в первом случае шрифт меньше, по-моему больше ничего не меняетсяsmile


* редактировал(а) kandyor 14:35 8 апр 2013

1 ответить

#25   pinkoff987    

kandyor,
Скинь мне свой файл, который у тебя встал skin-qvga-multi.rsc или skin-hqvga-multi.rsc. У тебя другое разрешение.
-------------
Добавлено в 14.18: Resource extractor - это что за прога?


0 ответить

#25   kandyor    

pinkoff987,
7.10(3244) если быть точным. Разрешение 240 на 320. Может это для ландшафта?
-------------
Добавлено в 14.04: нет, не в ландшафте.
-------------
Добавлено в 14.15: к стати пользуюсь лишь 3мя прогами: iDesigner, zntxhan, и Resource extractor smile брал готовый (не родной скин) и вперёдsmile


0 ответить

#25   pinkoff987    

kandyor,
С цветами намного проще, чем графика. Главное - что они открыты (не закодированы). Да, каждый цвет начинается с трех байтов, например 01 40 0C (могут быть и вариации 01 40 0A, 01 42 0C и т.д.) их трогать не надо, это номер или смещение пункта в меню Оперы, точно не знаю. А за ними идет сам цвет, но первый из четырех байтов цвета - это прозрачность. То есть, FF FF FF FF - полный белый цвет. Между цветами также идет код, может координаты экрана, опять же смещение - не знаю. Фишка в том, что цвета дублируются, идет сначала отрезок кода с цветами, изменение которых не ведет ни к чему (может они для других экранов), а вот за ними опять повторяются те же цвета, но уже для 360*640. Какую версию Оперы ковыряешь, какой файл редактируешь? Через пару часов дам направление.


0 ответить

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