PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Создание патча 2,03 для LittleBigPlanet для кастом прошивок (https://www.pspx.ru/forum/showthread.php?t=86441)

picnic 30.04.2010 15:21

https://www.pspx.ru/forum/showthread....d=1#post884366
Кому понадобиться программка и кто хочет ее опробовать ссылка сверху.

valiantex 19.05.2010 23:14

очень похожая тема

особенно 4 и 5 страница

Dovovoy 26.05.2010 12:58

т.к. появился новый декриптер от liquidzigong - PSPCipher (тык), который расшифровывает тэг 0x2e5e10f0, я сегодня опять решил покапаться с патчем. DATA.PSP из патча 2,05, переименнованный в EBOOT.BIN успешно расшифровался и теперь имеет заголовок ELF. Ура. Но его размер изменилсяя с 4*256*848 байт на 4*254*448 байт. Попробовал сразу же собрать обратно pboot.pbp. Собрал. Оригинальный Pboot.pbp из патча 2,05 весил 5*100*068 байт, новый стал весить 5*097*668 байт. Запустил игру - игра патч не увидела. Решил еще пропатчить на версию прошивки. Взял EDecrypt, подсунул ей расшифрованный EBOOT.BIN, программа сделала один патч. Опять собрал pboot.pbp. И опять игра его не увидела.

Такие вот итоги.

У меня возникла мысль - в оригинальном патче вместо eboot.pbp используется pboot.pbp. Все кастом прошивки включая 5.50 GEN D3 видят файл pboot.pbp как поврежденные данные. Если его переименовать в eboot.pbp, то кастом прошивки увидят данные как данные от LBP, правда без названия, но игра патч в этом случае все равно не хочет использовать. На официальной прошивке файлы патча имеют название "update files", на кастом прошивках название просто "LittleBigPlanet".

Может быть в прошивках от 6,0 и выше появилась какая то новая функция для чтения файлов pboot.pbp, которой нет в прошивках ниже (т.е. на всех кастом прошивках)??? А игра при запуске ищет именно файл pboot.pbp, который на кастом прошивке она прочесть не может, а переименнованный в eboot.pbp она использовать не хочет.

Есть у кого-нибудь умные мысли насчет новых танцев с бубном?

Mercyful 26.05.2010 13:12

Цитата:

Сообщение от Dovovoy (Сообщение 888782)
Может быть в прошивках от 6,0 и выше появилась какая то новая функция для чтения файлов pboot.pbp, которой нет в прошивках ниже (т.е. на всех кастом прошивках)??? А игра при запуске ищет именно файл pboot.pbp, который на кастом прошивке она прочесть не может, а переименнованный в eboot.pbp она использовать не хочет.

Не может быть, а так и есть. hrimfaxi об этом в оригинальной теме так и написал. Единственным вариантом будет просто подменить EBOOT.BIN внутри образа, но будет ли работать сия сборка без прилагающегося к обновлению DLC-контента (скорее всего, будет), а если будет, то будет ли от этого какой-либо положительный эффект (скорее всего, не будет) - другой вопрос.
Мне лениво было тестировать LBP. Проверил лишь обновления для трёх других игр, в которых новым был лишь EBOOT.BIN. С ними всё проходит замечательно.

Dovovoy 26.05.2010 13:32

Mercyful, стоп. Ты хочешь сказать, что нужно в образе игры подменить EBOOT.BIN. А на что его подменить то? На переименованный pboot.pbp???

Dovovoy добавил 26-05-2010 в 13:32
мне тестить LBP не лениво, т.к. я ни во что другое не играю. И заставить работать игру на кастом прошивках было бы здорово. Так что жду советов.

Mercyful 26.05.2010 13:36

Из PBOOT.PBP ты извлекаешь DATA.PSP, который в свою очередь для декриптовки ты переименовываешь в EBOOT.BIN. Вот его и нужно запихивать в образ игры (после декрипта и патча, конечно) :)
Это не моя придумка, а так оно и предпологалось hrimfaxi. У него не было цели сделать рабочими PBOOT.PBP-патчи на прошивках 5.x. Он подобрал ключ для тэга и написал утилитку. Всё... как уж там дальше пойдёт, будем бдить... утилитка пока имеет версию 0.0 ;)
Да... по LBP вкратце отписался на максконсоли, где он недавно запостил eng-версию своего сообщения с китайской борды... если хочешь, объясни ему ситуацию более подробно...

Dovovoy 26.05.2010 14:28

Mercyful, спасибо! Попробую запихать в образ и отпишу, что выйдет.

Dovovoy добавил 26-05-2010 в 14:28
после подмены EBOOT.BIN игры после запуска выдала ошибку 80020148. Еще умные мысли есть?

Mercyful 26.05.2010 15:31

Не Н, а НЭ. Не БУТЫЛКА, а ТАРА. Не ЧЛЕН, а ПИСЯ!
Что получается? Правильно! НЭТАРАПИСЯ!
Ты забыл пропатчить проверку версии. Используй EDecrypt на уже декриптованном EBOOT.BIN. В итоге получится:
[img]http://img541.**************/img541/1811/image334964546.png[/img]

После этого делаем следующие шажки:
1) создаём папку "UCES01264" в директории "ms0:\PSP\GAME\"
2) кладём туда dlc0003.arc и patch.arc
3) запускаем игру и получаем следующее:
[img]http://img442.**************/img442/7243/image335076203.png[/img]

Пересобирать PBOOT.PBP при этом не надо!
Обновка, как мне показалось, установлена.
После проделанных действий "Повреждённые данные (т.е. папку UCES01264) можно сносить", ибо обновка, насколько я опять же понял, устанавливается в папку с сейвами, как и все существующие DLC.

А мог бы сам, если б только НЭТАРАПИЛСА :)

Mercyful добавил 26-05-2010 в 15:31
ыыы... удалять нельзя папку с обновлением :)
снова вылетает ошибка при её отсутствии )))
пользуйемся хайдером повреждённого контента :)

Dovovoy 26.05.2010 15:50

Mercyful, Спасибо большое за помощь. Пересобираю образ. Сейчас попробую.

Обновление, как и все DLC лежат именно в папке psp\games\UCES01264. Я об этом уже писал.

Mercyful 26.05.2010 15:55

Цитата:

Сообщение от Dovovoy (Сообщение 888815)
Обновление, как и все DLC лежат именно в папке psp\games\UCES01264. Я об этом уже писал.

И они всегда должны оставаться на оф.прошивках, чтобы игра успешно запускалась? Если так, то кабздец, конечно... ещё один минус официалки :)

Dovovoy 26.05.2010 15:56

Что то ничего не получилось. Та же ошибка. Вообще то я и в первый раз в образ засунул вроде бы пропатченный EBOOT.BIN.

Может быть дело в том, что ты применяешь патч 2,03 , т.к. ты написал, что копировал файлы dlc0003.arc и patch.arc, а я пытаюсь привинтить последний патч 2,05 и там есть еще файл dlc0005.arc.

Mercyful 26.05.2010 15:57

ню, давай 2.05.. попробую с ним...

Dovovoy 26.05.2010 15:59

Цитата:

Сообщение от Mercyful (Сообщение 888816)
И они всегда должны оставаться на оф.прошивках, чтобы игра успешно запускалась? Если так, то кабздец, конечно... ещё один минус официалки :)

Mercyful, да, а куда они должны засовываться? в папку с сейвами? Так вон последние игры делают много папок с сейвами, посмотри сколько ModNations плодит папок сейвов. Пока что патчи занимают только 40 метров... на PS3 для сравнения пачти уже почти гиг занимают...

Mercyful 26.05.2010 16:01

Цитата:

Сообщение от Dovovoy (Сообщение 888820)
Mercyful, да, а куда они должны засовываться? в папку с сейвами? Так вон последние игры делают много папок с сейвами, посмотри сколько ModNations плодит папок сейвов.

Иконки сейвов вынесены в отдельную категорию и не мозолят глаза, а вот когда игры вместе с обновками в одном списке = бардак! :)

Dovovoy 26.05.2010 16:07

Mercyful, вот патч 2,05. http://narod.ru/disk/21171740000/patch205.ZIP.html

Спасибо за помощь!

Mercyful 26.05.2010 17:11

Dovovoy
работает 2.05 также замечательно :)
кстати, всё это можно было сделать ещё на момент выхода 2.05, ибо DATA.PSP (т.е. EBOOT.BIN) в обновке версии 2.05 непокриптован (в 2.03 покриптован) ))))) Нужно было только пропатчить проверку версии и сделать всё, что я описал выше...

Dovovoy 26.05.2010 17:25

странно.. делаю как написано. Но у меня почему то не работает все с той же ошибкой. Где грабли то? То modNations с твоим патчем у меня не хотели показывать шрифты... то тут почему то не получается.

Скажи пожалуйста, на какой прошивке запускаешь, какой образ - патченный для 5.0 m33 или не патченный. И если не трудно выложи получившийся файл EBOOT.BIN

Mercyful 26.05.2010 17:28

Почему не работает у тебя, я не знаю. Ответь на несколько вопросов:
1) Используешь Little_Big_Planet_EUR_PSP-ZER0?
2) В какой каталог кладёшь декриптованный и пропатченный EBOOT.BIN в образе?
3) Сделай скриншот EDecrypt после пропатчивания EBOOT.BIN или выдерни текст из log-файла после завершения операции.

Mercyful добавил 26-05-2010 в 17:28
Цитата:

Сообщение от Mercyful (Сообщение 888844)
Скажи пожалуйста, на какой прошивке запускаешь, какой образ - патченный для 5.0 m33 или не патченный. И если не трудно выложи получившийся файл EBOOT.BIN

Прошивка 5.00 M33-6. Выкладывать нечего, ибо "получившийся" EBOOT.BIN - это всего лишь навсего переименованный DATA.PSP + прогнанный через EDecrypt. Ради переименования и правки одного байта нужно выкладывать?

Dovovoy 26.05.2010 17:35

может быть дело в образе, т.к. у меня на компе осталась только патченная версия для 5.0 m33 для европы и не патченная американская. Ну и плюс UMD c игрой. Сейчас сниму образ с UMD своего, еще раз пропатчу DATA.PSP и пересоберу образ. Спасибо за подсказки и помощь!

Dovovoy добавил 26-05-2010 в 17:35
Mercyful, я разобрался почему у тебя оказался непокриптован data.psp - я тебе по ошибке заслал патч с собранный мной pboot.pbp, в котором этот data.psp уже прогнан мною через PSPCipher. Сейчас попробую прогнать еще раз его через EDecrypt и собрать образ по новой.

Сорри, просто заниматься одновременно работой и играми явно на пользу делу не идет.

Mercyful 26.05.2010 17:36

Dovovoy
Никаких проблем с патченной под 5.00 M33-6 европейкой быть не должно. Ведь в ней ты заменяешь тот самый патченный под 5.00 M33-6 EBOOT.BIN на новый патченный EBOOT.BIN (DATA.PSP) из обновления 2.05. Происходит лишь замена старого на новое и ничего более.
Ты что-то делаешь не так на совершенно другом этапе. Образ здесь, имхо, уже не при чём!

Dovovoy 26.05.2010 17:37

а ты EDecrypt что делал? первую или вторую опцию?

Mercyful 26.05.2010 17:38

Цитата:

Сообщение от Dovovoy (Сообщение 888847)
Mercyful, я разобрался почему у тебя оказался непокриптован data.psp - я тебе по ошибке заслал патч с собранный мной pboot.pbp,

ыыы... а я уже на максконсоли пишу, что девелоперы забыли покриптовать ))) ты больше так не делай ))) причина в патче... раз я его патчил в твоей сборке, значит ты его не патчил! вот тебе и ошибка... как можно было сделать, но не сделать? :D

Dovovoy 26.05.2010 17:40

думаю просто файл не оттуда с флешки взял. Там ведь PSPCipher и EDecrypt кидают пропатченный файл в разные папки, так что наверно просто спутал по запарке.

Mercyful 26.05.2010 17:40

Цитата:

Сообщение от Dovovoy (Сообщение 888851)
а ты EDecrypt что делал? первую или вторую опцию?

Decrypt = декриптовать
Decrypt & Patch = декриптовать и пропатчить (пропатчить уже декриптованный файл)
После применения EDecrypt пишет сколько проверок он пропатчил, куда он сохранил декриптованный файл... конечно, надо жать квадрат )))))))))) неужели тебя не смутило "Number of patches: 0"?.. я скоро мысли читать научусь, осталось совсем немного )))

НЭТАРАПИСЯ! :)

Dovovoy 26.05.2010 18:15

Mercyful, я ничего не понимаю. Беру образ со своего UMD, весящий 1*506*932*736 байт, открываю UMDGEN, сохраняю файл-лист, удаляю из директории psp-game\sysdir\ оригинальный файл EBOOT.BIN, добавляю туда пропатченный, импортирую файл-лист, сохраняю как iso. Получившийся образ весит 1*412*462*592 байт (похудел на 90 метров). При запуске на psp выдает ошибку 80010002. Что у меня работает не так? Раньше кучу игр сам патчил, все было ок. Тут какие то сплошные грабли. UMDGEN сбесился чтоли?

Mercyful 26.05.2010 18:24

Dovovoy,
как ты применяешь файл-лист без редактирования смещений? это невозможно, ибо EBOOT.BIN 2.05 весит на ~200кб больше! а ты об этом даже не упоминаешь...
можно сохранять вообще без файл-листа... 90мб - это пустое место между файлами и в конце образа... оно и зачищается, если не использовать файл-лист...

Dovovoy 26.05.2010 18:31

попробовал без файл-листа, результат тот же.... горе мне, горе.. криворукому... что же делать то... пошел биться головой от стену... завтра попробую еще раз, сегодня просто времени уже нет на это.

brainw0rk 26.05.2010 19:28

Значит...Уже скоро?

Mercyful 26.05.2010 19:33

1) Качай scene-релиз Little_Big_Planet_EUR_PSP-ZER0 (гугл в помощь);
2) Применяй патч на образе (галку с Make Backup сними);
3) Извлеки содержимое архива в корень(!) карты памяти;
4) Запускай игру...

Если после этого не пойдёт, то дело уже в твоей зызе (плагины, прошивка, etc) и я сдаюсь.

brainw0rk 26.05.2010 19:36

Качаю. Попробую...
Я, конечно, слегка не в теме...Патч видится как поврежденные данные, после запуска исошки прошел процесс патчинга. пробую зайти на луну и че нить попробую стянуть...Скачал уровень Night's Edge..
  • работает
:) Спасибо всем разбиравшимся :)

dirty2007 26.05.2010 20:43

Ditemzy, Ссылки там как таковой и не было

Mercyful, Спасибо за патч.. хоть я и не фанат этой игрухи, но вдруг во второй раз она мне понравится больше, кто знает ..

DIIGMO 26.05.2010 20:51

Отлично, железная логика. Указание интернет ресурса и темы откуда надо качать это не ссылка?
С таким же успехом можно сказать, что когда например будут тебя матами завуалированными крыть, можно ничего не делать, тк матов нет фактически?

Dovovoy 26.05.2010 22:29

патч, который любезно дал Mercyful не подходит для моего собственного образа, снятого с UMD. Отличия в размере образа мой весит 1 506 932 736 байт, а образ, для которого сделан патч - 1 506 934 748 байт. Придется качать по новой.

Izotov 26.05.2010 23:26

Блин у меня рип. Опять качать полтора гига :(
Mercyful огромное спасибо за патч :)

Mercyful 27.05.2010 06:30

Dovovoy,
Сними дамп PSP Filler'ом версии 6.6.150, тогда, возможно, совпадёт байт-в-байт. Самая правильная утилитка для этих целей. Остальные либо недоделывают работу, либо переделывают (андердамп/овердамп).

оффтоп
Цитата:

Сообщение от Ditemzy (Сообщение 888884)
Отлично, железная логика. Указание интернет ресурса и темы откуда надо качать это не ссылка?
С таким же успехом можно сказать, что когда например будут тебя матами завуалированными крыть, можно ничего не делать, тк матов нет фактически?

Судя по твоей логике, гугл - это самая страшная в мире ссылка на варёз!
Имхо, ссылки удаляются по проcтой причине - индексация в поисковиках и, как следствие, проблемы с правообладателями. Этот вариант с "ссылкой" вида "пспх.ру/форум/showthread.php?t=86441" не работает. Вторая причина удаления ссылок - это реклама стороннего ресурса, но я почему-то думал, что пспх и тапки - дружественные проекты. Выходит, ошибался.

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

Aliksei 27.05.2010 07:52

Если удалось установить патч, то видимо и удастся установить различные патчи нетолько для LBP, но и для других игр =)

Mercyful 27.05.2010 10:16

Цитата:

Сообщение от Aliksei (Сообщение 888959)
Если удалось установить патч, то видимо и удастся установить различные патчи нетолько для LBP, но и для других игр =)

На данный момент проверены и работают следующие игры:
- God Eater (1.01)
- J League Pro Soccer Club wo Tsukurou 6 (1.01)
- LittleBigPlanet (2.05)
- Phantasy Star Portable 2 (1.01)
- The IdolM@ster SP: Missing Moon (1.01)
- The IdolM@ster SP: Perfect Sun (1.01)
- The IdolM@ster SP: Wondering Star (1.01)

А так, надо просто сами апдейты находить :)

chel12 27.05.2010 10:38

Mercyful,А что делать простым пользователям, у которых нету файлов апдейтов? Можно сделать рабочий образ и выложить на торрент трекер какой-нибудь?

Mercyful 27.05.2010 10:55

Цитата:

Сообщение от chel12 (Сообщение 888967)
Mercyful,А что делать простым пользователям, у которых нету файлов апдейтов? Можно сделать рабочий образ и выложить на торрент трекер какой-нибудь?

Для God Eater, если он тебя интересует, патчик я выложил на тапках вчера днём. Для остальных игр пока не вижу смысла суетиться. Если апдейты начнут всплывать пачками и для европеек, то будет интереснее :)

Dovovoy 27.05.2010 11:26

Цитата:

Сообщение от Mercyful (Сообщение 888954)
Dovovoy,
Сними дамп PSP Filler'ом версии 6.6.150, тогда, возможно, совпадёт байт-в-байт. Самая правильная утилитка для этих целей. Остальные либо недоделывают работу, либо переделывают (андердамп/овердамп).

я уже скачал с тапочек образ. Все работает на ура. Попозже попробую сделать свой Dump для сравнения.


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

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