PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Архив раздела PSP (https://www.pspx.ru/forum/forumdisplay.php?f=169)
-   -   Half Byte Loader эксплоит - запуск HomeBrew на официальных прошивках 5.00-6.20 (https://www.pspx.ru/forum/showthread.php?t=87054)

KingSD 01.04.2010 22:23

Half Byte Loader эксплоит - запуск HomeBrew на официальных прошивках 5.00-6.20
 
Вложений: 4
Half-Byte Loader

Запуск HomeBrew на официальных прошивках 5.00-6.20


Итак, свершилось! Вроде бы ничего не предвещавший очередной сейв-эксплоит, выложенный Malloxis (тема находится здесь), под официально выпущеную демку игры Patapon2, теперь превратился в почти полноценный загрузчик Homebrew (не подписанных Sony приложений и игр).

http://i080.radikal.ru/1004/66/a3754bc32b0f.png

Что такое HB Loader?
Что такое HB Loader?
HB Loader это Open-Source (с открытым исходным кодом) проект по созданию загрузчика homebrew с user (пользовательскими) правами, запускаемого с помощью игрового эксплойта.

Зачем нужен HB Loader?
Чтобы дать возможность пользователям с "непрошиваемыми" PSP пользоваться homebrew.

Можно ли будет сделать даунгрейд?
Нет, этого НИКОГДА не будет!!!

Можно ли будет перевести консоль в режим HEN/CFW?
Нет, этого НИКОГДА не будет!!!

Можно ли будет получить доступ к ядру?
Нет, этого НИКОГДА не будет!!!

Можно ли будет работать с образами ISO/CSO?
Нет, сомневаюсь, что это будет возможно.

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

А какие homebrew работают?
Результаты тестов homebrew, выкладываются здесь: http://advancedpsp.tk/foro_es/viewtopic.php?f=39&t=199 (сайт более не существует).

Это полезно для обычных пользователей PSP?
Пока нет, но цель заключается в разработке полностью рабочей версии в конце концов.

Каков текущий статус проекта?
Это все еще бета, но разработчики работают над ним ;). Получить дополнительную информацию о текущем состоянии проекта можно на форуме - http://advancedpsp.tk/foro_es/viewforum.php?f=37 (сайт более не существует). Также можно пользоваться информацией - http://code.google.com/p/valentine-hbl/issues/list

Когда эта работа будет завершена?
Мы не составляем графика работ и занимаемся проектом, когда есть свободное время.

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

Что нужно сделать, чтобы закончить его?
Проверить HBL форум http://advancedpsp.tk/foro_es/viewforum.php?f=37 (сайт более не существует) и официальный TRAC проекта http://code.google.com/p/valentine-hbl/issues/list.

Как я могу помочь?
  1. Если вы продвинутый разработчик, то изучайте исходный код и помогайте нам с решением текущих проблем http://code.google.com/p/valentine-hbl/issues/list
  2. Если вы являетесь разработчиком, но вам трудно понять HBL исходники, обратитесь к активных разработчикам, чтобы они могли помочь вам понять их.
  3. Попробуйте запускать различные homebrew с HBL и напишите отчет, о том работают они или нет. Просьба приложить как можно больше информации о запуске homebrew, включая и отладочную информацию
  4. Постоянно читать HBL форум: http://advancedpsp.tk/foro_es/viewforum.php?f=39
    (сайт более не существует)

Могу ли я вносить изменения/использовать исходный код для себя?
Да, можете, на самом деле это ваше право. Но вы должны также выложить исходные тексты с изменениями. Вы не можете распространять только исполняемые файлы.

Как я могу изготовить самостоятельно этот ваш HBL?
  • Вы должны скачать исходники с SVN и скомпилировать HBL. Для этого вам необходимо воспользоваться следующей инструкцией: https://www.pspx.ru/forum/showpost.ph...&postcount=350

Как установить HBL на карту памяти?:
  1. Создайте папку "HBL" в корне карты памяти
  2. Скопируйте в папку HBL папки libs_5xx, libs_6xx и config
  3. Скопируйте в папку HBL скомпилированные файлы hbl.bin и menu.bin
  4. Разместите homebrew где обычно, то есть на ms0:/PSP/GAME

Для получения дополнительной информации: http://advancedpsp.tk/foro_es/viewforum.php?f=39 (сайт более не существует).

Перевод от t0rm3nt0r


Установка и использование:
--->
Установка:
  1. Первое, что вам понадобится - это сам образ демо-игры Patapon2, на котором была обнаружена уязвимость в сохранении.
    • Скачайте и разархивируйте Demo игры Patapon2 | Зеркало.
    • Папку с игрой "UCUS98734" (можно переименовать на любое название, например "Patapon 2 Demo") скопируйте на карту памяти в папку ms0:/PSP/GAME/
  2. Второе, что вам понадобится - это само сохранение игры, которое было изменено специальным образом, дающее использование уязвимости для запуска eLoader'a. Это сохранение "UCUS98732_DATA02" специально переименовано на конце под номером 02, чтобы случайно не затереть его оригинальным сохранением, которое будет предлагаться сделать при первом запуске демки или при каждом запуске, если его не делать. Оригинальное-же сохранение у вас создастся один раз под названием "UCUS98732_DATA00", не затирая сохранение-эксплоит Wololo, оно даже не будет отображаться в списке сохранений в игре и тем самым избавит вас от лишних запросов при последующих запусках демки.
  3. Третье, что вам понадобится - собственно сам "Half Byte Loader", сокращённо "HBL" - EBOOT-Loader, позволяющий запускать программы HomeBrew на официальной прошивке.
    • Скачайте и разархивируйте архив с последней ревизией HBL. Ссылку на последнюю ревизию смотрите ниже, крупно выделенной.
    • Содержимое архива (файл "h.bin" и папку "hbl") скопируйте в корень карты памяти.

Использование:
  1. Запустите игру Demo Patapon2 из меню "Игра -> Memory Stick™"
  2. Сразу вам будет предложено создать новый сейв. Вам нужно выбрать "Yes":

  3. При появлении меню игры, выбрать "Continue":

  4. Появится меню выбора сейва, где выбираем сейв Wolo:

  5. Ждем загрузки сейва и видим надпись "Load completed":

  6. Нажимаем :circle:, чтобы выйти и видим справа внизу моргающую надпись "PUSH ANY BUTTON":

  7. Нажимаем любую кнопку и оказываемся в новом окне с моргающей буквой "R" в правом верхнем углу:

  8. Нажимаем :r_trigger: (правый прозрачный триггер) и...
    Ура! Эксплоит срабатывает!


Определение причины отказа лоадера
  • Если в самом начале работы лоадера, до начала очистки памяти консоль виснет, то чаще всего это связано с попыткой вывести меню, которое не работает на 6.20. Поместите файл EBOOT.PBP программы в папку "ms0:/HBL/GAME" напрямую.
  • Если в конце работы лоадера, происходит выход в XMB, проверьте правильность расположение папок "libs". Это одна из основных причин такого вылета.
  • Если после появления восьми сообщений о возможных ошибках "syscall" консоль виснет, значит не хватило памяти для загрузки программы, так как в лоадере из-за ошибок в системных вызовах прошивок 6.хх невозможно контролировать объем оперативной памяти. Попробуйте еще 2-3 раза. Если не выйдет и так же все будет виснуть, то возьмите программу меньшего размера.
  • Еще бывают возникают ошибки, которые принято называть "typo". Они связаны с банальными опечатками. В таком случае обычно вслед за одной ревизией сразу же следует другая.


Последняя версия HBL на сегодня:
Revision 112

На свой страх и риск все возможные ревизии вы можете найти тут.

Чем отличаются сборки в каждой ревизии?
  • Debug = HBL with full debugging output. This version is larger than the rest and has a longer loading time too. This is recommended for HBL developers only, or for hunting NID/syscall-related bugs.
  • Distrib = HBL with no debugging output. Extremely quick and minuscule in size. This versions is great if you're planning on using HBL privately, but don't ask for help with any issues you have as there's no way for any of the devs to know what has gone wrong.
  • NoNIDs (recommended) = HBL with no NIDs debugging. This version is in-between the two others in terms of speed and size. This is the recommended build to use; it loads fairly fast, whilst, at the same time, generates a log file that the devs can use to help you with any problems you may have.
  • Source = HBL source code in C. Not much else to say about this, if you can code it then you should be able to get it straight from the SVN yourself.

Изменения
r112
Date: Dec 20, 2010
JJS
- added lowest syscall memory offsets for sukkiri on 6.35
- added code to close all files left open by the exploitet game


Рабочие Homebrew
Homebrew можно брать здесь


Совместимые homebrew для разных прошивок (сайт более не существует)
Здесь можете оставлять свои результаты тестирования.
А здесь можно посмотреть результаты тестирования e-Loader`а.
Здесь можно посмотреть результаты в текстовом виде тестирования e-Loader`а.

За сайт выражаю большую благодарность: SerC4

© KingSD
Если вы копируете текст с данного форума, то указывайте автора и источник откуда взята информация. Т.к. этот FAQ принадлежит PSPx.Ru и автору данного FAQ. Т.е. если вы пишите слово в слово, делаете Гиперссылку на данную тему.


pvc1 01.04.2010 22:40

Попробовал сейчас на гошке, надо же :) - работает ! Потом заменил eboot на пятнашки, которые Эрик прикреплял и тоже пашут. Кстати, попробовал выйти в XMB через сохранение состояния (кто не знает, на гоше есть такая фишка, типа заморозки игрового процесса), так вот обратно заходит без проблем и можно продолжать шпилить в пятнашки. Но игра видится как 2-й патапон, а вот иконка от пятнашки :).

Kostja_V 01.04.2010 23:16

Проверил на 3000 с офф. 5.03. Запустил эмулятор PicoDrive, сижу теперь гоняю в соника, правда звук что-то не работает. Судя по всему и на улице владельцев PSP Go наступил праздник... Столько ждали, а рабочий эмулятор и прочие хомки это уже что-то.

Boryan 01.04.2010 23:29

проверил на Go c 6.20 усё пашет

You-Are-Pwned 02.04.2010 00:33

DosBOX работает! А значит и Windows 95!! YAY!!!:up:

EDIT: А он требует дополнительные файлы, и все-равно работает.

Yoti 02.04.2010 03:42

Валентина развернулась во всю свою мощь!

Raxen 02.04.2010 09:54

Вот эмулятор порадовал, скачал себе около 50 игр, терь шпилю :) спасибо
у меня psp 3008, 5.50 OFW для статистики

funfish 02.04.2010 12:08

Вроде геновцы говорили что ни одна хомка на 6.20 работать не будет без пересборки. На 5.50 вон запускают, а на шестой кто-нибудь запустил пикодрайв или что-нить еще?

SunTexnik 02.04.2010 12:29

спасибо за новость,жаль конечно что kernel доступа нет (при подмене EBOOT.PBP на файл прошивки псп выходит в ХМВ)
а так-большое спасибо

spilov 02.04.2010 12:34

у меня пикодрайв не запускается, долго грузиться и зыз отключается((
в чем может быть дело?
PSP Slim 5.50 оф не прошивайка.

Zbep777 02.04.2010 12:42

funfish, Пятнашки на Go 6.20

SunTexnik 02.04.2010 12:44

spilov, смотри туда ли положил eboot и проверь на наличие дополнительных файлов к нему.
если они есть-ищи другую версию

spilov 02.04.2010 12:48

SunTexnik,
не доп файлов нету, положил (заменил) в корень карты.
можт он сам какой глюченый? (вес 1.42)
а можешь ссыль дать на который точно работает?

Zbep777 02.04.2010 13:07

Эмуль не хочет запускаться(

spilov 02.04.2010 13:45

О! запустил!

Zbep777, скачай по ссылке выше и будет счастье!

spilov добавил 02-04-2010 в 13:45
теперь новая проблема, гружу игру, появляется заставка SEGA, и вылетает меню Пикодрайва, все. больше ниче запустить не могу!

MeGaED 02.04.2010 13:46

Я тоже запустил, все отлично работает, но звука нет, в опциях эмулятора ставлю: enable sound: on, сохраняю настройки и продолжаю игру, звука нет, захожу в настройки: enable sound: off, почему так?

spilov 02.04.2010 14:44

мне кажется он файл конфига не переписывает

spilov добавил 02-04-2010 в 14:44
Класс! Играю в Соника 3Dblast!!

COOLERbyPSP 02.04.2010 14:58

spilov, а если вручную переписать?или подсунуть сгенерированный на кастоме?
Просто сам бы попробовал, но трафик на демку...

Zbep777 02.04.2010 15:02

spilov, тот, что качаю от сюда http://notaz.gp2x.de/releases/PicoDr...e_psp_151b.zip - вылет в меню (и тот что с гена скаченный - тоже).
Тут: https://www.pspx.ru/forum/attachment....1&d=1270151275 - "Вложение не существует.."

spilov 02.04.2010 15:08

COOLERbyPSP, да вот щас сам думаю попробовать. позже отпишусь.

Zbep777, я скачал вот отсюда https://www.pspx.ru/forum/showthread.php?t=81669 и все распоковал в корень - работает. (но иногда при загрузке эмуля зыз выключается)

spilov добавил 02-04-2010 в 15:08
COOLERbyPSP,
не, не пойму где тут можно звук включить. лан дождемся умельцев.


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

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