PDA

Просмотр полной версии : PSARDumper


Страницы : 1 [2]

Tooper
07.10.2010, 05:00
Tooper, как насчёт написать откуда этот файл?

Если в краце, это файл из одной из minis игры с ps3. Предположительно в нем находится вся gamedata игры. После переноса игры с psp на ps3 все игровые файлы кроме иконок и еще пары файлов пакуются в файлы data.psp и data.psar. Если следовать анологии с psp, data.psp содержит дополнительный модули, а data.psar всю остальную требуху. Мне стало интересно соодржит ли data.psar файл запуска игры, или есть отдельный загрузчик на ps3, а отсюда берутся только мадели, текстуры, музыка и прочия фигня. Я не совсем уверен что данная прога сможет его распаковать, но некоторые проги от psp подходят и для ps3 так что попробывать стоит. Я бы сам попробывал, но psp давно продал а для компа распаковщиков нет, так что нужна чьято помощ.

ErikPshat
07.10.2010, 05:08
Tooper, для распаковки DATA.PSAR требуется DATA.PSP от него, который содержит модули распаковки и декриптовки этого ПСАР.
А вообще, вроде Минисы для PS3 и PSP одни и те-же. Посмотри здесь (http://www.pspx.ru/forum/showthread.php?t=87116), возможно твоя игра там имеется один в один.

Tooper
07.10.2010, 16:24
Tooper, для распаковки DATA.PSAR требуется DATA.PSP от него, который содержит модули распаковки и декриптовки этого ПСАР.
А вообще, вроде Минисы для PS3 и PSP одни и те-же. Посмотри здесь (http://www.pspx.ru/forum/showthread.php?t=87116), возможно твоя игра там имеется один в один.

Ну тогда вот оба файла и DATA.PSP, DATA.PSAR в >>архиве (http://ifolder.ru/19654183)<<.
У меня есть еще вопрос, даже если этот файл возможно распаковать и декриптовать, есть ли способ собрать файлы обратно в этот же архив?
Дело в том что без этого весь смысл теряется.

ErikPshat
07.10.2010, 17:57
есть ли способ собрать файлы обратно в этот же архив?Если бы был способ, то мы бы давно свои официальные прошивки клепали )))

А так, эти файлы имеют подпись и проверку подлинности, чего сгенерировать пока никому не удалось, кроме Datel.

Slimof
21.01.2011, 23:04
люди подскажите плз, после того как PSARDumper декриптует файлы, псп должна перезагружаться или как? у меня после 4 пункта псп обратно возвращается в 6.20 HEN. с папки F0 вообще все убрал, а толку неть =(

Yoti
22.01.2011, 14:34
Slimof,
Эээ, чего? Программа в пункте 4 распаковывает файл прошивки в папку F0. Причём тут перезагрузка? Просто переходишь к пункту 5 и забираешь оттуда файлы.

ErikPshat
08.04.2011, 07:28
В поиске ключи к следующим тегам:


0x4C948CF0 - используются в 6.37 в KERNEL-файлах 03G, 04G, 07G, 09G
0x0B2B80F0 - используются в 6.37 в INDEX_01G.DAT - Есть!!!
0x0B2B81F0 - используются в 6.37 в INDEX_02G.DAT - Есть!!!
0x0B2B82F0 - используются в 6.37 в INDEX_03G.DAT, INDEX_04G.DAT, INDEX_07G.DAT, INDEX_09G.DAT,

СРОЧНО!

Mercyful
08.04.2011, 13:00
ErikPshat,
0x0B2B80F0 -> 57B4A65C752DB94DE167E331BF4D70F8

doubledeath
10.04.2011, 12:02
добрые люди, а можно ли сделать дамп с 6.37? буду премного благодарен.

ErikPshat
10.04.2011, 12:13
doubledeath, какой дамп?
Скачиваешь EBOOT.PBP обновления прошивки 6.37 и PSARDumper в руки.

doubledeath
10.04.2011, 12:27
ErikPshat, так надо его еще подписывать или хбл 6.37 ставить... я подумал, может кто делал.

ЗЫ вообще меня интересует стандартная тема от PSPGo, думал вытащить из дампа.

DIIGMO
10.04.2011, 12:32
doubledeath, интересно, и зачем же его запускать именно на 6.37? Те, по-твоему, получается, что бы извлечь файлы из EBOOT.PBP, который ставит 5.00, должна стоять прошивка 5.00 и тд?

doubledeath
10.04.2011, 12:36
Ditemzy, причем тут это, у меня ж Гоша с 6.37, я теперь, так сказать "лицензионщик"

ЗЫ как ты думаешь, у меня есть выбор кроме 6.37 ? =))

ErikPshat
10.04.2011, 13:02
Если что, вот файлы 6.37 от обычных PSP-1000/2000/3000: http://ul.to/o9nhbvq4

добрые люди, а можно ли сделать дамп с 6.37? буду премного благодарен.Сказал бы сразу, что нужен дамп от Гошки, то я бы сделал.

Но так как, как всегда, истина по вопросу раскрывается только в последний момент, то я опять заново ничего повторно дампить не собираюсь.

BlackDaemon
18.04.2011, 21:29
В поиске ключи к следующим тегам:


0x4C948CF0 - используются в 6.37 в KERNEL-файлах 03G, 04G, 07G, 09G
0x0B2B80F0 - используются в 6.37 в INDEX_01G.DAT
0x0B2B81F0 - используются в 6.37 в INDEX_02G.DAT
0x0B2B82F0 - используются в 6.37 в INDEX_03G.DAT, INDEX_04G.DAT, INDEX_07G.DAT, INDEX_09G.DAT,

СРОЧНО!
INDEX_02G.DAT key for 6.37:
0x0B2B81F0 - 0x29 0x20 0x0B 0x22 0xCF 0x1F 0x D7 0x50 0x64 0xA7 0x50 0x20 0xEC 0x22 0x6F 0xB8
Спасибо Hykem'у (http://www.emunewz.net/forum/member.php?action=profile&uid=19) (разработчик JPCSP (http://code.google.com/p/jpcsp/) и PCSP (http://code.google.com/p/pcsp/)) за предоставленный ключ. :)

ErikPshat
05.05.2011, 23:00
Total_Noob выложил ещё kernel-key (http://lan.st/showthread.php?t=2759&page=10) 0x4C948DF0

u8 keys638_4[0x10] =
{
0x98, 0x43, 0xFF, 0x85, 0x68, 0xB2, 0xDB, 0x3B,
0xD4, 0x22, 0xD0, 0x4F, 0xAB, 0x5F, 0x0A, 0x31
};

{ 0x4C948DF0, keys638_4, 0x43, 3}, //6.38 05g

ErikPshat
05.07.2011, 02:03
В шапку добавлен NEW_PSARDumper-6.39_REV.ace1e17d5cdf от 2 июля 2011г.

UPDATE
newpsardump-660_neur0n //Добавлен 11g table
newpsardump-660_proxima //Добавлен 12g table

ErikPshat
11.11.2011, 11:17
Добавил в шапку все сборки PSARDumper-ов одним архивом: PSARDumper's Pack 2.60-6.60 (http://www.pspx.ru/forum/attachment.php?attachmentid=4775&d=1320995693)

pozitivv
22.01.2013, 19:35
дайте псар от 3.60. в паблик либо в лс. очень нужно.заранее благодарю.

ErikPshat
22.01.2013, 19:51
pozitivv, забирай: http://www.pspx.ru/forum/showpost.php?p=989833&postcount=12

vash
03.04.2014, 13:59
Результаты:
mode 4 включается при прошивках 6.35, 6.39, 6.35 го, 6.39 го и не декриптует их, а также 6.60, но её декриптует.
mode 5 включается при прошивках 6.20 го (декриптует) и 6.60 го (не декриптует, см скрин) http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=293

ErikPshat
03.04.2014, 14:55
Вроде бы ситуация проясняется, ещё бы информации со скринами и не вперемешку c Go.
Не хватает информации по ошибке - ? -> Cannot decrypt Xg table FFFFFFFF.
Ещё просьба проверить 6.10 от Go (там в коде как раз они идут в паре для 6.10 и 6.20.)

Вот я тебя загрузил :)

vash
03.04.2014, 16:34
Не хватает информации по ошибке - ? -> Cannot decrypt Xg table FFFFFFFF.
Такая ошибка возникла только при попытке обработки прошивки 6.60 от гошки. На других прошивках, которые не декриптуются, картинка несколько другая, например 6.35 для ПСП:
начало запуска - http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=294, продолжение - http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=295 http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=296, и окончание процесса - http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=297.

6.10 от гошки дампер с удовольствием обработал:
начало - http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=299 http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=300 http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=301 http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=302 и окончание http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=303


У дампера единственное изменение в том, что он сдампил прошу 6.60 от гошки:
http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=307

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=308

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=309

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=310

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=311

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=312

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=313
и ещё:
http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=314

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=315

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=316

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=317


ErikPshat, обновлённая версия дампера ведёт себя так-же, только буквы красные появились:
http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=320

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=321

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=323

Йотин дампер похуже. Он 6.20 не смог декриптовать:
http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=322

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=324

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=325

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=326

ErikPshat
04.04.2014, 19:28
Йотин дампер похуже. Он 6.20 не смог декриптовать:И 6.35 тоже.

ещё попытка...
6.35, 6.39 должен взять. А вот с 6.60 гошки думаю опять проблема будет.

vash
04.04.2014, 19:40
И 6.35 тоже.
И 6.39 тоже.

ещё попытка...
Ничего не изменилось. Проверил на 6.35 и 6.39.

Не берёт:
http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=327

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=328

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=329

ErikPshat
04.04.2014, 20:16
Такс, я запутался уже. Нужно разложить по полочкам, получается так:

table_mode == 5 6.10 Go, 6.20 Go - Декриптует link (http://www.pspx.ru/forum/showpost.php?p=1085799) link (http://www.pspx.ru/forum/showpost.php?p=1085820)
table_mode == 5 6.60 Go - Не декриптует
table_mode == 4 6.35, 6.39, 6.35 Go, 6.39 Go - НЕ декриптует link (http://www.pspx.ru/forum/showpost.php?p=1085812)
table_mode == 4 6.60 - Декриптует
table_mode == 4 6.60 Go - Декриптует link (http://www.pspx.ru/forum/showpost.php?p=1085843)

ErikPshat
04.04.2014, 20:30
else if ((memcmp(version, "6.3", 3) == 0) && (psarVersion == 5))
{
table_mode = 5;
}
else if ((memcmp(version, "6.", 2) == 0) && (psarVersion == 5))
{
table_mode = 4;
}
else if (memcmp(version, "6.", 2) == 0)
{
table_mode = 4;
}


Тебе наверное уже домой пора. Вот поставил на 6.3х -> table_mode = 5

vash
05.04.2014, 10:34
Вот поставил на 6.3х -> table_mode = 5
Нет, не поставил: http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=330 и http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=331.

Yoti
05.04.2014, 12:42
Все вопросы по таблицам и ключам давно обсосаны здесь (http://wololo.net/talk/viewtopic.php?f=20&t=8160).

ErikPshat
06.04.2014, 00:54
Все вопросы по таблицам и ключам давно обсосаны здесь (http://wololo.net/talk/viewtopic.php?f=20&t=8160).
Ну раз обсосаны и ты читал, то почему твой дампер не декриптует следующие прошивки:

6.10 PSPgo
6.20 PSPgo
6.35
6.39

Я не проверял, т.к. нет PSP под рукой, но я вижу это по исходникам PRO PSARDumper.

Для 6.10/6.20 PSPgo у меня в дампере давно уже был заложен код, потому что по мере выхода новых дамперов, я следил за изменениями в исходниках. И приметил этот код в чьих-то исхах, поэтому он у меня так и остался в эксклюзивах.

Тут дело такое...

Дампер от Proxima - декриптует 6.60 PSPgo, но не декриптует 6.3x.
Дампер от neur0n - декриптует 6.3x, но НЕ декриптует 6.60 PSPgo.

А разница в коде всего в одной строчке, вернее в 1-ой цифре:
9894Больше основных отличий не наблюдается. Проксима ещё добавил вывод лога об ошибках и зачем-то добавил кругом 12g table. Ну и ключей подкинул побольше.

И в продолжении дискуссии...

Нет, не поставил: http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=330 и http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=331.
Я так и догадывался, что не пройдёт. Я специально хотел проверить в чём дело.
Дело в том, что я прекрасно знаю, судя по скриншоту в посту выше, что если я в том месте поставлю table_mode = 5, как у neur0n'a, то декриптовка с 6.3x пройдёт отлично, но зато на 6.60 получится облом.
У меня там стоит table_mode = 4: else if ((memcmp(version, "6.", 2) == 0) && (psarVersion == 5))
{
table_mode = 4;
}

Но, дело в том, что выше стоит ещё код, специально для прошивок 6.3x, где я выставил table_mode = 5: else if ((memcmp(version, "6.3", 3) == 0) && (psarVersion == 5))
{
table_mode = 5;
}

Судя по твоим последним скринам, PSARDumper почему-то на прошивке 6.35 не берёт table_mode = 5, а значит пропускает этот код для 6.3x и проходит дальше к общему коду для всех 6.xx и показывает на твоих скринах table_mode = 4.

Yoti
06.04.2014, 17:16
Ну раз обсосаны и ты читал, то почему твой дампер не декриптует следующие прошивки:
Потому, что я добавлял косметические изменения под мои нужды.

ErikPshat
07.04.2014, 08:40
Потому, что я добавлял косметические изменения под мои нужды.
Ну и конечно он "всё спокойно разбирает". Тогда к чему был вот этот фейк:
Не знаю, где вы могли найти настолько древние версии дампера, но мой мод (чисто косметический) pro'шного всё спокойно разбирает.Ага, поймал я тебя :D


На заметку:
6.3x/6.60 моноблок использует следующий код: else if ((memcmp(version, "6.", 2) == 0) && (psarVersion == 5))
{
table_mode = 4;
}


6.3x/6.60 PSPgo использует следующий код: else if (memcmp(version, "6.", 2) == 0)
{
table_mode = 4;
}


Проблема в том, что для 6.3x вот эта строчка не нужна, а в 6.60 нужна: memset(g_dataOut2+0x104,0,0x28);



Ещё тест... для 6.35/6.60 моно и Go

COOLERbyPSP
07.04.2014, 09:46
http://puu.sh/7Zdyd.pnghttp://puu.sh/7Zdyu.pnghttp://puu.sh/7ZdyT.png

ErikPshat
07.04.2014, 10:13
COOLERbyPSP, YES, Super! :drinks:

vash, потести плиз поинформативнее... Чтобы понятнее было, где Гошка, а где моноблок. И какая прошивка ;)

vash
07.04.2014, 11:59
Чтобы понятнее было, где Гошка, а где моноблок. И какая прошивка
ErikPshat, поздравляю, заработало!

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=338

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=339

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=340

http://www.pspx.ru/forum/picture.php?albumid=18&pictureid=341

Проверил, также 6.60 моноблок, 6.20 и 6.60 гошка - работает. Скрины, я думаю, ни к чему.

Yoti
13.04.2014, 16:39
Ну и конечно он "всё спокойно разбирает".
Всё [что было нужно мне] спокойно разбирает.

Yoti
08.02.2020, 05:36
Для ПК: http://vitawiki.xyz/doku.php?id=win:dev:psptools

ErikPshat
09.02.2021, 03:42
PSARdumper / PRXdecrypter for PC (ex. WSL2 Ubuntu) | Mirror :github: (https://github.com/ErikPshat/pspdecrypt)
https://twitter.com/notzecoxao/status/1358902179843739651