Другие консоли: PSP Fat,PSPSlim&Lite, PS3,Wii,XBOX360
Регистрация: 30.12.2006
Адрес: деревня скрытого листа
Возраст: 33
Сообщений: 1,349
Вы сказали Спасибо: 610
Поблагодарили 733 раз(а) в 358 сообщениях
Сила репутации: 1
Репутация: 739 
(луч света в тёмном царстве)
Half Byte Loader эксплоит - запуск HomeBrew на официальных прошивках 5.00-6.20
Half-Byte Loader
Запуск HomeBrew на официальных прошивках 5.00-6.20
Итак, свершилось! Вроде бы ничего не предвещавший очередной сейв-эксплоит, выложенный Malloxis (тема находится здесь), под официально выпущеную демку игры Patapon2, теперь превратился в почти полноценный загрузчик Homebrew (не подписанных Sony приложений и игр).
Что такое HB Loader?
Что такое HB Loader?
HB Loader это Open-Source (с открытым исходным кодом) проект по созданию загрузчика homebrew с user (пользовательскими) правами, запускаемого с помощью игрового эксплойта.
Зачем нужен HB Loader?
Чтобы дать возможность пользователям с "непрошиваемыми" PSP пользоваться homebrew.
Можно ли будет сделать даунгрейд?
Нет, этого НИКОГДА не будет!!!
Можно ли будет перевести консоль в режим HEN/CFW?
Нет, этого НИКОГДА не будет!!!
Можно ли будет получить доступ к ядру?
Нет, этого НИКОГДА не будет!!!
Можно ли будет работать с образами ISO/CSO?
Нет, сомневаюсь, что это будет возможно.
Значит ли это, что я смогу использовать эмуляторы?
Пока нет, но я надеюсь, что в ближайшее время это будет возможно.
Если вы являетесь разработчиком, но вам трудно понять HBL исходники, обратитесь к активных разработчикам, чтобы они могли помочь вам понять их.
Попробуйте запускать различные homebrew с HBL и напишите отчет, о том работают они или нет. Просьба приложить как можно больше информации о запуске homebrew, включая и отладочную информацию
Могу ли я вносить изменения/использовать исходный код для себя?
Да, можете, на самом деле это ваше право. Но вы должны также выложить исходные тексты с изменениями. Вы не можете распространять только исполняемые файлы.
Как я могу изготовить самостоятельно этот ваш HBL?
Папку с игрой "UCUS98734" (можно переименовать на любое название, например "Patapon 2 Demo") скопируйте на карту памяти в папку ms0:/PSP/GAME/
Второе, что вам понадобится - это само сохранение игры, которое было изменено специальным образом, дающее использование уязвимости для запуска eLoader'a. Это сохранение "UCUS98732_DATA02" специально переименовано на конце под номером 02, чтобы случайно не затереть его оригинальным сохранением, которое будет предлагаться сделать при первом запуске демки или при каждом запуске, если его не делать. Оригинальное-же сохранение у вас создастся один раз под названием "UCUS98732_DATA00", не затирая сохранение-эксплоит Wololo, оно даже не будет отображаться в списке сохранений в игре и тем самым избавит вас от лишних запросов при последующих запусках демки.
Папку сохранения "UCUS98732_DATA02" скопируйте на карту памяти в папку ms0:/PSP/SAVEDATA/
Третье, что вам понадобится - собственно сам "Half Byte Loader", сокращённо "HBL" - EBOOT-Loader, позволяющий запускать программы HomeBrew на официальной прошивке.
Скачайте и разархивируйте архив с последней ревизией HBL. Ссылку на последнюю ревизию смотрите ниже, крупно выделенной.
Содержимое архива (файл "h.bin" и папку "hbl") скопируйте в корень карты памяти.
Использование:
Запустите игру Demo Patapon2 из меню "Игра -> Memory Stick™"
Сразу вам будет предложено создать новый сейв. Вам нужно выбрать "Yes":
Скрин
При появлении меню игры, выбрать "Continue":
Скрин
Появится меню выбора сейва, где выбираем сейв Wolo:
Скрин
Ждем загрузки сейва и видим надпись "Load completed":
Скрин
Нажимаем , чтобы выйти и видим справа внизу моргающую надпись "PUSH ANY BUTTON":
Скрин
Нажимаем любую кнопку и оказываемся в новом окне с моргающей буквой "R" в правом верхнем углу:
Если в самом начале работы лоадера, до начала очистки памяти консоль виснет, то чаще всего это связано с попыткой вывести меню, которое не работает на 6.20. Поместите файл EBOOT.PBP программы в папку "ms0:/HBL/GAME" напрямую.
Если в конце работы лоадера, происходит выход в XMB, проверьте правильность расположение папок "libs". Это одна из основных причин такого вылета.
Если после появления восьми сообщений о возможных ошибках "syscall" консоль виснет, значит не хватило памяти для загрузки программы, так как в лоадере из-за ошибок в системных вызовах прошивок 6.хх невозможно контролировать объем оперативной памяти. Попробуйте еще 2-3 раза. Если не выйдет и так же все будет виснуть, то возьмите программу меньшего размера.
Еще бывают возникают ошибки, которые принято называть "typo". Они связаны с банальными опечатками. В таком случае обычно вслед за одной ревизией сразу же следует другая.
На свой страх и риск все возможные ревизии вы можете найти тут.
Чем отличаются сборки в каждой ревизии?
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
ErikPshat, у меня psp go, прошивка 6.20, я через hbl запустил PSPlorer, зашёл во flash0 и скопировал все папки в ms0. потом это всё скинул на комп и у меня получилось 6.4мб. папка kd например вообще пуста.
Последний раз редактировалось VityokWohoo; 29.05.2010 в 08:50.
VityokWohoo, омг, потому и говорят что не все копируется с flash0 на 6.20(точнее не все файлы видимы)... Если ты не заметил, у ErikPshatа прошивка 5.00...
Dlich, это я же и сказал. я помойму уже чётко раза 3 писал - что это у меня получилось при копировании столько на psp go с прошивкой 6.20 через hbl. что не понятного? Yoti, я имел ввиду 6мб 400кб
Последний раз редактировалось VityokWohoo; 29.05.2010 в 11:42.
VityokWohoo, я прекрасно понимаю, что у тебя PSP GO и прекрасно знаю, что на GO Flash0 весит 24 Мб.
Тебе уже всю эту страницу люди объясняют, что ты полный нуб, но ты никак этого не поймёшь и продолжаешь пороть туфту. Сколько можно уже тупить?
А я вот не пойму, ты действительно не видишь ссылки в моих сообщениях, предназначенные специально для тебя или просто прикидываешься?
Продублирую ещё раз для тех, кто в танке, в каске с ватными наушниками и сварочных очках:
tony12, Вышла, но, так как они перенесли все назад в раздел p2, для нас не имеет никакой ценности...
Разбирайтесь со структурой SVN. Почитайте что такое branch и trunk и в чем различие между ними и не говорите глупостей.
t0rm3nt0r добавил 29-05-2010 в 12:52 VityokWohoo, читая нубский трак HBL не верь всему, что там пишут. Давеча как вчера, один тоже с пеной у рта доказывал
I did it the same way you really do it on 5.03.
only this time i used the 6.20 tiff exploit and used the chickhen h.bin.
Я думаю, ты знаешь, чем там все закончилось, раз уж ты читаешь эту тему.
t0rm3nt0r добавил 29-05-2010 в 12:53
ametric: This is the HBL development page. This is not the place to discuss your private life, neither to have dates. Why don't you discuss this stuff on some forum out there?
t0rm3nt0r добавил 29-05-2010 в 13:00 ErikPshat, я тут занимаюсь тем, что перелопачиваю эмули некоторые, вырезая функи кернеловские, чтобы заработало все на HBL, а у некоторых доступ во flash0... к печенькам... ХОЧУ ПЕЧЕНЕК!!!
Последний раз редактировалось t0rm3nt0r; 29.05.2010 в 13:00.
Причина: добавил, подумав
VityokWohoo, да верят тут тебе. Все в порядке. У Yoti стиль общения такой . Скопировал часть системных файлов, вот и хорошо. Уже прогресс. Не думаю, что Sony предполагала даже такое. Значит все таки есть от лоадера польза. Не ISO\CSO едиными жизнь идет на ПСП-сцене.
Кстати советую компилировать лоадер с -Os. Он получается меньше по размеру, значит больше памяти остается под запускаемые им файлы.
при копировании flash0 пишет что всего 98 файлов, но при копировании на 46 файлов выдает ошибку - копирование невозможно
Lend добавил 30-05-2010 в 00:12
У меня вот такой вопрос, если вставить пандору батарею+карточку в psp 3000 то на екран выведеться меню с установкой? если да то например у меня стоит 6.20 и я выбераю в меню Пререпрошиться на OFW 5.50 то с етого чтото выйдет?
Последний раз редактировалось Lend; 30.05.2010 в 00:13.
Причина: добавил, подумав
Меню не появится. А по поводу перепрошивки будет то же самое, что и прошиватся рекавери флешером через хен на непрошивайке, а именно кирпич. По крайней мере на данный момент.
Да этот список рабочих эмулей вообще не обновляется... Там и picodrive с mh gpspkai нету...
Это к вопросу о работе модераторов. Модерирование - это не только удаление постов, раздача предупреждений и бан, но также серьезное занятие темами, их оформлением, отслеживание актуальности информации изложенной в них. Особенно это касается "горячих" тем, к которым безусловно относится и тема с hbl.
Ditemzy, мой этот пост удалишь, как офтоп?
Если автор, KingSD, бросил эту тему и совершенно не занимается ей, значит наверное надо заняться кому-нибудь другому, например Ditemzy. Очевидные вещи ведь.
На шапку посмотрите. У меня в глазах начинает рябить от кучи несуразных цветов и бессмысленной информации. Она не структурирована, не актуальна и т.д. и т.п. А подход здесь со стороны модераторов такой - "Тема не моя, заниматься ей не буду".
Последний раз редактировалось t0rm3nt0r; 30.05.2010 в 12:03.