Вход

Просмотр полной версии : EBOOT.BIN Patcher v1.1 - запуск новых игр на 5.00M33|5.03GEN/MHU


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

mc707
06.10.2009, 20:40
EBOOT.BIN Patcher v1.1

http://s44.radikal.ru/i106/0910/40/4ad69a947dc4.png

Как обладатель непрошиваемой 3008 версии psp я не мог смириться с тем, что 80% (если не больше) новых игр на ней не запускается.

Я начал изучать декомпилированный код загрузчиков игр на предмет несоответствий.

Сначала я пошел неправильным путем, считая, что в новых играх используются API-функции новой прошивки, при вызове которых psp зависала. Потратив несколько дней на изучение, я понял, что принципиальных отличий между загрузчиками нет.
После этого я начал обращать внимание на все детали и увидел, что практически в самом начале вызывается функция SysMemUserForUser_91DE343C. Поискав о ней информацию, я к сожалению, обнаружил, что данная функция ядра недокументирована ни в СДК, ни где либо еще. Продолжив раскопки я увидел это:

08e2c290:[3c020505]: lui $v0, 0x0505 <=> li $v0, 0x05050000
08e2c294:[afb3000c]: sw $s3, 12($sp)
08e2c298:[00809821]: addu $s3, $a0, $zr <=> move $s3, $a0
08e2c29c:[34440010]: ori $a0, $v0, 16
08e2c2a0:[afb20008]: sw $s2, 8($sp)
08e2c2a4:[00a09021]: addu $s2, $a1, $zr <=> move $s2, $a1
08e2c2a8:[afb10004]: sw $s1, 4($sp)
08e2c2ac:[afb00000]: sw $s0, 0($sp)
08e2c2b0:[3c100000]: lui $s0, 0x0000 <=> li $s0, 0x00000000
08e2c2b4:[afbf0010]: sw $ra, 16($sp)
08e2c2b8:[0e397784]: jal 0x08E5DE10 [SysMemUserForUser_91DE343C]


Используя дебаггер эмулятора jpcsp 0.3.1105 (http://jpcsp.org/index.php?p=Downloads) я увидел, что значение регистра $v0, в который записывается число 505h по адресу 8e2c290 передается функции SysMemUserForUser_91DE343C по 8e2c2b8. На самом деле получается, что вызывается функция ядра SysMemUserForUser_91DE343C(0x0505,...), что наводит на мысль по аналогии с вызовом функции

// @param sdkversion - The sdkversion to set
// (e.g.: 0x02070110 in applicationc compiled for firmware 2.71)
int sceKernelSetCompiledSdkVersion(int sdkversion);

что говорит о том что число 0x0505 может означать версию прошивки 5.50.

Недолго думая, исправив это значение на 0x0500 я успешно запустил данную игру на 5.03 MHU.

Два дня ушло на проверку теории и тестирование на всех играх на прошивках 5.0m33-6 и 5.03MHU (Мой друг Mercyful тестировал на 5.0m33-6, я тестировал на 5.03MHU). Результат оказался впечатляющим - на 5.0 работают 98% игр (2% ушло на несколько игр плюс небольшой запас).

Для не знакомых с ассемблером процессора MIPS предлагаю небольшую инструкцию для быстрого патча и универсальный патчер для любой игры, включая (я надеюсь) еще невышедшие:

Инструкция
1. Извлеките с помощью UMDGen из образа игры загрузчик EBOOT.BIN и экспортируйте File list (меню File>File list>Export);
2. Декриптуйте загрузчик EBOOT.BIN с помощью EDecrypt v1.3.1 (http://www.pspx.ru/forum/showthread.php?t=85185) либо PRXDecryptor 2.3 (http://www.pspx.ru/forum/showthread.php?t=84326);
3. Примените патчер (http://www.pspx.ru/forum/attachment.php?attachmentid=530&d=1259881063) из вложения к декриптованному загрузчику EBOOT.BIN (проверьте, что это именно декриптованный - у него хедэр ELF).
4. Упакуйте загрузчик обратно в образ (с помощью UMDGen замените загрузчик EBOOT.BIN в образе на декриптованный).
5. Импортируйте File list обратно, согласившись с вопросом о желании зафорсить положение файлов в образе! (этот пункт обязателен для многих игр, в частности DiRT2 без этой процедуры валится в черный экран)
6. Сохраните новый образ из UMDGen (cохраните оригинал)
7. Перепишите образ на psp и играйте.

P.S. В ссылке на патчер приведен список всех протестированных игр.

UPDATE: Для тех, кто будет править файл вручную, обратите внимание, что есть игры в которых таких проверок не одна. Точно знаю что не одна проверка в DIRT2, Bloons Minis и Undead Knigts. Именно поэтому патчер патчит так долго, ищет дополнительные проверки.

xam-76
07.10.2009, 00:36
Опробывал сее чудо,работает!!!!!!!!!!!!!!
Взял образ (Hero of Sparta) для начала,УРАААААААААА!!!!!!!
СПАСИБО!!!

yellowbarmaley
07.10.2009, 00:43
ОГРОМНОЕ СПАСИБО!!!!
FIFA 10 действительно пошла!!! на 5.00 М33-6 ФАТКА:1008

zimirrr
07.10.2009, 01:42
реально работает!!!! спасибо...просто настоящее чеЛЛЛовеческое спасибо...это просто подарок какой то :)

Niff
07.10.2009, 01:55
аригато, пригодится тулза :thank_you:

makci-n82
07.10.2009, 02:05
mc707, привет! :) Хочу сказать, что я очень благодарен тебе за данную прогу, потому что у меня зыза 2004 непрошивайкам и я уже хотел покупать себе *старую* прошиваемую зызу... почти все игры не запускались. У меня есть из новых игр только GT USA, образ iso, я файл пропатчил в Game Decryptor by Yoshihiro v2, зашел в твою программу, тоже файл пропатчил, всунул в образ и сохранил в исо. Захожу в игру - черный экран. Что не так? У меня 5.03 мху. Еще раз спасибо за прогу

Niff
07.10.2009, 02:12
EBOOT.BIN.bak - это бэкап непатченого файла...

Klerikus
07.10.2009, 02:13
makci-n82, UMD Iso Mode выставь на M33 Driver. Ничего не переименовывай, кидай EBOOT.BIN.

zimirrr
07.10.2009, 02:21
не забываем что после декриптинга ебут.бин (который надо патчить) будет в папке DECRYPTOR!!! от туда его забираем, патчим, заливаем обратно в исо и играем.....ещё раз спасибо автору за титанический труд на благо всех!!!!

ErikPshat
07.10.2009, 03:07
mc707, Огромное спасибо за такую находку!!!

Вот это действительно великое дело!

Кстати, если поменять версию не на 5.00, а на 1.0, то игра будет запускаться на всех прошивках? )))

То есть нужно искать в EBOOT.BIN версию прошивки 0505023C и заменить на 0005023C.
Да, и ещё ко многим играм требуется дополнительно Крэк. Почему же тогда на 5.50GEN крэка не требуется и все игры работают так?

HauB
07.10.2009, 06:41
mc707
+1 - списибо, мне как раз было лень обновляться на 5.50 Gen-B
Объединяй усилия с Yoshimiro и будет вообще всеобщее ЩАСЬЕ !

mywya
07.10.2009, 06:45
Это здорово, спасибо

ErikPshat
07.10.2009, 06:53
Ура!
Проверил Gran Turismo (USA) - пошла на 5.00М33-6

makci-n82
07.10.2009, 08:22
Ребят, скиньте пожалуйста пропатченный EBOOT.BIN к Гран туризмо на русском, а то у меня он что-то не патчится, хотя образы новые и не патченные...

mc707
07.10.2009, 08:27
ErikPshat, ок, бывает, я уж думал что опять что-то не учел :)

Единственное мне не понятно то, что некоторые игры, которые напрочь отказываются работать на 5.00m33 (естественно без твоего патча), спокойно идут на 4.01m33...
мне тоже это интересно... больше всего вероятно то, что функция SysMemUserForUser_91DE343C в 4.01m33 реализована как-то иначе.

Из более-менее стоящих релизов на 5.0 не идет пока только Marvel Ultimate Alliance 2 (остальные японки). Сейчас только скачал ее... буду копать ее. Хотя к ней патчер не применяется, так как он так же как и моторшторм должен запуститься и без него.

unsupported
07.10.2009, 08:44
mc707, огромное спасибо за патчер! оправдались мои подозрения - любая игра (не хоумбрю) может идти на любой прошивке, главное скинуть проверку. оставалось как-то декомпилировать декриптованный загрузчик, чтобы посмотреть код. чем декомпилил?

ErikPshat
07.10.2009, 08:45
Хотя к ней патчер не применяется, так как он так же как и моторшторм должен запуститься и без него.
А не пробовал вручную поискать смещение 05 05 02 3C

Ещё знаю, что в PRX-ах, версию прошивки записывают так: 10 05 05 05 для 5.55.
Для 6.00 могут написать так: 10 00 00 06 или 00 06 02 3C

mc707
07.10.2009, 09:05
ErikPshat, пробовал. Там именно 00 05 02 3С стоит. Т.е. требуется 5.00. Сейчас копаю дизассемблерный код, нашел несколько unknown syscall'ов, возможно проблема в них.

08d90838:[0008998c]: syscall 0x02266 [sceMpegGetAvcAu]
08d9083c:[03e00008]: jr $ra
08d90840:[03ffffcc]: syscall 0xFFFFF [unknown]
08d90844:[03e00008]: jr $ra
08d90848:[03ffffcc]: syscall 0xFFFFF [unknown]
08d9084c:[03e00008]: jr $ra
08d90850:[03ffffcc]: syscall 0xFFFFF [unknown]
08d90854:[03e00008]: jr $ra
08d90858:[03ffffcc]: syscall 0xFFFFF [unknown]
08d9085c:[03e00008]: jr $ra
08d90860:[03ffffcc]: syscall 0xFFFFF [unknown]
08d90864:[03e00008]: jr $ra
08d90868:[03ffffcc]: syscall 0xFFFFF [unknown]
08d9086c:[03e00008]: jr $ra
08d90870:[0008628c]: syscall 0x0218A [PowerRegisterCallback]


unsupported, в шапке написано. Использовал и prxtool (он удобен тем, что показывает reference ссылки) и jpcsp 0.3 (удобен тем что есть дебаг(!) и весь импорт резолвит)

unsupported
07.10.2009, 09:10
mc707,ага, уже все нашел, копаю :)

DeadWolf
07.10.2009, 09:26
mc707, спасибо огромное. дисгая 2 заработала на 5.03 гена:good:

d-m@n
07.10.2009, 09:47
киньте плиз на народ(или на другой файлообменник) готовый европейский GT для 5.03 :)

sbx604
07.10.2009, 10:51
Я извиняюсь за мой плохой русский, я просто хотел сказать спасибо mc707 :)

(Я из Южной Америки)

germansol23
07.10.2009, 11:32
А как применить патчер? Я уж собирался на ген перейти

germansol23 добавил 07-10-2009 в 11:32
суппер fifa10 пошла

ErikPshat
07.10.2009, 11:34
Из более-менее стоящих релизов на 5.0 не идет пока только Marvel Ultimate Alliance 2
Скачал наконец "Marvel Ultimate Alliance 2" (ULUS-10421)

Что-то не пойму. Запускаю игру, она предлагает создать новый профиль, создаю имя и т.п., потом говорит нажмите START, чтобы начать игру, а когда нажимаю START, то говорит "There is no Data"
Это из-за этого игра не идёт на 5.00М33-6?

UPDATE

А не, пошла. Драйвер Sony NP9660.

Ролик покатил со всякими привидениями и Человеком-пауком, ещё мышь летучая.
Хех, я пошёл гонять, со мной толпа из 5-ти чудиков, считая меня )))

Короче, как и говорил про обозначения прошивки во всех PRX-ах:

Ищи 10 00 05 05 и меняй на 10 00 00 05

Найдёшь единственное смещение в offset: 34 C6 27

mc707
07.10.2009, 11:57
ErikPshat, странно, Mercyful проверял на своей FAT'ке - у него не запустилась. А я только скачал ее, но проверить возможности пока нет, psp на работе нет :)

VIK
07.10.2009, 12:00
О, спасибо!
Попробую :)

ErikPshat
07.10.2009, 12:02
mc707, так что надо патч версии №2 выпускать )))

mc707
07.10.2009, 12:29
ErikPshat, нашел я это место, но сомневаюсь я, что это именно здесь, судя по коду:
08b4c5a8:[24a5ffff]: addiu $a1, $a1, -1
08b4c5ac:[00852824]: and $a1, $a0, $a1
08b4c5b0:[10a00004]: beq $a1, $zr, 0x08B4C5C4
08b4c5b4:[3c050500]: lui $a1, 0x0500 <=> li $a1, 0x05000000
08b4c5b8:[00852024]: and $a0, $a0, $a1
08b4c5bc:[1480020a]: bne $a0, $zr, 0x08B4CDE8
08b4c5c0:[00000000]: nop

вечером проверю )

ErikPshat
07.10.2009, 12:34
mc707, я же выше написал уже, где надо искать )

mc707
07.10.2009, 12:37
ErikPshat, это именно оно )

Pit-Bull1979
07.10.2009, 12:41
напишите пожалуйста поподробней ...как "пропатчить" какую либо игру??
а то у меня никак не получается ....

ErikPshat
07.10.2009, 12:41
mc707, интересно, как ты считаешь? Объясни плиз свою математику?

Ага, понятно. Да, это оно и есть.
Заметил, что все смещения съехали?
Там где-то они ухитрились сдвиг сделать кривой, поэтому PRX Tool выдаёт неправильные смещения ))).
И в хексе я сразу заметил, что код идёт криво.

Pit-Bull1979, в шапке разве 5 пунктов никак.

mc707
07.10.2009, 13:05
ErikPshat, смещения есть относительные и абсолютные. То смещение, которое ты написал - абсолютное. Которое у меня в коде - относительное. Так же как для windows стандартный BASE CODE = 0x400000, так и для ELF-файлов стандартный BASE CODE = 0x8800000. Прибавляя к BASE CODE твое смещение + несколько байт на ELF-заголовок получаем относительное.

Astra1111
07.10.2009, 13:07
Почему после того как пропатчил Grand Turismo - игра запускается, но не работает сохранение? Как исправить?

hasherfrog
07.10.2009, 13:45
mc707, Респект. Если можно, у меня целый ряд вопросов.

__1) Хотелось бы уточнить вот какой момент. Помимо проверок на версию, могут быть ещё проверки. Во всяком случае, если вот тут не врут: http://www.pspx.ru/forum/showpost.php?p=826323&postcount=161 . Например, я бы попытался записать что-нибудь во флеш, и если получилось - ПСП патченная. Или поискать во флеше файлы кастом-прошивок. Это навскидку, я пока не очень в теме разбираюсь. Но конкретно, вы не пробовали играть в Disgaea2 на виртуальной m33-6 и уйти в sleep-mode?

__2) Такой общеобразовательный вопрос. Насколько я понял из темы про Game decriptor, в новых прошивках используется новый формат ~PSP, который не по зубам старым прошивкам. И весь смысл декриптовки - это перевести файл из формата ~PSP в ELF? Или всё-таки патчер от йоширо ещё что-то делает с ELF-ом потом, типа твоего патчера?

Просто есть ли разница в применении Game Decryptor by Yoshihiro v2 и PRXDecryptor 2.3?

__3) Ты не мог бы привести в шапке темы ссылки на описание работы PRXdecrypter 2.3. Куда его положить, откуда запустить? Думаю, это было бы полезно, а то по приведённым ссылкам как-то не очень понятно, хмм, рассчитано на advanced users... :]

Правильно ли я понял, что надо
а) забросить папку PRXdecrypter с тремя файлами в ms0:/PSP/GAME/
б создать папки ms0:/enc и ms0:/dec
в) положить в ms0:/enc файл eboot.bin из iso игры
г) запустить PRXdecrypter и сказать там "Decrypt/decompress files"
д) забрать из ms0:/dec распакованный eboot.bin

__4) Будешь ли ты поддерживать следующие игры. Там же будут проверки на 6.1, 6.2, N.X и т.п. И потом, проверки могут быть написаны не в столь явном виде, а например, if (4.1 + 1.4 > ver) :] Я к тому, что труд тяжёлый это.

Ещё раз респект :]


ErikPshat,
>> они ухитрились сдвиг сделать кривой
Это не к вопросу о магическом 0x60? :]

germansol23
07.10.2009, 14:02
блин а гт не запускается. кто нить скинте eboot.bin пропатченный на амерканку размер около 7 мб

germansol23 добавил 07-10-2009 в 14:02
у мя 5.00 m-33

mc707
07.10.2009, 14:12
hasherfrog, отвечу по возможности, так сам в данной теме не особо профи, psp приобрел и начал изучать только этим летом.

Итак
1. Смысла в дополнительных проверках особого нет, их делают только дотошные программеры игр. Видимо пример с Disgaea2 к такому относится. Возможно, увидев, что в игры по прежнему до сих пор играют, возможно далее усилят защиту. Что касается sleep-mode - не смотрел, скачаю и посмотрю ее как будет время.

2. Весь смысл декриптовки обеих программ в том, чтобы расшифровать PRX файл (в общем случае), получить gzip архив, распаковать его и получить ELF файл. Принцип такой же как и с упаковщиками EXE файлов в Windows, например UPX. Только тут еще используется ключ расшифровки, хранящийся внутри прошивки psp.
Получается, что разницы между PRXDecryptor и GameDecryptor особой нет. Принцип один.

3. Инструкцию ты написал правильную. Просто по умолчанию PRXDecryptor сохраняет расшифрованный файл в ту же папку ms0:/enc/ насколько я помню.

4. Буду стараться не покидать данную тему, т.к. мне не столько поиграть в новые игры интересно, сколько изучать архитектуру и особенности psp. Хотя в новую фифа10 играю с удовольствием =)

Nekama
07.10.2009, 14:35
пытался пропатчить Naruto Shippuden Legends Akatsuki Rising - всеравно черный экран... пробовал ставить драйвер М33 - непомогло... ктото может помочь с этой проблемкой, или cсылку на пропатченый образ дать? =_=

PSP 2001, 5.03MHU

Klerikus
07.10.2009, 14:52
Nekama, у меня запустилось как на 5.00M33-6, так и на 5.03MHU. Качал сценический образ, расшифровывал декриптором от Йохиширо и патчил сабжем. При сборе в UMDGen импортировал смещения из заранее сохраненного txt файла.

Yoti
07.10.2009, 14:56
mc707,
великолепно! Особенно, порадовало стремление к изучению и пониманию. Выше всех похвал.

Dovovoy
07.10.2009, 15:50
mc707, молодец, так держать! желаю вам совместно с ErikPshat удачно доделать новую исправленную версию патчера с полной совместимостью.

Не только на Йошихире и К. держиться псп пират-сцена :) Это радует.

dip_99
07.10.2009, 17:15
на 3.90 буит работать?


пробанул...
вылетает ошибка 80010002...
сделал как на http://www.pspmod.com/forums/psp-software-guides/15942-fixed-game-could-not-started-80010002-80020148-a.html
теперь псп судорожно что-то лижет с карточки,но игру не запускает...
а точнее изменил опциюв рекавери в configurations поменял umd mode currently m33 -no umd-
ccccyka....

You-Are-Pwned
07.10.2009, 17:28
mc707, как невежливо :big_boss:

http://i007.radikal.ru/0910/1a/8ee180190484.png

P.S. Такая штука только с архивом, скачанным с оф. сайта Revenge-Crew.

You-Are-Pwned добавил 07-10-2009 в 17:28
на 3.90 буит работать?


пробанул...
вылетает ошибка 80010002...
сделал как на http://www.pspmod.com/forums/psp-software-guides/15942-fixed-game-could-not-started-80010002-80020148-a.html
теперь псп судорожно что-то лижет с карточки,но игру не запускает...

Может ты укажешь, модифицированная прошивка ли у тебя?

Dr.House
07.10.2009, 17:29
Просто товарищ Mercyful - человек-комплекс. И ему надо что то кому то доказать

dip_99
07.10.2009, 17:32
mc707, как невежливо :big_boss:

http://i007.radikal.ru/0910/1a/8ee180190484.png

P.S. Такая штука только с архивом, скачанным с оф. сайта Revenge-Crew.

You-Are-Pwned добавил 07-10-2009 в 17:28


Может ты укажешь, модифицированная прошивка ли у тебя?


Ну наверно,если запускает пиратские игры

makci-n82
07.10.2009, 17:33
как запустить гт на 5.03? надо что то с тхт *танцевать*? будьте добры, скиньте готовый файл EBOOT.BIN, прошу со вчерашнего вечера уже! Запускаю любую игру и черный экран. Драйвер менял и ничо...

mc707
07.10.2009, 17:41
You-Are-Pwned, угу, Packager релиза на сайте не я, я здесь не причем :)

ErikPshat, только что проверил скачанный с bitgamer игру Marvel Ultimate Alliance 2 - все запускается без патчера безо всяких проблем на 5.03MHU, m33 driver как я и ожидал. Так что необходимости выпускать патчер.v2 пока нет ;)

kudzu79
07.10.2009, 17:47
Огромное спасибо. Да здравствуют светлые головы и великие умы.

van Damme
07.10.2009, 17:50
согласен с makci-n82 - подскажите хотя бы как запустить Гран Туризму на 5.03 Ген-а?
Все пропатчили и заменили как нужно - и "нифига не холодок":dash:

You-Are-Pwned
07.10.2009, 18:04
Ну наверно,если запускает пиратские игры

Mc707 заменил значение на 5.00, а не 3.90.

chel12
07.10.2009, 18:05
mc707, Вопрос: GT европейка идет заставка, доходит до сообщения 0Функция автосохранения и все черный экран, причем psp не виснет Home кнопка работает.

mc707
07.10.2009, 18:07
van Damme, честно говоря я думал что GEN-A и MHU практически идентичны и изменения на игры не повлияют. Похоже что это не так.
Вот (http://dump.ru/file/3539966) ссылка на оба пропатченных EBOOT.BIN (USA и EUR версии). Если не пойдет с ними - значит это глюк GEN-A, придется переходить на 5.03MHU.

You-Are-Pwned
07.10.2009, 18:08
mc707, Вопрос: GT европейка идет заставка, доходит до сообщения 0Функция автосохранения и все черный экран, причем psp не виснет Home кнопка работает.

Конечно, сейвится в ГТ можно только с 6.00. Используй PSPStates.

Ты случайно не chel12345_93 (http://pspfaqs.ru/forum2/member.php?u=9380) с PSPFAQS.ru?

chel12
07.10.2009, 18:13
You-Are-Pwned, Да, а ты случайно не Pwned (http://pspfaqs.ru/forum2/member.php?u=8899)с PSPFAQS.ru?

You-Are-Pwned
07.10.2009, 18:14
You-Are-Pwned, Да, а ты случайно не Pwned (http://pspfaqs.ru/forum2/member.php?u=8899)с PSPFAQS.ru?

Да, я Pwned (http://pspfaqs.ru/forum2/member.php?u=8899)с PSPFAQS.ru.

mc707
07.10.2009, 18:22
Только что проверил русскую Gran_Turismo_EUR_MULTi5_PROPER_PSP-BAHAMUT работает идеально, сейвы работают.

makci-n82
07.10.2009, 18:36
mc707, у меня всё равно не запускается о_О

d-m@n
07.10.2009, 18:49
Только что проверил русскую Gran_Turismo_EUR_MULTi5_PROPER_PSP-BAHAMUT работает идеально, сейвы работают.
На чём проверял?
Плиз залей на любой(бесплатный и быстрый) файлообменник;-)

chel12
07.10.2009, 18:50
mc707, Американка у меня (сам патчил в ручную). А вот европейка нет, если можно покажите какой нужен европейский образ и где его можно скачать.

mc707
07.10.2009, 18:58
d-m@n, на своей 3008, 5.03MHU, M33 drvier.

зы. я для чего название релиза написал? Вперед в гугл - ссылок миллион)

van Damme
07.10.2009, 19:03
ГТ запустилась, сейвы работают... м33, 5.03Ген-а.
У кого не запускается рус. версия патчите патчером от мистера-эксклюзива mc707, которому отдельное СПАСИБО за изобретение:good:
ждем ФИФУ 10 РУС.

ErikPshat
07.10.2009, 20:01
mc707, как невежливо

http://i007.radikal.ru/0910/1a/8ee180190484.png

P.S. Такая штука только с архивом, скачанным с оф. сайта Revenge-Crew.
Очень приятно, что меня, а не кого-нибудь другого стали хоть рекламировать ))).

ErikPshat, только что проверил скачанный с bitgamer игру Marvel Ultimate Alliance 2 - все запускается без патчера безо всяких проблем на 5.03MHU, m33 driver как я и ожидал.
Может там уже пофиксеный образ? Проверял на наличие кода 10 00 05 05?

unsupported
07.10.2009, 20:03
mc707,думаю, инструкцию надо обязательно дополнить следующими пунктами:
1. Извлеките с помощью UMDGen из образа игры загрузчик EBOOT.BIN и экспортируйте File list (меню File>File list>Export);
2. Декриптуйте загрузчик EBOOT.BIN с помощью Game Decryptor by Yoshihiro v2 (http://www.pspx.ru/forum/showthread.php?t=83813) либо PRXDecryptor 2.3 (http://forums.maxconsole.net/showthread.php?t=143538);
3. Примените патчер к декриптованному загрузчику EBOOT.BIN (проверьте, что это именно декриптованный - у него хедэр ELF).
4. Упакуйте (http://www.pspx.ru/forum/showthread.php?t=83813) загрузчик обратно в образ (с помощью UMDGen замените загрузчик EBOOT.BIN в образе на декриптованный).
5. Импортируйте File list обратно, согласившись с вопросом о желании зафорсить положение файлов в образе! (этот пункт обязателен для многих игр, в частности DiRT2 без этой процедуры валится в черный экран)
6. Сохраните новый образ из UMDGen (cохраните оригинал)
7. Перепишите образ на psp и играйте.

В таком варианте все работает на 5.0 м33.

mc707
07.10.2009, 20:04
ErikPshat, нет, не патченый, эти байты присутствуют.

unsupported, спасибо, обновил шапку :)

chel12
07.10.2009, 20:52
unsupported, Насчет filelist очень верное замечание, у меня наконец то пошел GT европейка.

ErikPshat
07.10.2009, 21:24
mc707,думаю, инструкцию надо обязательно дополнить следующими пунктами:
Ну это скорее не правило, а исключение. Но на всякий пожарный вообще правильный вариант.

Кстати, для более детального ознакомления, можно почитать в первом спойлере здесь: http://www.pspx.ru/forum/showpost.php?p=825876&postcount=2

unsupported
07.10.2009, 21:45
ErikPshat,спасибо за ссылочку :) теперь понятно в деталях. Я запостил добавку специально. Может на 5.50ГЕН это и не обязательно, а вот запустить ДёРТ2, ГТ Евро и ИЛ2Штурмовик на 5.00 М33 без этой процедуры не получается. Так, что для чистоты эксперимента лучше с этим, чем без него. Процедура секундная, а нервов может кому-нибудь сберечь массу :)

Да, с такой процедурой я на 5.00 М33-6 успешно запустил и поиграл в:
GT - обе версии Еур и ЮСА
DiRT2
IL2 - тут правда патчер не нужен, просто декриптор и ОБЯЗАТЕЛЬНЫЙ файллист

ErikPshat
07.10.2009, 21:56
mc707, а что если менять не 0505023C на 0005023C, а искать код 10 00 05 05 и заменять на 10 00 00 05.

Может так будет правильнее? Потому как я посмотрел в нескольких образах, где патчится первый код, но там так же присутствует и второй.
Правда не проверял пока, просто предположение...

ErikPshat,спасибо за ссылочку :) теперь понятно в деталях.unsupported, я предугадал, что такое предложение от тебя с File List, спустя полчаса, возникнет и впоследствии обретёт завершённую форму, поэтому решил заранее подстраховаться.)))

mc707
07.10.2009, 22:05
ErikPshat, ну анализируя код я понял что замена 10000505 на 10000005 ничего не даст... Стопроцентно не уверен, но думаю, что так. Доказано на марвеле (который кстати и есть искомый xmen2, для которого йоши v2 сделал) =)

з.ы. йоши мне на своем сайте написал, что сделал v3 версию, которая патчит те байты, которые я исправляю))

ErikPshat
07.10.2009, 22:13
mc707, я на Марвеле как раз этим способом запустил или опять глюк )

йоши мне на своем сайте написал, что сделал v3 версию, которая патчит те байты, которые я исправляю))
Ну это не мудрено, т.к. новость облетела уже весь мир конечно. И Йошихиро конечно принял твою находку к сведению. Ему даже объяснять не надо, что к чему ))

gimme
07.10.2009, 22:25
mc707, браво! Меня при слове ассемблер бросает в дрожь и в сон одновременно. Вторую Дисгаю теперь поиграю без перехода на новые прошивки, где половина нужных хоумбрю не работает как надо)

Doode
07.10.2009, 22:26
mc707 хоть я и обладатель прошивайки, но скажу честно - чувак, ты гений!)))
ты реинкорнация Dark Alex'a? что вообще мир псп без тебя делал все это время?))
Большое спасибо.
P.S. МЕДАЛЬ ЕМУ!!!

unsupported
07.10.2009, 22:31
Ну это не мудрено, т.к. новость облетела уже весь мир конечно. И Йошихиро конечно принял твою находку к сведению. Ему даже объяснять не надо, что к чему ))

Главное, чтобы Йоши не забыл разделить лавры героя с мс707. Потому, что теперь все точно знают who's the man! :good: Крейзи рашнз опять всех удивили :)

jas0nuk и Yoshihiro конечно герои декрипторы, но солюшн, позволяющий в теории запустить любую игру на любой прошивке - вроде и просто, но раньше не делал никто!

nse82
07.10.2009, 23:14
Вот опять сработал закон подлости....не дождался я какой то день-два и перепрошился на GEN, эх терь назад перепрошьюсь рекавери флешером. Спасибо mc707,*вот действительно такими людьми гордиться весь мир.

rachok13
08.10.2009, 00:01
Огромнейшее спасибо! GT работает! Моей радости нет предела! Респект!

makci-n82
08.10.2009, 00:58
Ееее! Автор, респект! Скачал ГТ отсюда - http://letitbit.net/download/0217.06323a7ba7c07483cdd33d45ec/GT_USA.7z.html и запустилась наконец то! Спасибо автор! :)))) Желаю успехов в следующих версиях программы!

Только герой спарты не запускается, когда с тхт ничего не чудишь. Как *почудю*, так ошибку пишет когда пропатченный eboot кидаю :(

Coby
08.10.2009, 01:33
пропатчил EBOOT.BIN от Gran Turismo под 5.00M33 и 5.50GEN потом чисто из-за любопытства сравнил их в Araxis Merge http://i052.radikal.ru/0910/18/29b042b125a4t.jpg (http://radikal.ru/F/i052.radikal.ru/0910/18/29b042b125a4.jpg.html)по моему отличие только одно а сама игра если пропатчить под 5.00M33 запускается и на 5.50GEN

Anima
08.10.2009, 02:41
Можете помочь?Я пытался дешифровать EBOOT.BIN от игры Disgaea 2 , однако при патче пишется, что данный файл не может быть пропатчен, вроде никакие проги путь не блокируют и тд, помогите пожалуиста.

unsupported
08.10.2009, 06:44
Anima,ты пытался пропатчить недекриптованный файл похоже. EBOOT перед патчем надо декриптовать с помощью утилиты от Йоши

mc707
08.10.2009, 08:17
Главное, чтобы Йоши не забыл разделить лавры геоя с мс707.

Он не забыл. Новая версия v3 уже в сети, гритзы мне передает ;)

unsupported
08.10.2009, 08:36
mc707,ага, уже прочел на пспген :) но гораздо веселее читать комменты на псп-хакс :lol: http://www.psp-hacks.com/2009/10/07/eboot-bin-patcher-v1-0-released-play-5-55-6-00-games-on-5-00-m33-6-and-other-cfws/

Вообще, конечно, Йошихиро грызет локти сейчас... Ведь он свой декриптер писал (если писал сам, а не переписывал творение jas0nuk, бу-ха-ха) явно для продвижения прошивок и тулзов ГЕН (типа декриптованные игры идут только на ГЕНе, все срочно шейтесь), а тут получилась реинкарнация трудов Д-Алекса :) И никуда уже не денешься :)

ODDREN
08.10.2009, 10:16
mc707, просто большое тебе человеческое спасибо! Теперь ты можешь гордиться своим достижением всю жизнь, а все люди в мире не забудут, что русские мозги - лучшие на свете:)

vicviper
08.10.2009, 11:20
Вообще, конечно, Йошихиро грызет локти сейчас... Ведь он свой декриптер писал
если быть внимательным то можно было увидеть на французском примечание у них на сайте, что Йошихиро пытается понять что не так и добиться совместимости с непрошивайками тоже, так что не вижу с чего бы он там так локти грыз. Да и тулзут-то как-никак ген выпустил, так что свой кусочек команда получила, а вот точка в теперешнем положении дел с 5.55 конечно, получилась эффектнейшая, и вдвойне приятно что сделал таки её наш человек, за что ему большое человеческое спасибо.

unsupported
08.10.2009, 11:52
тулзут-то как-никак ген выпустил, так что свой кусочек команда получила

Это все еще под большим вопросом. Все творения ГЕН - перелицовка работ ДАКСа. А декриптор от йоши странно напоминает ПРХ декриптор от Jas0nuk (который декриптит уже ой как давно).

Но суть не в этом - благодаря стараниям НАШЕГО "левши" - mc707, у нас появилась реальная альтернатива бесконечным поискам новых CFW, за что ему ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО и УВАЖЕНИЕ!

hasherfrog
08.10.2009, 11:58
unsupported

To anyone on PSPGEN who accused Yoshihiro of copying/stealing my work: this is complete nonsense. (http://forums.maxconsole.net/showthread.php?t=143538)
В общем, вроде бы ты не прав :]

vicviper
08.10.2009, 11:59
А декриптор от йоши странно напоминает ПРХ декриптор от Jas0nuk (который декриптит уже ой как давно).
Давно, но ключей у него для 6.0 не было, а Йошы взял их из разобранной командой gen OFW6.00 ;)

mc707
08.10.2009, 12:19
Я сам писал декриптор для EBOOT.BIN, почти закончил, мне оставалось только ключ подобрать, но Йоши меня опередил.
Посмотря на творение Йошихиро, я понял, что он переписал код PSARDumper'а, так же как и я (у него в первой версии даже pspdecrypt.prx был байт-в-байт с PSARDumper'ом). Jas0nuk же писал декриптор полностью с нуля, это видно вооруженным глазом. Поэтому никто ни у кого не воровал, как это кажется на первый взгляд.

unsupported
08.10.2009, 12:59
ну, вот что за люди :) я ни слова не сказал о том, что кто-то у кого-то что-то воровал :acute:
я просто еще раз выразил благодарность мс707 :)

van Damme
08.10.2009, 13:11
прошу прощения, почему не патчится FIFA 10 (исо). Я так понял дескриптовать же ее не надо, т.к. она для 5.50, поэтому просто патчем прогнал и ни фига...

van Damme добавил 08-10-2009 в 13:11
...P.S. надо, чтоб на 5.03 ГЕн-а пошла. (ГТ пошла)

unsupported
08.10.2009, 13:12
van Damme,декриптовать надо! патчить закодированный бин - бесполезно :)

van Damme
08.10.2009, 13:19
unsupported, это проверенная инфа, что фифу декриптовать надо? а то я на форумах читал, что ее как раз таки не надо декриптовать, а просто патчем зафигачить.... и люди пишут, что у них все пошло!
....Обращение ко всем: кто фифу взломал - дайте ссылку не EBOOT.BIN декриптованный и пропатченный.

tornxx
08.10.2009, 13:22
я верил что это рано или поздно произойдёт
mc707, you saved my day, 10x
теперь можно вернутся на m33

van Damme
08.10.2009, 13:23
кстати, скачивал фифу с пспзоны.ру так она там уже декриптованная судя по всему, т.е. там во вкладке Sector Viewer вместо PSP написано ULES-01322|BFC94...

unsupported
08.10.2009, 13:36
van Damme,вкладку ты смотришь в UMDGen'е? а смысл? экспортируй из имиджа EBOOT.BIN, который лежит в PSP_GAME\SYS_DIR и посмотри его Хексредактором. Если в заголовке будет ELF, то это декриптованный, а если PSP - криптованный.

van Damme
08.10.2009, 14:25
unsupported, что такое Хексредактор???

van Damme добавил 08-10-2009 в 14:25
Нашел Хекса, установил, посмотрел - действительно для фифы там написано psp... значит декриптовать надо! а каким декриптором лучше? 2ым или 3им?

unsupported
08.10.2009, 14:38
van Damme, если от Йоши, то можно сразу третьим - у него и патчер встроенный. Или вторым, а потом патч.

makci-n82
08.10.2009, 14:54
Герой спарты (мини игра) не идёт :( Если патчу eboot, то черный экран и зыза виснет, если с тхт что то делаю, то ошибку пишет( как Героя спарты запустить?

Пропатченный файл EBOOT.BIN для GT USA - 5.00, 5.03 - http://upwap.ru/584367

Alex Mercer
08.10.2009, 14:55
Спасибо за прогу!
Мне оч пригодилась! так как у мя нет аккумулятора,играю от зарядника,а чтоб на 5.50ген проиштся нужен именно аккум.так что сижу на 500м33 :)

ODDREN
08.10.2009, 15:10
Попытался применить патчер к ебуту (наруто, ELF), пишет файл васнот пэтчед, хотя Процесс суксидед. комментарии?

Alex Mercer
08.10.2009, 15:43
Попытался применить патчер к ебуту (наруто, ELF), пишет файл васнот пэтчед, хотя Процесс суксидед. комментарии?

Видел где то тут лежит специальный этот файл lдля игры наруто,который патчил mc707 и с этим файлом у всех она работает.поищи получше.или вот сдесь (http://pspfaqs.ru/forum2/showthread.php?t=1368&page=4) чувак под ником Farharzadeeb , #84 пост. выложил этот eboot
ЗЫ если я гдето ошибся,извини.сам я в наруто не играл