PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   satelite.prx - Расположение и замена цветов в новом VSH MENU 5.00 М33-6 (https://www.pspx.ru/forum/showthread.php?t=78244)

ErikPshat 28.12.2008 19:42

satelite.prx - Расположение и замена цветов в новом VSH MENU 5.00 М33-6
 
Расположение пунктов и замена цветов в M33 VSH MENU 5.00 М33-4

http://s51.radikal.ru/i134/0812/e8/ecf4dc27df78.png

И снова решил поковырялся немного, теперь уже в VSH MENU, которое открывается по нажатию кнопки "SELECT". Вот нашел все цветовые позиции и расположение пунктов меню в хексе.

Для этой работы потребуется декриптованный файл flash0:/vsh/module/satelite.prx.
Скачайте архив, содержащий все необходимые файлы проекта:
  • Готовый файл закладок HBK со всеми имеющимися позициями.
  • Оригинальный файл satelite.prx.
  • Декриптованный файл satelite.prx.
  • Кастомизированный файл satelite.prx проекта в запакованном виде.
Так же, для редактирования вам понадобится Хекс-редактор - Скачать

Если интересно узнать, как декриптовать satelite.prx, встроить русский шрифт и обратно запаковать, то описание вы найдёте в ЭТОЙ статье. Аналогично, как и recovery.prx.

Значения каждого из трёх цветов могут иметь числа от 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), если посчитать все шестнадцатеричные числа от 00 до FF.
При перемешивании трёх цветов RGB (256х256х256) получается один цвет из 16'777'216 возможных оттенков.

Палитра цветов и их значения
http://s44.radikal.ru/i104/0811/ff/1629af833fc9.png

Эти значения, выделенные красным прямоугольником необходимо вставлять в код файла.
Если вы будете пользоваться файлом закладок 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:8), означает количество символов от начала первого блока меню

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:8), означает количество символов от верхнего края.

15. Текст заголовка "M33 VSH MENU".
  • Offset: 0x21B0 - 0x21BB - сама надпись в заголовке "M33 VSH MENU" и далее названия пунктов меню.

16. Ограничение на количество символов в кодовой странице. Требуется при русификации VSH-меню, т.к. русский алфавит внедряется за пределами 7F.
  • Offset: 0x81C - 7F означает 128 символов, FF означает разлочку на все 256 символов.

SееD 28.12.2008 21:20

на парадигме выложил закладки в HBK, а здесь нет. за что ты так к PSPx`у?))

ErikPshat 28.12.2008 23:34

SееD, хе ))), разве кто-нибудь поймёт, что такое HBK. Там ведь профи, а здесь ещё больше запутаются ))).

Хотя стоп, в ссылке на satelite.prx, я его HBK положил. Так же там лежит декриптованный и оригинальный satelite.

SееD 29.12.2008 00:22

файл закладок на порядок упрощает работу с HEX редактором. ты же не хочешь сказать, что это сложнее, чем выискивать смещения, постоянно сверяться с твоим мануалом или запоминать их наизусть? о_О

Комрады, пользуйтесь закладками для Hex Workshop! Цените чужой труд и экономьте свое время)

ErikPshat 29.12.2008 01:13

Цитата:

Сообщение от SееD (Сообщение 757263)
Комрады, пользуйтесь закладками для Hex Workshop! Цените чужой труд и экономьте свое время)

ОК! Тем более, что там лежит инструкция по пользованию закладками!

ErikPshat 30.12.2008 07:47

SееD, закладки более подробно разложил.
Если надо перекачай...

Интересно, кто-нибудь смог повторить тоже самое?
Или это никому не нужно?

PhoeniX-LIFE 30.12.2008 11:51

Вот изменил место положения меню, цвета не стал менять, мне и так удобно! С закладками все настолько просто, что невозможно не разобраться!!!

ErikPshat 30.12.2008 22:19

PhoeniX-LIFE, тебе бы заголовок и фон меню голубовато-синий подошел бы к теме, а цвет выделения красным.
Теперь этот satelite.prx можо тоже в темы CTF добавлять ))).

DenDav 30.12.2008 22:37

ErikPshat, а можете сказать, как переименовать M33 VSH Menu?

ErikPshat 30.12.2008 23:24

Цитата:

Сообщение от DenDav (Сообщение 757981)
ErikPshat, а можете сказать, как переименовать M33 VSH Menu?

  1. Возьми декриптованный satelite.prx
  2. Открой его в Хекс-редакторе.
  3. Открой также файл HBK (Bookmark), как к нему в инструкции написано.
  4. В HBK увидишь в самом конце "VSH Title Text - M33 VSH MENU"
  5. В этом же окне закладок справа, нажми кнопку "Select Bookmark Data" и этот пункт M33 VSH Menu выделится.
  6. На этом месте можешь написать своё название. Только нужно следить, чтобы последующая часть кода не сместилось, иначе файл станет нерабочим.

PhoeniX-LIFE 31.12.2008 00:30

Цитата:

Сообщение от ErikPshat (Сообщение 757975)
...
Теперь этот satelite.prx можо тоже в темы CTF добавлять ))).

Это точно!
Вот цвет исправил, кстати, я когда исправлял M33 VSH MENU на PhoeniX-LIFE я даже не задумывался о колличестве симмволов, повезло что там и там их по 12!!! А то вот до этого момента сидел бы думал бы, почему не работает!!! =))

ErikPshat 31.12.2008 06:34

PhoeniX-LIFE, ух ты, класс!!! Теперь всё сочетается ))).

А русифицировать не пробовал?

Ещё, текст ты можешь сделать длиннее, чем в оригинале или короче. Главное, чтобы не вылезал за выделенные пределы.
Т.е. там, где оригинальный текст кончается и далее идут парные нули, значит это место зарезервировано под более длинный текст, значит туда можно ещё дописать. Но, после последнего символа, должен оставаться обязательно один нулевой байт - 00.
А если хочешь наоборот укоротить строку, написать короткое слово, то пустые места нужно просто забить нулями.
Если хочешь вписать слово короче, но не укорачивать саму строку, то нужно заполнить оставшуюся часть спереди или сзади пробелами - символ 20 в коде или просто пробел в тектовой правой части программы.

Для русификации нужно сначала пропатчить файл русской кодовой таблицей (она в патче уже встроена).
Затем снять залочку 7F на FF.
Затем на месте английских слов вводить в коде русские слова, ориентируясь по рисунку русской кодовой таблицы.

DARK-MAN-X 13.09.2010 01:10

разница есть если править от M33-6?

ErikPshat 13.09.2010 13:15

VSH MENU не менялось с М33-4. Оно то-же.

DARK-MAN-X 19.09.2010 01:13

не понял я как позицию менять

ErikPshat 19.09.2010 01:51

oohh, зачем тут менять-то?
Тебе нужно работать с закладками. Там, где написано Bookmarks. Меняй значение Value.

DARK-MAN-X 19.09.2010 01:57

Цитата:

Сообщение от ErikPshat (Сообщение 757147)
А вставлять значения нужно в окне "Data Inspector - > Signet Short", которое вызывается из меню "Options - Data Inspector".

что же это?

ErikPshat 19.09.2010 02:06

oohh, так у тебя под рукой готовые закладки HBK. Там все позиции проставлены и по Х и по Y.
Нужно только в столбце Value подставлять свои значения, куда ты хочешь сместить строчку.
Выделяя в закладках нужную строку, у тебя код автоматически сам выделится, на который эта именно закладка предназначалась.
Больше ничего не требутся.

Цитата:

Сообщение от oohh (Сообщение 908457)
что же это?

Это фактически то-же самое, просто ручная работа. В принципе так и нужно поступать.

Я писал этот фак, не основываясь на готовых закладках. Закладки (Bookmarks) я просто потом сделал и добавил, чтобы облегчить труд ламеров )))

DARK-MAN-X 19.09.2010 02:33

Цитата:

Сообщение от ErikPshat (Сообщение 908459)
у тебя код автоматически сам выделится

у меня не выделяеться он сам.Просто изменяеться видимая часть кода на ту которая примерно в серединке содержит нужную позицию...видимо из-за того что закладки из 6ой версии а я 5ую юзаю WorkShop...

ErikPshat 19.09.2010 03:01

oohh, эту тему внимательно читал: https://www.pspx.ru/forum/showthread.php?t=87213 ?

Там есть ссылочка на 6-ую версию. Думаю нет никаких препятствий, чтобы обновиться. Если религия позволяет )))


Текущее время: 18:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.