PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Плагины для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=226)
-   -   CXMB для 3.71-6.61 и Infinity - улучшаем внешний вид XMB (https://www.pspx.ru/forum/showthread.php?t=76745)

ErikPshat 02.11.2008 13:40

Вложений: 18
CXMB universal
3.71 - 6.61 Classic & 6.61 Infinity


Вложение 11217 Вложение 11220

Changelog: small fix
  • Добавлена поддержка прошивок Classic и Infinity одновременно. Спасибо Yoti за найденный баг в Infinity.
  • Добавлена совместимость Тем 6.35, 6.37, 6.38, 6.39, так как основаны на одном ядре.
    То есть, тема от 6.35 будет работать на 6.39 и наоборот, либо на любой другой совместимой прошивке.
    (см. файл syspatch.c - адресация getFindDriverAddr и getSysconfOffset)
  • Убрано недоразумение объединения по совместимости Тем 6.38-6.39 с 6.60-6.61, так как они физически не совместимы по адресации.
  • Добавлена совместимость Тем 6.60 и 6.61, так как основаны на одном ядре.
    То есть, не надо конвертировать Темы от 6.60 под 6.61, они и так должны работать на 6.61 Classic или Infinity.
    (см. syspatch.c - адресация sceIOFileManager и getSysconfOffset).
  • В syspatch.c пропущена адресация getFindDriverAddr для прошивки 5.50. Найдено и добавлено.
Credits and special thanks to:
poison, patpat, neur0n, frostegater, leecherman , Yoti



Проверена работа CXMB на:

3.71 М33-4 | 5.00 М33-6 | 5.50 GEN-D3 | 6.60 PROMOD & LME | 6.61 PROMOD & LME | 6.61 Infinity PROMOD & LME

Вложение 11218 Вложение 11219


Имейте в виду, что:
  • CXMB Плагин - работает на всех кастомных прошивках 3.71 - 6.61 + Infinity.

  • CTF Темы - работают только на тех прошивках, файлы которой она содержит внутри, с небольшими оговорками:

    • Темы 5.00, 5.02, 5.03 - совместимы между собой, т.к. основаны на одном ядре.
    • Темы 6.35, 6.37, 6.38, 6.39 - совместимы между собой, т.к. основаны на одном ядре.
    • Темы 6.60, 6.61 - совместимы между собой, т.к. основаны на одном ядре.



Описание: CXMB - это плагин, который позволяет использовать темы формата CTF без вмешательства во flash0. Темы CTF теперь стали стандартом de Facto для кастомных прошивок, позволяющие приукрасить и полностью изменить оформление меню всего PSP по своему вкусу.


Установка и использование:
  1. Скачайте архив :download: cxmb_mod_371-661_classic-&-infinity.zip (for 3.71-6.61 Classic & 6.61 Infinity).

  2. Папку "cxmb" архива скопируйте в папку "seplugins" на карте памяти.

  3. В папке "seplugins" создайте текстовый файл vsh.txt и скопируйте в него следующий путь к плагину CXMB:
    (эта строчка должна быть первой на первом месте в текстовике)

    • Если у вас обычная PSP-100x/200x/300x:
      Код:

      ms0:/seplugins/cxmb/cxmb.prx 1
    • Если у вас PSPgo
      Код:

      ef0:/seplugins/cxmb/cxmb.prx 1

  4. Чтобы активировать плагин, нажмите кнопку :select: и выберите в открывшемся VSH Menu пункт "RESET VSH"
    Всё, плагин активирован!

  5. Скачайте и положите готовые темы *.CTF, сделанные под вашу версию прошивки, в папку ms0:/PSP/THEME/...
    Если вы сомневаетесь, что такое ms0:/, обратитесь сюда.

  6. Зайдите в меню "Настройки темы -> Тема" и активируйте желаемую появившуюся тему.

  7. Консоль сама перезагрузится с уже новым оформлением.
    Примечание!
    Примечание!
    При тестировании тем, мне попалась одна темка, под названием "Original_Sony_Theme_660.ctf".
    Так вот, на прошивках 6.60 и 6.61 эта тема отображалась, как "повреждённые данные".
    Потом я проверил версию темы, а там оказалось прописано 6.39 версия!

    https://www.pspx.ru/forum/attachment....chmentid=11225

    По-видимому, юзер подменил файлы PRX и RCO от прошивки 6.60 в папке "CTFtoolGUI_v5_Beta_2\base\639", а потом сделал "Convert" новой темы, выставив в CTFtoolGUI версию 6.39, т.к. там это самая последняя версия для выбора из раскрывающегося списка :xDD:

    Поэтому, если у вас темы под 6.60/6.61 показывают в настройках темы, как повреждённые данные, проверьте версию темы через хек-редактор, если конечно уверены, что тема действительно была сконвертирована под вашу совместимую версию прошивки. Обычно версию указывают в названии самой темы. Можете использовать бесплатный хекс-редактор HxD - Freeware Hex Editor.

Самостоятельная сборка темы
Вы так же можете собрать свою тему из своих файлов прошивки, кастомизировав их по своему или взяв из других разобранных тем и собрав все необходимые файлы по папкам, как они должны находиться во flash0.

Так же, иногда вместе с темой CTF в одном архиве прилагается готовая папка Flash0.
Для чего разработчики ТЕМ это делают?
Да просто, чтобы облегчить нам жизнь и не заставлять нас мучиться с распаковкой тем CTF. Или просто эту "тему Flash0" сразу залить к себе во Flash0, чего конечно не рекомендуется делать, т.к. можно поймать брик и к тому же, есть отличный плагин CXMB ))).

Например, вы сами можете заменить или добавить туда файлы по своему усмотрению, а потом собрать свою тему CTF с помощью этой же программы.
Особенно часто бывает, что темы за бугром собирают без поддержки русских символов. За это отвечает файл шрифта ltn0.pgf в папке "FONT". Достаточно удалить или заменить этот файл и тема становится русскоязычной, т.к. шрифт теперь будет браться из прошивки или из заменённого файла, поддерживающего кириллицу. Так же можно добавить свой Геймбут, фоновую картину и прочее.

ВНИМАНИЕ!
Файлы прошивки, которые вы хотите использовать в теме, обязательно должны быть только от той версии прошивки, для которой вы собираетесь собирать тему! Если вы в тему добавите какие-либо файлы от другой версии прошивки, то скорее всего эти файлы не будут совместимы с вашей прошивкой и соответственно тема работать не будет! Ведь все файлы прошивки работают тесно общаясь между собой, а файлы из темы CTF автоматически загружаются при включении PSP и заменяют собой аналогичные одноимённые файлы родной прошивки, поэтому файлы от одной прошивки не смогут общаться с файлами другой прошивки, т.к. в более новой прошивке обязательно что-то было изменено и добавлено!


ШАГ 1. Подготовка файла PTF.
Имейте в виду, что без такого файла PTF (файла официальной темы SONY), никакая тема CTF работать не будет.
  1. Скачиваем, разархивируем и запускаем "Custom Teme Converter 1.6.0.0 (RUS/UKR/BEL)" или Original Custom Teme Converter 1.6.0.0 (JAP/ENG/KOR) by SONY.
  2. Заполняем данные будущей ТЕМы в полях на первой вкладке "Информация", например, как показано на рисунке:

  3. На следующей вкладке "Обои" вставляем картинку обоев BMP.
    Параметры картинки BMP - 480x272, 24Bit true color (это значит три 8-битных канала RGB, без 4-го Альфа-канала, иначе картинка получится 32Bit, что здесь неприемлимо):

  4. Переходим к последней вкладке "Другие" и вставляем две картинки:
    • Иконку темы формата PNG - размером 16x16, 32 бита (4 канала, включая прозрачность)
    • Картинку превью темы BMP - размером 300x170, 24Bit (3 канала, без канала прозрачности)

  5. Нажимаем в меню "Файл -> Экспорт..." и в открывшемся окне проводника выбираем путь сохранения будущей темы PTF и вписываем её название:

  6. Наблюдаем, как компилируется файл PTF и в конце видим сообщение: "Компиляция темы завершена!"

  7. Всё! Забирайте готовую тему PTF и не забудьте, что она вам нужна была для изготовления кастомной CTF темы.

    Примечание: Разобрать файл PTF из чужой темы вы можете с помощью "CTFtool GUI" или по этой инструкции.
    Затем снова пересобрать, как вам хочется, можете по описанной выше инструкции.

ШАГ 2. Собираем всё в одну тему CTF.
  1. Для конвертирования Темы на PSP с помощью CXMB, необходимо добавить в папку ms0:/cxmb/ папку support, содержащую в себе 3 декриптованных файла PRX от той прошивки, для которой предназначается Тема:
    • common_gui.prx
    • paf.prx
    • vshmain.prx
  2. Берём скомпилированный файл Theme_Name.PTF и копируем его на PSP в папку ms0:/cxmb/...
  3. Открываем файл ms0:/cxmb/conf.txt и в строке /PSP/THEME/Theme_Name.CTF изменяем название Theme_Name так же, как у файла PTF (расширение .CTF на конце - не трогаем).
  4. Добавляем ваши файлы темы flash0 в папку ms0:/cxmb/..., при этом соблюдая структуру папок, точно так же, как они лежат во flash0.
    Например:
    • CXMB
      • FONT
        • ltn0.pgf
      • VSH
        • module
          • opening_plugin.prx
          • osk_plugin_500.prx
          • paf.prx
          • pafmini.prx
          • vshmain.prx
        • recource
          • game_plugin.rco
          • impose_plugin.rco
          • msvideo_main_plugin.rco
          • music_browser_plugin.rco
          • opening_plugin.rco
          • system_plugin_fg.rco
          • topmenu_icon.rco
  5. Плагин должен быть активирован и после перезагрузки, тема CTF сама сгенерируется и появится в папке ms0:/PSP/THEME/Theme_Name.ctf
Примечание: Собрать или разобрать любую тему *.CTF на составляющие (flash0) вы можете специализированными прогами типа "CTF Manager" или "CTF Tool" или лучше ещё более свежей и более функциональной программой "CTFtool GUI"
Проверить тему на совместимость с вашей версией прошивки вы можете программой - CTFW v3
  1. Распаковать архив.
  2. Удалить папку src (она для разработчиков).
  3. Положить в папку с программой ctfw.exe желаемые темы (лишние файлы не помешают, их программа просто не покажет).
  4. Запустить программу ctfw.exe.
  5. Посмотреть результат на открывшемся консольном окошке.
Внимание! Темы, содержащие в себе кастомизированные файлы от одной прошивки - не будут работать на другой прошивке.

Susuke Uchiha 02.11.2008 13:46

Чтобы скачать архив с Народа:
  1. Нажимаете на ссылку в спойлере.
  2. В открывшемся окошке сайта вводите число, которое вы видите на картинке.
  3. Нажимаете зелёную кнопку "Скачать"
  4. В открывшейся странице снимаете галочку с "Установить Яндекс.Бар." в жёлтом квадратике.
  5. Чтобы скачать файл, нажмите на ссылку.

Дождалсо
SHADOW_RUS, СПАСИБО большое)

LegendZzz 02.11.2008 15:22

Сорри что пишу в не подходящию тему , но чтоб не создавать много тем спрошу здесь.Ставлю ctf темы , а изменяется токо обои и значки на стандартные.Установил CXMB 3.2.1 в корень флешки , тоесть получилось ms:0/cxmb/ , создал папку SEPLUGINS , тоесть получилось ms:0/SEPLUGINS/. В ней создал файл VSH.TXT где прописал пусть к плагину ms0:/cxmb/cxmb.prx.Активировал все это дело в рековери меню.Темы закидывал и в ms:0/cxmb/ и в psp/theme/ и язык системы менял , результат один.Прощу помощи у тех кто сталкивался с такой проблемой.

Dr.House 02.11.2008 15:37

кидаешь тему в PSP/THEME и при активированном плагине включаешь её. твоя псп должна перезагрузиться и вуаля! у тебя стоит тема

LegendZzz 02.11.2008 15:40

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

версия 4.01 M33-2

Dr.House 02.11.2008 15:42

поставь 5,00 и радуйся))

LegendZzz 02.11.2008 16:46

спасибо , поставил 5,00 ctf темы заработали)

pathific 03.11.2008 00:28

а есть оригинальный ОРГАН? без этих черепов?

Susuke Uchiha 03.11.2008 00:53

pathific, Лови

SееD 03.11.2008 01:26

вы то хоть писали бы кто Орган переводил... а то пыхтишь весь день и вот тебе благодарность. не то что ссылки не поставят на оригинал, так еще и даже не упомянут нигде.

да, и CTF для 5.00 пока что ничем не распакуешь.

pathific 03.11.2008 02:39

сид, благодарность в сердцах =) и там где зарелизил.. интернет очень большой и люди могут не знать откуда тот или иной файл.. так что, благодарность она есть, но обращена вникуда ))

добавлено через 1 час 2 минуты
учиха), архив битый

ErikPshat 03.11.2008 04:40

Цитата:

Сообщение от SееD (Сообщение 734132)
вы то хоть писали бы кто Орган переводил... а то пыхтишь весь день и вот тебе благодарность. не то что ссылки не поставят на оригинал, так еще и даже не упомянут нигде.

да, и CTF для 5.00 пока что ничем не распакуешь.

Первое я не понял... В смысле, ты переводил его тему? Ну за такой труд - респект!!!
А вообще, там достаточно поменять файл LTN0.PGF, вроде бы.

По поводу второго - это ты зря.
Вот только что распаковал темы:Короче, вот две тулзы, которые пригодятся для полной распаковки CTF 5.00: PTF2RCO PTF2CTF
Ну ещё понадобится свеженький Хекс-редактор, для подкорректирования двух байт в CTF.
Каких байт? - об этом написано в инструкции при запуске файла "Unpack CTF.exe", который находится в папке "CTF Tool -> Unpack CTF to Recource". В эту же папку следует кидать файл темы CTF для распаковки.

pathific 03.11.2008 12:54

эрик, как мне их запаковать в ctf?

terupak 03.11.2008 21:03

Распакуйте плз R3 Babys Breath, Side Life V3 и !!!!!!ПЛЗ!!!!!!
http://trobert94.saina-lesite.com/ ---The dark Knights, PSP XMB, Playstation3, Boof, DarkSilkglass
Заранее спасибо!!!!!!!!!!!!!!!!


И почему я когда из темы organ копирую opening_plugin.rco у меня при вкл. зыз картинка как в теме, звук зыз, а при запуске игр тоже как в теме, а у меня стоит gameboot просто скачанный другой??!! веть должно быть при вкл. зыз картинка и звук как в теме, а при вкл. игр мой закаченный gameboot!! ?!чё за х*рн*!?

ErikPshat 03.11.2008 23:06

Цитата:

Сообщение от terupak (Сообщение 734462)
Распакуйте плз R3 Babys Breath, Side Life V3 и !!!!!!ПЛЗ!!!!!!
http://trobert94.saina-lesite.com/ ---The dark Knights, PSP XMB, Playstation3, Boof, DarkSilkglass
Заранее спасибо!!!!!!!!!!!!!!!!

1. Не слишком ли много для новичка, без аватара и с неизвестной прошивкой?
Только зашел, а уже все темы хочет, чтобы для него кто-то весь день сидел и переделывал.
А для кого здесь весь форум исписан инструкциями, как это нужно делать??? А конкретно, выше был дан ответ на твои запросы вместе с поным комплектом программ.
Да ты даже не читал ни одной инструкции по кастомизации в разделе "Тюнинг интерфейса", а уже в других темах понапросил столько, чего сам не представляешь.
Ещё один такой запрос и ты будешь "Учиться читать", а не писать!

2. Терупак, тема имеет высший приоритет. Даже не зависимо, что ты кинул в прошивку, у тебя будет в первую очередь отображаться выбранная тобой тема.
Ведь, когда ты выставляешь тему CTF или PTF, у тебя же отображается именно эта тема, а не стандартная Sony, которая лежит в прошивке в файлах RCO или даже PRX.

terupak 03.11.2008 23:33

eRIK РАСПАКУЙ плз выше сказанные темы!!

добавлено через 6 минут
Tема ptf = значит должно быть при вкл. зыз картинка и звук как в opening_plugin.rco вытащенный из темы organ, а при вкл. игр мой закаченный gameboot.А получается звук при вкл. зыз сони, картинка из opening_plugin.rco вытащенный из темы organ, и какого-то gameboot темы organ, хотя в проше файл стоит другой, а из темы organ я геймбут не брал!

добавлено через 7 минут
лень аватар ставить, проша 5.00М33-3, и я не новичок:nea:!

тогда можешь подробнее объяснить что значит "для подкорректирования двух байт в CTF.
Каких байт? - об этом написано в инструкции при запуске файла "Unpack CTF.exe"":cray:

Unpack CTF to Recource. В эту же папку я кидаю файл темы CTF для распаковки.потом запускаю Unpack CTF.exe в итоге он пишет NOT a CTF fail! open Error!:dash::dash:

Объясни что делать??!:dash::cray:

ErikPshat 03.11.2008 23:40

terupak, присмотрись внимательнее в картинку, о каких байтах идёт речь:


Перевожу:

Инструкция:
  1. Положите декриптованные файлы vshmain.prx, common_gui.prx, paf.prx от официальной прошивки 5.00 в папку: "unctf -> support -> 3.90" (Ну тут можно догадаться, что папку "unctf" я переименовал как "Unpack CTF to Recource"). Необходимые файлы уже лежат в папке "3.90"
  2. В файле CTF для прошивки 5.00, измените значения как для прошивки 3.90.

    В Хекс-редакторе подкорректируйте значения в файле CTF: 0х10,0х11,0х12,0х13 как для прошивки 3.90 в соответствии с представленным ниже списком:
    • Прошивка 3.71: 0хDEAD0371
    • Прошивка 3.80: 0xDEAD0380
    • Прошивка 3.90: 0xDEAD0390
    • Прошивка 4.01: 0xDEAD0401
    • Прошивка 5.00: 0хDEAD0500
    Примечание: эти значения записываются наоборот, например DE AD 03 90 = 90 03 AD DE.
    Т.е. значения записываются в хексе задом-наперёд побайтово (один байт - двузначное число от 00 до FF).

Так вот, в темах CTF, созданных под прошивку 5.00, именно в этих значениях записан номер прошивки 0хDEAD0500, что не даёт декриптору распаковать файл, т.к. он об этих значениях не знает. Поэтому, чтобы дать понять декриптору, что по чём, надо ему подсунуть значения от прошивки 3.90 - 0xDEAD0390 (наоборот 90 03 AD DE), с которыми он хорошо знаком. И дальше пойдёт всё, как по маслу.

А где эти значения offset: 0х10,0х11,0х12,0х13 находятся, смотрите на скрин ниже:


terupak 03.11.2008 23:50

не доходит чёто!:dash:

так и что делать с этими номерами?:help:

а как изменять и для каждого 0x10,0x11,0x12,0x13 ставить 90 03 AD DE

КАК ПОДСТАВЛЯТЬ ПОДСОВЫВАТЬ!!!!!!!!!!!!?????????????????????

ErikPshat 04.11.2008 00:35

А ты посмотри что написано на скрине и догадайся, как там это оформлено.
На скрине тема "R3 Babys Breath" и догадайся по цифрам и буквам, к какой проше она заточена.

Напиши на бумажку по порядку, что там написано, куда показывают стрелки и затем запиши это наоборот побайтово. Потом сравни с представленной таблицей.

Ставь курсор в начало строки и просто пиши в латинской раскладке.

terupak 04.11.2008 00:43

СУПЕР РЕСПЕКТ БОЛЬШОЙ!!!!!!:good::up:
КЛАСС СПАСИБО БОЛЬШОЕ!!!!!!!!!!!!:dance:




ДАААААААААААААААААААААААААА:good:

добавлено через 3 минуты
И ВОПРОС КАКОЙ ФАЙЛ ОТВЕЧАЕТ ЗА МУЗЫКУ ПРИ ВКЛ. ЗЫЗ
КАРТИНКА ОПЕНИНГ_ПЛАГИН_РКО А ЗВУК КАКОЙ???!!!

Спасибо!!


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

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