PlayStation Portable самодельный

Выполнение неподписанного кода на PlayStation Portable
Программа Hello World, запущенная на PlayStation Portable.

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

Две PSP-1002, работающие на 5.50 GEN-B.

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]

Последняя CFW

В настоящее время наиболее используемыми и новейшими PSP CFW являются PRO, LME и ARK-4.

Эксплойт под названием Infinity позволяет пользователю постоянно запускать ранее установленную CFW (например, PRO, LME и ARK-4) на PSP, то есть после перезапуска PSP ранее установленная CFW остается активированной без необходимости выполнения пользователем каких-либо предыдущих шагов.

Заявления

Мотивация для домашнего пивоварения

Хакеры заявили, что мотивация разблокировки PSP не имеет ничего общего с пиратством , а заключается в предоставлении людям полного доступа к приобретенным ими продуктам и свободы делать с ними все, что они хотят, а также в интересе к исследованию чего-то неизведанного. [1] [24] Фанжита, член хакерской группы «N00bz!», заявила:

«Каждый имеет право делать то, что он хочет, со своим собственным оборудованием. Пиратство меня расстраивает, и поскольку то, что мы делаем, открывает путь пиратству, его сложнее оправдать морально. Но наша позиция по пиратству ясна, и мы надеемся стать образцами для подражания. Sony никогда не связывалась со мной, поэтому я уверен, что то, что мы делаем, законно». [13]

Позиция Sony

Sony сообщила СМИ, что любые проблемы, возникающие в результате запуска измененного кода на устройстве, приведут к аннулированию гарантии. [8] [1] Они также заявили, что проблема не в хоумбрю, а в пиратстве. [13] Однако их постоянные обновления прошивки были восприняты как попытки помешать разработке хоумбрю. [25] По словам Филлипа Торроне из журнала Make , это препятствие может быть связано с попытками обуздать пиратство и может принести больше вреда, чем пользы. Он считает, что «действительно умные компании должны выпускать свои продукты для альфа-гиков на шесть месяцев и позволять альфа-гикам играть с ними. Мне кажется, они сэкономят много денег на НИОКР, и у них получатся гораздо более солидные продукты». [24]

Однако Sony также заявила, что на вопрос о поддержке домашних игр Джек Треттон , который в то время был президентом и генеральным директором Sony Computer Entertainment America, ответил:

«Я думаю, это то, что находится в разработке. Мы, конечно, видим некоторые вещи, которые были сделаны с помощью домашнего пивоварения, и это невероятно креативно. И я думаю, мы хотели бы попробовать и задействовать это немного больше». [26]

Ссылки

  1. ^ abcde Kenji Hall (2005-12-01). "Атака хакеров Playstation". BusinessWeek. Архивировано из оригинала 3 декабря 2005 года . Получено 2008-07-21 .
  2. ^ Сильвестр, Нико (28 декабря 2018 г.). "10 лучших эмуляторов игровых систем для PSP". Lifewire . Получено 24 января 2019 г. .
  3. ^ PSP Toolchain — инструменты, используемые при создании домашнего программного обеспечения для портативной игровой системы Sony Playstation Portable., pspdev, 2021-01-03 , получено 2021-01-03
  4. ^ Комплект разработчика ПО PSP, pspdev, 2021-01-03 , получено 2021-01-03
  5. ^ "Демо-версия Suicide Barbie [Финальная версия] | Новости PSP". psp-news.dcemu.co.uk . Получено 03.01.2021 .
  6. ^ "Suicide Barbie от The Black Lotus". pouët.net . Получено 2021-01-03 .
  7. ^ Репозиторий GitHub для демоверсии Suicide Barbie для Playstation Portable (исходный код и ресурсы), The Black Lotus, 3 января 2021 г., theblacklotus, 2021-01-03 , получено 2021-01-03
  8. ^ ab "Sony борется с хакерами из-за взломанных игр". Reuters. 2005-07-06. Архивировано из оригинала 2009-01-13 . Получено 2008-12-02 .
  9. ^ ab "Playstation.com - Поддержка - Обновления системы - psp".
  10. ^ Роберт Макмиллан (2005-10-08). "Троянский конь уничтожает Playstation Portable". PC World. Архивировано из оригинала 2008-08-13 . Получено 2008-07-22 .
  11. ^ Майк Масгроув (2006-06-06). «Обычные обновления — проклятие энтузиастов «домашнего» пивоварения». The Washington Post . Получено 28 июля 2008 г.
  12. ^ Рубенс, Пол (2007-02-26). "Три хакерские команды взламывают PSP". BBC News . Получено 2008-02-17 .
  13. ^ abc Пол Рубенс (2007-02-26). "Три хакерские команды взламывают PSP". BBC . Получено 2008-07-21 .
  14. ^ Патель, Нилай (3 июля 2007 г.). "PSP modder extraordinare Dark_AleX calls it quits". engadget . Получено 05.08.2008 .
  15. ^ Тотило, Стивен. «Sony Exec Talks New PSP's Upgrades, GPS Attachment, NYC Appeal And More». MTV. Архивировано из оригинала 21 августа 2007 г. Получено 2008-08-05 .
  16. ^ Сванн, Грэм. «Исследование эмулятора PSone для PSP». Eurogamer. Архивировано из оригинала 2008-12-07 . Получено 2008-08-05 .
  17. ^ ab Wololo (29.11.2009). "MOHH-эксплойт – альфа-релиз eLoader от m0skit0 (только для разработчиков)". Wololo.net . Получено 26.09.2012 .
  18. ^ "ЛИЦЕНЗИЯ - valentine-hbl - Half Byte Loader - Google Project Hosting" . Получено 21.06.2013 .
  19. ^ ab "valentine-hbl - Half Byte Loader - Google Project Hosting" . Получено 21.06.2013 .
  20. ^ "(только для разработчиков) Valentine: порт Half-Byte Loader для демонстрационного эксплойта Patapon2 ·". Wololo.net. 2010-03-29 . Получено 2013-06-21 .
  21. ^ "wololo.net/talk • Просмотр форума - Разработка Half Byte Loader". Wololo.net . Получено 21.06.2013 .
  22. ^ "VHBL: исходный код загружен в svn и новый форум ·". Wololo.net. 2012-03-03 . Получено 2013-06-21 .
  23. ^ Каллахэм, Джон. «Neowin — Где непрофессиональная журналистика выглядит лучше». Neogamr.net. Архивировано из оригинала 2012-10-07 . Получено 2013-06-21 .
  24. ^ ab Mike Musgrove (2005-07-12). "Tapping into Tinkering". The Washington Post . Получено 2008-07-22 .
  25. Грегори А. Куирк (2007-11-20). «Под капотом: Sony Playstation Portable становится тоньше». EETimes . Получено 22-07-2008 .
  26. ^ Грег Миллер (2007-07-23). ​​"Почтовый мешок за 23 июля 2007 г. - The Small Fish". IGN. Архивировано из оригинала 13 января 2009 г. Получено 2008-12-24 .
Взято с "https://en.wikipedia.org/w/index.php?title=PlayStation_Portable_homebrew&oldid=1252349715"