satelite.prx - Расположение и замена цветов в новом VSH MENU 5.00 М33-6
Расположение пунктов и замена цветов в M33 VSH MENU 5.00 М33-4
И снова решил поковырялся немного, теперь уже в VSH MENU, которое открывается по нажатию кнопки "SELECT". Вот нашел все цветовые позиции и расположение пунктов меню в хексе.
Для этой работы потребуется декриптованный файл flash0:/vsh/module/satelite.prx.
Скачайте архив, содержащий все необходимые файлы проекта:
Готовый файл закладок HBK со всеми имеющимися позициями.
Оригинальный файл satelite.prx.
Декриптованный файл satelite.prx.
Кастомизированный файл satelite.prx проекта в запакованном виде.
Так же, для редактирования вам понадобится Хекс-редактор - Скачать
Если интересно узнать, как декриптовать satelite.prx, встроить русский шрифт и обратно запаковать, то описание вы найдёте в ЭТОЙ статье. Аналогично, как и recovery.prx.
Значения каждого из трёх цветов могут иметь числа от 00 до FF:
Итого 256 значений (от 0 до 255), если посчитать все шестнадцатеричные числа от 00 до FF.
При перемешивании трёх цветов RGB (256х256х256) получается один цвет из 16'777'216 возможных оттенков.
Палитра цветов и их значения
Эти значения, выделенные красным прямоугольником необходимо вставлять в код файла.
Если вы будете пользоваться файлом закладок HBK, то вам достаточно будет брать значения из полей R G B палитры (0-255).
Помимо самих цветов, существует ещё Альфа-прозрачность, которая делает этот цвет, состоящий из трёх слагаемых, полностью или частично прозрачным, или совсем непрозрачным.
Значение 00 - непрозрачный
Значение FF - полностью прозрачный
Значение 7F (середина между 00 и FF) - на 50% прозрачный.
Например AA - на 70% прозрачный
Часть 1. Цвета.
1. Цвет Фона заголовка M33 VSH MENU.
Offset: 0xA10 - R (Red-Красный)
Offset: 0xA11 - G (Green-Зелёный)
Offset: 0xA04 - B (Blue-Синий)
Offset: 0xA05 - A (Alpha-Прозрачность)
2. Цвет Текста заголовка M33 VSH MENU.
Offset: 0xA08 - R (Red-Красный)
Offset: 0xA09 - G (Green-Зелёный)
Offset: 0xA00 - B (Blue-Синий)
Offset: 0xA01 - A (Alpha-Прозрачность)
3. Цвет Фона пунктов меню.
Offset: 0xA58 - R (Red-Красный)
Offset: 0xA59 - G (Green-Зелёный)
Offset: 0xA50 - B (Blue-Синий)
Offset: 0xA51 - A (Alpha-Прозрачность)
4. Цвет Текста пунктов меню.
Offset: 0xA68 - R (Red-Красный)
Offset: 0xA69 - G (Green-Зелёный)
Offset: 0xA64 - B (Blue-Синий)
Offset: 0xA65 - A (Alpha-Прозрачность)
5. Цвет Текста пунктов меню переменных значений.
Offset: 0xB90 - R (Red-Красный)
Offset: 0xB91 - G (Green-Зелёный)
Offset: 0xB88 - B (Blue-Синий)
Offset: 0xB89 - A (Alpha-Прозрачность)
6. Цвет выделения пункта меню.
Offset: 0xA60 - R (Red-Красный)
Offset: 0xA61 - G (Green-Зелёный)
Offset: 0xA5C - B (Blue-Синий)
Offset: 0xA5D - A (Alpha-Прозрачность)
Часть 2. Расположение.
Х - позиция по горизонтали относительно левого края.
Y - позиция по вертикали относительно верхнего края.
Редактировать расположение нужно исходя, что ширина экрана 480 пикселей, а высота - 272 пикселя.
Так же нужно учитывать, что высота и ширина одной буквы текста (символа) = 8х8 пикселей.
А вставлять значения нужно в окне "Data Inspector - > Signet Short", которое вызывается из меню "Options - Data Inspector".
7. Позиция Х Заголовка M33 VSH MENU.
Offset: 0x24B8; 0x24B9 - может принимать значение от 0 до 480
8. Позиция Y Заголовка M33 VSH MENU.
Offset: 0x24BC; 0x24BD - может принимать значение от 0 до 272
9. Позиция Х блока меню "CPU CLOCK XMB;CPU CLOCK GAME;USB DEVICE;UMD ISO MODE;ISO VIDEO MOUNT".
Offset: 0x24C8; 0x24C9 - может принимать значение от 0 до 480
10. Позиция Х блока меню переменных значений.
Offset: 0x24D0; 0x24D1 - может принимать значение от 0 до 60 (480, означает количество символов от начала первого блока меню
11. Позиция Х пункта "SHUTDOWN DEVICE".
Offset: 0xAA8; 0xAA9 - может принимать значение от 0 до 480
12. Позиция Х пункта "RESET DEVICE".
Offset: 0x24C4; 0x24C5 - может принимать значение от 0 до 480
13. Позиция Х пункта "EXIT".
Offset: 0x24C0; 0x24C1 - может принимать значение от 0 до 480
14. Позиция Y всего VSH-меню, кроме заголовка.
Offset: 0x24CC; 0x24CD - может принимать значение от 0 до 34 (272, означает количество символов от верхнего края.
15. Текст заголовка "M33 VSH MENU".
Offset: 0x21B0 - 0x21BB - сама надпись в заголовке "M33 VSH MENU" и далее названия пунктов меню.
16. Ограничение на количество символов в кодовой странице. Требуется при русификации VSH-меню, т.к. русский алфавит внедряется за пределами 7F.
Offset: 0x81C - 7F означает 128 символов, FF означает разлочку на все 256 символов.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 29.12.2008 в 10:57.