PDA

Просмотр полной версии : Расширение эквалайзера


Cheppus
28.12.2010, 02:39
Наткнулся на одну недоработку разработчиков как скудный эквалайзер. Можно было добавить ещё несколько пресетов. Сразу говорю что я не кодер и знание программирования у меня полгода C++ в универе, паскаль и ассемблер немного. Но так же я не прошу никого тыкать мне пальцем что и как делать. Но есть пара вопросов: Может кто возился в данном направлении? И ещё я так понял что каждый файл прошивки отвечает за что-то, за меню и тд. Кто-нибудь в курсе где может быть зарыт эквалайзер или медиа движок? Если не известно, то где мне точно не надо искать?

ErikPshat
28.12.2010, 06:05
За отображение его на экране (визуалайзера), отвечает файл flash0:/vsh/resource/visualizer_plugin.rco
А сам движок находится в flash0:/vsh/module/visualizer_plugin.prx


Только этот вопрос скорее подпадает под этот раздел: http://www.pspx.ru/forum/forumdisplay.php?f=101
Позже перемещу...

ari_ss
28.12.2010, 09:28
Кстати, уважаемые форумчане. Кто-нибудь встречал техническое описание PSP на предмет характеристик аудиотракта? Диапазон воспроизводимых частот, коэффициент нелинейных искажений, динамический диапазон и т. д.
Зачем мне это нужно?
Хочу сделать аудиофайлик, для проверки звукового тракта (если уж и есть визуализатор, там 12 "столбиков").

Cheppus
28.12.2010, 19:50
ErikPshat, а ты не перепутал Визуалайзер с Эквалайзером?) Мне кажется что визуалайзер это визуализация на экране. Или я не прав и тут же зарыт эквалайзер?

ErikPshat
28.12.2010, 22:53
Cheppus, ах, так ты про эквалайзер, который сменяет режимы воспроизведения по нажатию нотки?
Просто многие называют визуалайзер эквалайзером, поэтому первая мысля была такая.

Тогда точно не могу сказать. В прошивке есть несколько файлов с префиксом "music", например music_player.prx ...

Cheppus
29.12.2010, 12:33
Ага, вчера пытался их рыть все) Только ида можно сказать ничего не находит, просто последовательность байтов и т.д. хотя вроде и процессор выставляю как надо. А PRXTool 1.1 by TyRaNiD походу архив битый. Посоветуйте прогу ещё какую? Или может кто выложит PRXTool?

ErikPshat
30.12.2010, 03:12
А PRXTool 1.1 by TyRaNiD походу архив битый.Ничего он не битый. Просто ты не следуешь правилам разархивации. Там архив ZIPованный, а ты видать его пытаешься открыть винRARром. А наверное архивы WinRar пытаешься разархивировать разZIPовщиком ))).

Там ZIP архив упакован методом LZMA, который WinRar не понимает. Такие архивы нужно извлекать 7-ZIP (http://7-zip.org.ua/ru/)-ом (бесплатен).
А архивы RAR нужно распаковывать WinRar-ом. Вот и всё маленькое правило.

Cheppus
30.12.2010, 16:56
Ну чё-то я вообще туплю) Теперь работает всё. Теперь по делу. Перерыл файлы на наличае EQ JAZZ и т.д. Ничего нужного пока не нашёл. Есть вообще коды кнопок PSP? Можно попробовать поискать код нотки и уже увидеть что он вызывает.

Cheppus добавил 30.12.2010 в 16:56
И вообще подозреваю что плеер тут не причём. Ведь даже если просто воткнуть наушники не заходя в плеер - эквалайзер можно поменять. Может есть какой эльф отвечающий за вывод звука?

ErikPshat
31.12.2010, 09:04
Есть вообще коды кнопок PSP? Можно попробовать поискать код нотки и уже увидеть что он вызывает.Посмотри здесь: http://www.pspx.ru/forum/showthread.php?t=85749

Cheppus
31.12.2010, 13:15
ErikPshat, спасибо, а не в курсе почему не дикрептируются prx из папки kd?

DARK-MAN-X
31.12.2010, 22:00
меня вопрос этот с эквалайзером тоже давно интересовал.
но из-за отсутсвия знаний он сразу отпал.
был вариант использования MP3 light но там качество звука на порядок ниже

frostegater
04.01.2011, 12:09
Изменить старые настройки эквалайзера можно, но вот впихнуть новую конфигурацию будет посложнее

DARK-MAN-X
04.01.2011, 18:09
Изменить старые настройки эквалайзера можно
о_О
напиши-ка пожалуйста инструкцию по теме я изменю.
мне большего и не надо

Cheppus
05.01.2011, 01:37
Да нету пока никакой инструкции, я и пытаюсь пока найти как хотя бы изменить для начала. Frostegater, или я ошибаюсь?
Помогите кто-нибудь декриптовать файлы из папки kd? Из за этого стоит работа.

frostegater
05.01.2011, 04:35
DARK-MAN-X, хорошо я попытаюсь, но ничего не обещаю(ктото это уже делал)
Cheppus, PSARdumper тебе поможет

frostegater
06.01.2011, 15:25
Cheppus, незабудь, что prx там сжатые. Тебе поможет в этом PRX compressor

Cheppus
07.01.2011, 19:11
Frostegater, зачем PRX compressor? Меня интерисуют файлы официальной прошивки. А вообще пока ничего найти не могу( пробовал искать в файлах с именами содержащими audio и media.

ErikPshat
07.01.2011, 19:24
Cheppus, если официальные файлы, то их можно достать в декриптованном виде с помощью PSARDumper'a (http://www.pspx.ru/forum/showthread.php?t=82925) из установщика официальной прошивки EBOOT.PBP.

пробовал искать в файлах с именами содержащими audio и mediaЭти названия не найдёшь в исполняемых файлах. Там идёт перенаправления по NID'am функций.
Эти названия содержатся в аналогичных файлах ресурсов RCO. Но это лишь графическая оболочка.

Cheppus
07.01.2011, 20:17
ErikPshat, про декриптацию вроде разобрался :) спасибо.
Кажется наткнулся на нужный файл - impose_plugin.prx
В impose_plugin.rco содержатся иконки эквалайзера под именами text_se (от 0 до 4). Но в хекс редакторе в основном лалалала.
Единственная нормально распознанная часть:
impose_plugin_mo
dule........ А..
-...L...-...H...
....vsh.....sceP
af......sceCtrl.
....scePower....
....sceVshBridge
....-м2г<Yш+зs.Ё
.u¦.d...Ф...L...
М...P%b:f¬I.ЦЩ|.
з№...`·.LLп.\уЇ'
Ї--0IЇ>=Д:eD•РXH
№¤ЗN¬gиUY¬¦[•.w^
Г.+hКnQm¦уеИЬЖMР
J¦МС-.Из.т8¦?rzT
Л..¦Фе.у<\.эЪL•ё
Цзбx-mYJ9+ФX¦<Ьc
-K¦/****....****
............volu
me..volume_bar..
volume_dot..soun
d_icon..system_p
lugin...volume_i
con.avls....tex_
speaker_mute....
tex_speaker_on..
anim_avls_blink_
stop....anim_avl
s_blink.tex_se_%
d...page_video_o
ut..tex_speaker_
lineout.page_bat
tery_low....snd_
system_ng...page
_info...page_rmr
eg..page........
Что ещё можно попробовать?

ErikPshat
07.01.2011, 20:36
Cheppus, вроде двигаешься в верном направлении.
Но в этом файле я вижу только иконки кнопок, индикатора звука и т.п.

RCO расжимается через Resurssiklunssi. Потом правильно, нужно в них искать искомые слова. А потом браться за аналогичный файл PRX.

Cheppus
07.01.2011, 20:47
Ну так в impose_plugin.rco я уже нашёл иконки эквалайзера. impose_plugin.rco открывал с помощью RCO Editor. В нём 5 иконок эквалайзера:
tex_se_0
tex_se_1
tex_se_2
tex_se_3
tex_se_4
Что можно ещё с prx файлом сделать кроме хекс редактора?:D
Пробовал PRXTool и IDA, но чёт ничего не нашёл путного, хотя скорее всего не понял ничего)
P.S. В прошлом сообщении опечатался, не text_se, а tex_se.

ErikPshat
07.01.2011, 21:04
Думаю нужно искать по пресетам: POP, Rock и т.п.. Расжимать RCO ещё можно через RCOmage (http://endlessparadigm.com/forum/showthread.php?tid=19501).

Так-же, упоминание функций должно быть и в PRX.
Мне просто некогда конкретно этим щас заниматься, да и нет желания пока.
Надеюсь, что ты найдёшь ))

DARK-MAN-X
08.01.2011, 00:17
Cheppus, удачного поиска.
я мысленно с тобой )

Cheppus
08.01.2011, 20:24
А где можно откопать модули и драйвера? В частности impose_plugin_module и sceVshMSDPlugin_Module

ErikPshat
09.01.2011, 04:09
Cheppus, выйди из темы и в этом-же разделе хакинга, в прикреплённых фажных, найдёшь тему по PSARDumper.

Возьми его последнюю версию и декриптуй [квадратом] любой файл обновления прошивки EBOOT.PBP, файлы которой (версии) тебе нужны.

В корне флешки увидишь папку F0. Там и будут лежать все декриптованные файлы PRX для всех моделей PSP.

Тольк сделай отображение системных, а так-же скрытых файлов и папок, иначе ты не увидишь как раз нужные тебе папки.