Доморощенный вариант 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 уязвимости, которые можно было использовать для запуска неподписанного кода на устройстве. В мае 2005 года компания Sony выпустила версию прошивки PSP 1.51 , чтобы закрыть дыры, которые хакеры использовали для получения доступа к устройству. [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» или «Пользовательская прошивка (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) — это проект программного обеспечения с открытым исходным кодом, целью которого является загрузка самодельной версии для портативной консоли PlayStation Portable с помощью эксплойтов пользовательского режима. Он не предоставляет никакого механизма для загрузки официальных игр или образов ISO. HBL был создан с нуля, чтобы его можно было легко переносить на любой эксплойт пользовательского режима. Проект был создан и запущен m0skit0 и ab5000. [17] [18] В настоящее время его поддерживает wololo. [19]
HBL изначально был создан для эксплойта Medal of Honor Heroes . Альфа-версия была выпущена с открытым исходным кодом компаниями m0skit0 и ab5000 в ноябре 2009 года, и в ней запускались очень простые доморощенные версии. [17] Когда демонстрационный эксплойт Patapon 2 был обнаружен и раскрыт, Вололо присоединился к проекту и предложил портировать HBL на этот новый эксплойт. [20] Форумы AdvancedPSP, на которых размещался проект, были закрыты хостингом, и проект переехал на форумы wololo/talk [21] . Вололо также создал новый общедоступный репозиторий 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]
В настоящее время наиболее используемыми и последними моделями 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]