Homebrew для PlayStation Portable — это процесс использования эксплойтов и хаков для выполнения неподписанного кода на PlayStation Portable (PSP).
Добавлены дополнительные функции, включая возможность эмулировать и воспроизводить ПЗУ других консолей, играть в самодельные игры, делиться музыкой, печатать фотографии, смотреть видео с потоковых сайтов, таких как YouTube, и запускать дополнительные видеоформаты, изначально не поддерживаемые устройством. [1]
Homebrew эмуляторы были созданы для NES , SNES , Game Boy Color , Game Boy Advance , Sega Genesis и Nintendo 64 , а также для других консольных систем. Для самых популярных консолей было создано множество различных эмуляторов. [2] Эмуляция PlayStation 1 была нативной, созданной Sony.
Процесс обратного проектирования для понимания аппаратного обеспечения PSP начался вскоре после появления домашнего выполнения неподписанного кода . Эти усилия привели к разработке Toolchain [3] и SDK [4] энтузиастами и проложили путь к использованию векторного сопроцессора с плавающей точкой , графического процессора и аудиовозможностей устройства без запроса разрешения Sony . Было выпущено несколько неинтерактивных творений для демосцены, нацеленных на PSP, таких как Suicide Barbie [5] [ 6] [7], исключительно для демонстрации навыков оптимизации разработчиков и мощности портативного устройства.
Вскоре после выпуска PSP хакеры начали обнаруживать уязвимости в PSP, которые можно было использовать для запуска неподписанного кода на устройстве. Sony выпустила версию 1.51 прошивки PSP в мае 2005 года, чтобы закрыть дыры, которые хакеры использовали для получения доступа к устройству. [8] 15 июня 2005 года хакеры распространили взломанный код PSP в Интернете . Хакеры отказались применять обновления, которые сделали бы их хаки непригодными для использования, поэтому Sony попыталась убедить пользователей в том, что обновление приносит пользу, включив в обновления прошивки новые функции, такие как веб-браузер , а не только исправления безопасности для устранения уязвимостей. BusinessWeek окрестил это подходом «кнута и пряника». [1]
В августе 2005 года Sony выпустила версию 2.0 прошивки, которая включала веб-браузер, обновления совместимости файлов и другие функции. [9] Затем хакеры и другие энтузиасты -доморощенцы столкнулись с первым трояном для PSP. Symantec назвала этого трояна «Trojan.PSPBrick». Пользователи, пытавшиеся понизить версию своего PSP с помощью этого программного обеспечения, обнаружили, что оно стало неработоспособным, поскольку это программное обеспечение удалило обязательные/важные системные файлы. [10] В течение 2005 года Sony выпустила шесть различных версий прошивки, и хакеры обычно реагировали на это понижением версии, чтобы избежать новых обновлений безопасности. [1]
В середине 2006 года, после нескольких месяцев проблем с взломом прошивки PSP, в сети появился файл, который позволял новым PSP с прошивкой версии 2.6 понижать версию до 1.5, чтобы их можно было взломать, используя старые методы. Сообщается, что это вызвало больше шума в сообществе, чем любые недавние официальные предложения для устройства. [11]
Dark AleX (он же Dark_AleX, Dax) был испанским программистом , писавшим самодельные приложения для PlayStation Portable . Dark AleX, а также другие вариации имени, — это псевдоним , под которым он работал. [12] Одним из недостатков понижения версии PSP является то, что новые официальные носители могут потребовать наличия новой версии прошивки. Dark_Alex выпустил пользовательскую прошивку под названием «Dark Alex's Open Edition firmware» или «Custom Firmware (CFW)», которая открывает прошивку и позволяет пользователям использовать существующий набор функций текущей версии. Sony быстро исправила прошивку снова, продолжив игру в кошки-мышки с хакерами и пользователями. [13] В 2006 году Sony выпустила шесть обновлений системной прошивки, а в 2007 году выпустила еще шесть обновлений. [9] В июле 2007 года Dark_AleX официально прекратил свою работу над PSP, сославшись на предполагаемые проблемы с Sony как на одну из причин своего ухода. [14] Некоторые даже предположили, что Sony заплатила Dark_AleX за то, чтобы он больше не выпускал кастомные прошивки, но Sony это отрицала. [15]
Пользовательская прошивка позволяет запускать неподписанный код, такой как самодельные приложения и резервные копии UMD , эмуляторы для других консолей, а также игры PlayStation , когда образы дисков конвертируются в формат PSP. [16]
Half Byte Loader (также известный как HBL) — это проект программного обеспечения с открытым исходным кодом, целью которого является загрузка homebrew для портативной консоли PlayStation Portable через эксплойты пользовательского режима. Он не предоставляет никаких механизмов для загрузки официальных игр или образов ISO. HBL был создан с нуля, чтобы его можно было легко переносить на любой эксплойт пользовательского режима. Проект был создан и запущен m0skit0 и ab5000. [17] [18] В настоящее время он поддерживается wololo. [19]
HBL изначально был создан для эксплойта Medal of Honor Heroes . Альфа-версия была выпущена с открытым исходным кодом m0skit0 и ab5000 в ноябре 2009 года, которая запускала очень простые homebrew-программы. [17] Когда был найден и слит демонстрационный эксплойт Patapon 2 , wololo присоединился к проекту и предложил портировать HBL на этот новый эксплойт. [20] Форумы AdvancedPSP, на которых размещался проект, были закрыты хостингом, и проект переехал на форумы wololo/talk [21] . wololo также создал новый публичный репозиторий SVN для HBL на Google Code. [19] Другие хакеры PSP, такие как Davee и neur0n, присоединились, чтобы помочь в разработке этого порта. HBL для Patapon 2 перешел в стадию бета-версии и может считаться первой полезной версией HBL, выпущенной в марте 2010 года. Впоследствии HBL был перенесен в несколько других эксплойтов пользовательского режима, а также послужил основой для других проектов, таких как проект PRO CFW.
HBL также был портирован для запуска на эмуляторе PSP Sony PlayStation Vita с очень небольшими изменениями. Этот проект был назван Vita HBL (VHBL) и был загружен в публичный репозиторий HBL пользователем wololo в марте 2012 года. [22] [23]
Этот раздел нуждается в дополнительных цитатах для проверки . ( Март 2024 ) |
В настоящее время наиболее используемыми и новейшими PSP CFW являются PRO, LME и ARK-4.
Эксплойт под названием Infinity позволяет пользователю постоянно запускать ранее установленную CFW (например, PRO, LME и ARK-4) на PSP, то есть после перезапуска PSP ранее установленная CFW остается активированной без необходимости выполнения пользователем каких-либо предыдущих шагов.
Хакеры заявили, что мотивация разблокировки PSP не имеет ничего общего с пиратством , а заключается в предоставлении людям полного доступа к приобретенным ими продуктам и свободы делать с ними все, что они хотят, а также в интересе к исследованию чего-то неизведанного. [1] [24] Фанжита, член хакерской группы «N00bz!», заявила:
«Каждый имеет право делать то, что он хочет, со своим собственным оборудованием. Пиратство меня расстраивает, и поскольку то, что мы делаем, открывает путь пиратству, его сложнее оправдать морально. Но наша позиция по пиратству ясна, и мы надеемся стать образцами для подражания. Sony никогда не связывалась со мной, поэтому я уверен, что то, что мы делаем, законно». [13]
Sony сообщила СМИ, что любые проблемы, возникающие в результате запуска измененного кода на устройстве, приведут к аннулированию гарантии. [8] [1] Они также заявили, что проблема не в хоумбрю, а в пиратстве. [13] Однако их постоянные обновления прошивки были восприняты как попытки помешать разработке хоумбрю. [25] По словам Филлипа Торроне из журнала Make , это препятствие может быть связано с попытками обуздать пиратство и может принести больше вреда, чем пользы. Он считает, что «действительно умные компании должны выпускать свои продукты для альфа-гиков на шесть месяцев и позволять альфа-гикам играть с ними. Мне кажется, они сэкономят много денег на НИОКР, и у них получатся гораздо более солидные продукты». [24]
Однако Sony также заявила, что на вопрос о поддержке домашних игр Джек Треттон , который в то время был президентом и генеральным директором Sony Computer Entertainment America, ответил:
«Я думаю, это то, что находится в разработке. Мы, конечно, видим некоторые вещи, которые были сделаны с помощью домашнего пивоварения, и это невероятно креативно. И я думаю, мы хотели бы попробовать и задействовать это немного больше». [26]