ErikPshat
07.11.2008, 00:54
Расположение цветов в RECOVERY.PRX 5.00 М33-4
Может эта информация кому-нибудь пригодится...
Я тут поковырялся немного и нашел все цветовые позиции в хексе.
Для этого потребуется декриптованный файл flash0:/vsh/module/recovery.prx - Скачать (http://stream.ifolder.ru/9049602)
Как его декриптовать, встроить русский шрифт и обратно запаковать описано в ЭТОЙ (http://www.pspx.ru/forum/showthread.php?t=76183) статье.
http://s44.radikal.ru/i104/0811/ff/1629af833fc9.png
Значения каждого из трёх цветов могут иметь числа от 00 до FF:
00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F...
F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, FA, FB, FC, FD, FE, FF.
Итого 256 значений (от 0 до 255).
При перемешивании трёх цветов RGB (256х256х256) получается один цвет из 16'777'216 возможных оттенков.
1. Цвет Заголовка первых двух строк.
Offset: 0x3530 - R (Red-Красный)
Offset: 0x3531 - G (Green-Зелёный)
B (Blue-Синий) - отсутствует, но если значение Зелёного меньше 7F (середина между 00 и FF), то он принимает значение 00, если больше 7F, то принимает значение FF.
http://s50.radikal.ru/i129/0811/7a/e0f0ab634e3a.png
2. Цвет неактивных пунктов.
Offset: 0x3588 - R (Red-Красный)
Offset: 0x3589 - G (Green-Зелёный)
Offset: 0x3580 - B (Blue-Синий)
http://s58.radikal.ru/i160/0811/b6/1a0052db1cb0.png
3. Цвет активного пункта.
Offset: 0x3594 - R (Red-Красный)
Offset: 0x3595 - G (Green-Зелёный)
B (Blue-Синий) - отсутствует, но если значение Зелёного меньше 7F (середина между 00 и FF), то он принимает значение 00, если больше 7F, то принимает значение FF.
http://i031.radikal.ru/0811/1d/9e470173c20c.png
4. Цвет полосы с символами снизу.
Offset: 0x35C8 - R (Red-Красный)
Offset: 0x35C9 - G (Green-Зелёный)
B (Blue-Синий) - отсутствует, но если значение Зелёного меньше 7F (середина между 00 и FF), то он принимает значение 00, если больше 7F, то принимает значение FF.
http://i073.radikal.ru/0811/38/e3321f5aee65.png
5. Выбор символа в полоску снизу.
Offset: 0x35F4 - в данной позиции кода можно вписать один любой из 256 символов, присутствующих в таблице ниже:
Для английского рекавериhttp://s55.radikal.ru/i150/0812/77/ed03846cb6c4.pngДля русского рекавери
http://s51.radikal.ru/i134/0811/91/1258a0bd20a6.png http://s40.radikal.ru/i090/0811/32/00372212a0ff.png
Код символа состоит из двух знаков (байт). Смотрите в таблице понравившийся знак и вставляете в Offset: 0x35F4 его двузначный код - знак по вертикали + знак по горизонтали.
Например, вы захотели вставить Сердечко, то вводите 03, если захотели символ нотки, то вводите 0D, а если захотели букву Z, то значит надо подставлять код 5A.
http://s56.radikal.ru/i152/0811/5b/67aac00c4e6c.pngПримечание (себе на заметку):
Если цвет "B" (синий) отсутствует, то после значений цветов "R" и "G" идёт 0424.
Если цвет "B" (синий) присутствует, то после значений цветов "R", "G" и "B" идёт 8434
Первая строка - "М33 Recovery Menu" находится по адресу 0x8634
Ну и вот результат:
http://i045.radikal.ru/0811/ab/59949433272e.png
Может эта информация кому-нибудь пригодится...
Я тут поковырялся немного и нашел все цветовые позиции в хексе.
Для этого потребуется декриптованный файл flash0:/vsh/module/recovery.prx - Скачать (http://stream.ifolder.ru/9049602)
Как его декриптовать, встроить русский шрифт и обратно запаковать описано в ЭТОЙ (http://www.pspx.ru/forum/showthread.php?t=76183) статье.
http://s44.radikal.ru/i104/0811/ff/1629af833fc9.png
Значения каждого из трёх цветов могут иметь числа от 00 до FF:
00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F...
F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, FA, FB, FC, FD, FE, FF.
Итого 256 значений (от 0 до 255).
При перемешивании трёх цветов RGB (256х256х256) получается один цвет из 16'777'216 возможных оттенков.
1. Цвет Заголовка первых двух строк.
Offset: 0x3530 - R (Red-Красный)
Offset: 0x3531 - G (Green-Зелёный)
B (Blue-Синий) - отсутствует, но если значение Зелёного меньше 7F (середина между 00 и FF), то он принимает значение 00, если больше 7F, то принимает значение FF.
http://s50.radikal.ru/i129/0811/7a/e0f0ab634e3a.png
2. Цвет неактивных пунктов.
Offset: 0x3588 - R (Red-Красный)
Offset: 0x3589 - G (Green-Зелёный)
Offset: 0x3580 - B (Blue-Синий)
http://s58.radikal.ru/i160/0811/b6/1a0052db1cb0.png
3. Цвет активного пункта.
Offset: 0x3594 - R (Red-Красный)
Offset: 0x3595 - G (Green-Зелёный)
B (Blue-Синий) - отсутствует, но если значение Зелёного меньше 7F (середина между 00 и FF), то он принимает значение 00, если больше 7F, то принимает значение FF.
http://i031.radikal.ru/0811/1d/9e470173c20c.png
4. Цвет полосы с символами снизу.
Offset: 0x35C8 - R (Red-Красный)
Offset: 0x35C9 - G (Green-Зелёный)
B (Blue-Синий) - отсутствует, но если значение Зелёного меньше 7F (середина между 00 и FF), то он принимает значение 00, если больше 7F, то принимает значение FF.
http://i073.radikal.ru/0811/38/e3321f5aee65.png
5. Выбор символа в полоску снизу.
Offset: 0x35F4 - в данной позиции кода можно вписать один любой из 256 символов, присутствующих в таблице ниже:
Для английского рекавериhttp://s55.radikal.ru/i150/0812/77/ed03846cb6c4.pngДля русского рекавери
http://s51.radikal.ru/i134/0811/91/1258a0bd20a6.png http://s40.radikal.ru/i090/0811/32/00372212a0ff.png
Код символа состоит из двух знаков (байт). Смотрите в таблице понравившийся знак и вставляете в Offset: 0x35F4 его двузначный код - знак по вертикали + знак по горизонтали.
Например, вы захотели вставить Сердечко, то вводите 03, если захотели символ нотки, то вводите 0D, а если захотели букву Z, то значит надо подставлять код 5A.
http://s56.radikal.ru/i152/0811/5b/67aac00c4e6c.pngПримечание (себе на заметку):
Если цвет "B" (синий) отсутствует, то после значений цветов "R" и "G" идёт 0424.
Если цвет "B" (синий) присутствует, то после значений цветов "R", "G" и "B" идёт 8434
Первая строка - "М33 Recovery Menu" находится по адресу 0x8634
Ну и вот результат:
http://i045.radikal.ru/0811/ab/59949433272e.png