stringtranslate.com

Доморощенный (видеоигры)

Homebrew в применении к видеоиграм относится к программному обеспечению, созданному любителями для проприетарных игровых консолей , которое не предназначено для программирования пользователем. Официальная документация часто доступна только лицензированным разработчикам, и эти системы могут использовать форматы хранения, затрудняющие распространение, такие как картриджи ПЗУ или зашифрованные компакт-диски. Многие консоли имеют аппаратные ограничения для предотвращения несанкционированной разработки.

При разработке можно использовать неофициальные, поддерживаемые сообществом наборы инструментов или официальные комплекты разработки, такие как Net Yaroze , Linux для PlayStation 2 или Microsoft XNA . [1] Целями для домашних игр обычно являются игры, которые больше не являются коммерчески значимыми или производятся, и имеют более простую графику и/или вычислительные возможности, такие как Atari 2600 , Nintendo Entertainment System , Wii , Nintendo 3DS , Wii U , Genesis , Dreamcast. , Game Boy Advance , PlayStation и PlayStation 2 .

Разработка

Новые игры для старых систем обычно разрабатываются с использованием эмуляторов . Разработка новых систем обычно включает в себя реальное оборудование, учитывая отсутствие точных эмуляторов . Однако были предприняты попытки использовать реальное консольное оборудование для многих старых систем. Программисты Atari 2600 могут записать EEPROM для подключения к специальной плате картриджа или использовать передачу звука через Starpath Supercharger . У разработчиков Game Boy Advance в этом плане есть несколько способов использования флэш-картриджей GBA .

Консоли первого поколения

Одиссея

В 2009 году Odball стала первой игрой для Magnavox Odyssey с 1973 года. Ее продюсером стал Роберт Винчигерра [2] , который с тех пор написал несколько других игр Odyssey. 11 июля 2011 года Крис Рид опубликовал книгу «Вышибалы» . [3]

Консоли второго поколения

Atari 2600 Утиная атака! (2010)

Атари 2600

Канал Ф

Несколько игр было запрограммировано для Fairchild Channel F , первой консоли, использующей картриджи ПЗУ. Первым известным выпуском является клон Lights Out Шона Риддла , который включал инструкции о том, как модифицировать игру SABA # 20 Chess в мультикартридж. [4] Существует также версия « Тетриса» , и в 2008 году «Videocart 27: Pac-Man » стала первой полноценной игрой для этой системы с тех пор, как она была снята с производства.

Консоли третьего/четвертого поколения

РЭШ / Фамиком

Для Nintendo Entertainment System доступно несколько компиляторов , но, как и в случае с Atari 2600, большая часть разработки ведется на языке ассемблера 6502. Одним из препятствий на пути развития доморощения NES является относительная сложность производства физических картриджей, хотя флэш-карты сторонних производителей существуют, что делает возможным доморощение на оригинальном оборудовании NES. [5] В картриджах NES используется несколько разновидностей специальных процессоров для расширения возможностей системы; большинство из них трудно воспроизвести, кроме как путем очистки старых картриджей. Одной из неофициальных игр, поддерживающих параллаксную прокрутку и чип MMC5 , является Street Fighter II: Nostalgic Edition , которая представляет собой порт Street Fighter II: The World Warrior, разработанный Parisoft. [6]

В то время как оригинальный Famicom и его клоны могут играть в нелицензионные игры, механизм аппаратной блокировки 10NES оригинальной модели NES усложняет производство физических картриджей. Чип 10NES можно навсегда отключить, внеся незначительные изменения в аппаратное обеспечение. В обновленной NES (также известной как New-Style NES или New Famicom) отсутствует чип 10NES.

Генезис / Мега Драйв

Sega Genesis не имеет механизма физической блокировки (вместо этого используется программное кодирование), что упрощает выпуск программного обеспечения для системы. Pier Solar and the Great Architects , Paprium и порт Teenage Queen — примеры игр, выпущенных на физических картриджах. Другие игры включают Sacred Line Genesis , Coffee Crisis и Frog Feast для Genesis и Mighty Mighty Missile для Sega CD .

Игра Tanglewood 2018 года примечательна тем, что была разработана с использованием оригинального оборудования для разработки Sega Genesis. [7]

Двигатель TurboGrafx-16/ПК

Движок TurboGrafx-16 / PC имеет сравнительно небольшую домашнюю сцену. Первой домашней игрой стала Implode от MindRec , выпущенная в 2002 году, через несколько лет после последнего официального выпуска системы ( Dead Of The Brain I & II для PC Engine в 1999 году). Название было выпущено на компакт-диске. Два года спустя MindRec выпустила Meteor Blaster DX на CD-R. Их официальное заявление об изменении формата компакт-диска заключалось в том, что их невозможно было записать на компакт-диск собственно из-за того, что программное обеспечение для мастеринга стекла внезапно не смогло справиться с неортодоксальным стилем структуры компакт-диска, которого ожидает система. Пять лет спустя Aetherbyte Studios выпустила Insanity , клон Berzerk , на прессованных компакт-дисках, подавив представление о несжимаемых компакт-дисках. Позже Aetherbyte разработала прототип и выпустила новый дизайн HuCard под названием « AbCARD », который был полностью совместим с консолью. Aetherbyte отметила 30-летие PC Engine с момента его выпуска в 1987 году. [8]

Для консоли существует один компилятор C, известный как HuC, однако он официально не обновлялся с 2005 года. Ассемблер MagicKit обычно считается [ кем? ] де-факто ассемблер для консоли, входит в состав HuC. Дополнительные библиотеки для HuC/MagicKit включают Squirrel, звуковой движок, разработанный Aetherbyte Studios, и библиотеку SGX/ACD, разработанную Tomatheous, которая предоставляет разработчику легкий доступ к видеооборудованию SuperGrafx, а также к аркадной карте.

Компилятор C cc65 совместим с консолью, хотя для него не поддерживается библиотека разработки.

Выпускается несколько оригинальных игр TurboGrafx на компакт-диске, таких как FX Unit Yuki: The Henshin Engine [9] [10] и порт Mysterious Song в 2012 году.

SNES/Супер Фамиком

Bung Enterprises выпустила серию аппаратного обеспечения Game Doctor SF. Он позволяет пользователям копировать игры и запускать новые игры на оборудовании SNES. ПЗУ можно преобразовать в формат Game Doctor SF и записать на дискету размером 3 1/2 дюйма . Игры размером до двенадцати мегабит можно записать на дискеты, отформатированные до 1,6 мегабайт. Альтернативным устройством является Super Flash от Tototek, который позволяет записывать несколько игр на чип флэш-памяти в картридже. Это позволяет создавать игры размером до 48 мегабит. Система также может программировать совместимость с компилятором C. [11] Рост интереса к языковой программе со стороны французских фанатов, портирующих Konami Asterix избей их [12]

В игре «Беги и стреляй » Alisha's Adventure использовалось оригинальное оборудование разработки Super Famicom. [13] Ролевая игра от WaterMelon под кодовым названием ProjectN — это совершенно новая домашняя игра для SNES, которая в настоящее время находится в разработке. [14] Разработка Dottie Dreads Naught для SNESdev Game Jam 2021 года, [15] которая выпустила полную игровую версию, [16] среди Supercooked позже. [17]

Neo-Geo MVS, AES и CD

Домашняя тележка Neo-Geo и игровые автоматы могут стать серьезными кандидатами на разработку домашнего пивоварения. Картриджи Neo-Geo AES и MVS имеют две отдельные платы: одну для видео, другую для звука. Если бы программирование картриджа для системы произошло, это потребовало бы замены старых микросхем ПЗУ новыми запрограммированными, поскольку картриджи в некотором смысле представляют собой аркадные платы. Команда NGDevTeam, выпустившая Fast Striker и Gunlord, нашла обходной путь. Что они сделали, так это распечатали свою собственную плату и впаяли в нее свои собственные микросхемы ПЗУ; это, однако, может привести к тому, что логотип Universe Bios будет выглядеть поврежденным, если будет запрограммирован собственный биос. Однако программирование для Neo-Geo CD проще, чем для картриджей. Сами компакт-диски могут содержать как звук, так и видео соответственно. В зависимости от количества мегабит в игровой программе время загрузки будет различаться. CD-игра с малым количеством мегабит загружается только один раз; тогда как игра на компакт-диске с более высоким количеством мегабит может загружаться между сценами или раундами. Сейчас запланировано несколько полных игр [ когда? ] для выпуска в физической форме, например Neo Xyx . [ нужна ссылка ] [18]

Программист биоса Neo-Geo Universe, Разула в настоящее время [ когда? ] работает над «драйвером скелетной игры», поддерживающим двух игроков. Это ПЗУ предназначено для исправления поврежденных экранов BIOS Universe, а также для работы с немодифицированной/стандартной мультивидеосистемой Neo-Geo (MVS) или Advanced Entertainment System (AES). [19]

Razion — это пример оригинальной игры Neo Geo, портированной на современные консоли, в данном случае на Nintendo Switch. [20]

Геймбой

Существует множество наборов инструментов и утилит для программирования homebrew на портативном компьютере. Для системы доступны ROM-хаки популярных игр на наладоннике. Существуют также неофициальные порты и демейки игр с других домашних консолей и портативных компьютеров, созданные для Game Boy, некоторые примеры — демейк игры Castlevania: Symphony of the Night для PlayStation , [21] порт печально известной игры Philips CDi Zelda's Adventure. , [22] [23] и порт Stunt Race FX для Game Boy. [24] [25]

Атари Линкс

Вскоре после выпуска Lynx был выпущен первый доморощенный набор dev.kit, который позже был назван BLL (поскольку его сделали те же ребята, что и BJL для Atari Jaguar). Вначале разработка велась на базе Atari ST и сборки 65C02. Но вскоре была добавлена ​​поддержка cc65. За последние годы на рынке домашнего пивоварения появился ряд новых игр.

Консоли пятого поколения

Ягуар

Atari Jaguar была объявлена ​​открытой платформой в 1999 году.

Первая игра Atari Jaguar , разработанная любителями , была выпущена в 1995 году: версия тетриса под названием JSTetris . Он был написан на Jaguar со специальным BIOS и самодельным комплектом разработки под названием BJL [26] , работающим на Atari ST. [27] После покупки всех активов интеллектуальной собственности корпорации Atari у JTS в 1998 году, [28] Hasbro Interactive 14 мая 1999 года объявила, что они передали все права на Jaguar, объявив консоль открытой платформой . [29] [30] После этого анонса несколько разработчиков и издателей, таких как AtariAge , B&C Computervisions, Piko Interactive , Songbird Productions, Telegames и Video61, выпустили как ранее незаконченные игры из прошлого Jaguar, так и несколько совершенно новых. игры. [31]

Поскольку эмуляция консоли по-прежнему ограничена, при кодировании используется настоящая консоль либо с помощью картриджа разработки Skunkboard, либо с использованием модифицированного BJL Jaguar, либо с помощью официального комплекта разработки Alpine. Коммерческая игра BattleSphere Gold также содержит JUGS (немодифицированный игровой сервер Jaguar), помогающий в разработке. [32]

Игры выпускаются в формате картриджа , компакт-диска или в обоих форматах. Большинство разработчиков опубликовали свои работы либо в Интернете на форумах, либо на картриджах через независимых издателей. Поскольку обе системы не имеют региональной блокировки , все игры не зависят от региона . Некоторые из самых ранних выпусков компакт-дисков не были зашифрованы , и для запуска незашифрованных игр на компакт-диске требовался либо картридж Jaguar CD Bypass Cartridge от B&C [33] , либо программа Reboot Jagtopia (Freeboot), записанная на компакт-диск, чтобы запускать незашифрованные игры на компакт-диске, [34] , но Курт Вендел из Atari Museum выпустил двоичные файлы и ключи шифрования как для картриджа, так и для формата компакт-диска, что позволяет запускать игры без необходимости использования оборудования для разработки. [35] Взломанный BIOS Jaguar D можно впаять внутрь системы. [36]

Существуют также преобразования ST в Jaguar, которые включают в себя перенос игр с Atari ST на Jaguar, что может включать некоторые улучшения. [37] Хотя их можно скачать бесплатно, некоторые названия были проданы 3 августа 2016 г. [38] [39] [40] , а другие на сегодняшний день лицензируются и продаются на фестивалях, посвященных системе, таких как E -JagFest, JagFest или онлайн через AtariAge . [41]

ПК-FX

Для PC-FX известен только один комплект разработки Homebrew , который основан на коллекции компиляторов GNU версии 2.95.1. Автор Mednafen начал работу над библиотекой для компилятора под названием pcfxlib , но она была прекращена из-за отсутствия интереса, пока Trap15 не начал разработку новой библиотеки под названием liberis . Инструментальная цепочка предназначена для среды Linux , хотя ее также можно использовать с cygwin . На сегодняшний день никаких игр Homebrew для PC-FX не выпущено, хотя Aetherbyte Studios и Eponasoft выразили заинтересованность в разработке нового программного обеспечения для консоли.

Игровая приставка

Создание игр на PlayStation возможно с любой моделью системы с помощью модчипа или двойного трюка Swap. Существует также программный мод/эксплойт для сохранения игры под названием «tonyhax». Требования включают ПК , SDK и устройство «Comms Link» для загрузки и скачивания файлов на консоль и с нее.

Еще один способ запустить домашнее пиво на PlayStation — это «UniROM», который представляет собой софтмод. UniROM работает путем установки на чит-устройство, которое подключается через параллельный порт (на старых консолях) и позволяет загружать собственный код через записанные компакт-диски и последовательный порт.

Изначально Homebrew продвигалась Sony с помощью Net Yaroze , которая довольно долгое время имела большую сцену. Однако официальный сайт Net Yaroze был закрыт в середине 2009 года, и Sony прекратила поддержку системы, а также пользователей, которые все еще владели консолью.

Сатурн

Все модели Sega Saturn можно использовать для любительских разработок. Модчипов для Saturn Model 1 уже некоторое время не хватает, так как кажется, что уже много лет никто не производит новых модчипов. Таким образом, остаются только два варианта: либо выполнить трюк с заменой, либо серьезно модифицировать модчип Saturn Model 2.

Запуск доморощенного продукта на модели 2 можно выполнить, соединив мостом две точки модчипа, припаяв провод от модчипа к источнику питания Saturn и вставив его туда, куда вставляется ленточный кабель CD-ROM. Трюк с заменой на этой модели осуществить сложнее из-за отсутствия индикатора доступа.

Другой метод известен как метод разблокировки «ПсевдоСатурн». Это программа, созданная CyberWarrior2000, которая злоупотребляет прошивкой картриджа Pro Action Replay. Он разблокирует защиту региона, частоты и компакт-диска большинства моделей Saturn. Для запуска установщика, который загружает код во FlashROM картриджа, требуется либо модифицированный Saturn, либо трюк подкачки. После этого картридж разблокирует все, и можно будет запускать большую часть программного обеспечения, от резервного копирования до домашнего приготовления. Также теперь существует новый движок для разработки под названием Jo-Engine, созданный Йоханнесом Фетцем, позволяющий легко разрабатывать 2D-игры. [42] В настоящее время этот движок способен компилировать 2D-игры без графических библиотек Sega (SGL). Другой движок от XL2, названный Z-Treme, привел к созданию полностью 3D-игры Sonic The Hedgehog под названием Sonic Z-Treme. [43] Z-Treme использует базовые библиотеки Sega (SBL) и графические библиотеки Sega (SGL).

Виртуальный мальчик

Virtual Boy от Nintendo не имеет привязки к региону, но только когда были выпущены флэш-карты FlashBoy и FlashBoy+, сфера доморощенных игр начала расти. Две ранее не издававшиеся игры, Bound High! и Niko-Chan Battle (японская версия Faceball ).

В 2015 году преданный фанат перенес киберпанк-игру Konami Snatcher на платформу Virtual Boy . [44] [45] [46] Red Square , фанатская игра Юме Никки , была создана за шесть недель для Dream Diary Jam 2019 года. [47] [48]

Нинтендо 64

Сцена Homebrew для Nintendo 64 началась, и началась с малого, в январе 1997 года, [49] после выпуска DoctorV64 от Bung, во время которого многие разработчики-любители использовали DoctorV64 для воспроизведения своих игр или демо-кода, в то время как также программирование и использование собственных написанных инструментов и программ для разработки, обычно для Windows 95 или Linux. [50]

В декабре 1997 года на ныне несуществующем веб-сайте N64 Homebrew Development , Dextrose.com, были проведены соревнования по демо-сценам домашнего пивоварения Nintendo 64 , известные как « Presence Of Mind », в которых участники использовали DoctorV64, а затем в 1998 году. и 1999. [51] [52]

Соревнования Presence Of Mind должны были состояться в 2000 году, но из-за падения популярности консоли к тому времени этого не произошло.

Между 2001 и 2005 годами самодельная разработка консоли застопорилась.

В мае 2006 года было объявлено о новой флеш-карте для системы под названием NeoMyth Flashcart .

Дженнифер Тейлор начала работу над SDK с открытым исходным кодом, известным как LibDragon [54] в мае 2009 года, чтобы разработчики могли использовать непатентованный SDK для разработки домашних игр и программ на Nintendo 64. [55]

В апреле 2010 года Маршалл Х. начал разработку еще одного нового удобного для разработчиков устройства для запуска пользовательских программ и кода, известного как 64Drive. [56] В 2012 году украинский разработчик KRIKzz разработает собственное устройство для Nintendo 64. который также используется для разработки домашнего пивоварения. [57] В это время сцена домашнего пивоварения для Nintendo 64 снова оживилась, и в 2016 году был создан сабреддит [58] , а также сервер Discord (N64Brew), чтобы еще больше объединить разработчиков Nintendo 64 Homebrew и вывести их на передний план. . Общение между разработчиками по-прежнему происходит в IRC под каналом #n64dev.

Сообщество N64Brew проводило соревнования по разработке игровых джемов в 2020, [59] 2021, [60] и 2022 годах . [61] Эти соревнования были сосредоточены на создании игр для системы (а не демо-версий, по сравнению с соревнованиями 98 и 99 годов). . На этих соревнованиях также проводились интервью с судьями и разработчиками игр, над которыми они работали. [62] [63] [64] Известными судьями соревнований были бывшие разработчики Nintendo 64, такие как Аллан Финдли, Дэвид Доак , Нил Восс и Джайлс Годдард .

В августе 2020 года сообществом домашних разработчиков Nintendo 64 была создана вики , посвященная точной документации о Nintendo 64, ее периферийных устройствах и соответствующем программном обеспечении. [65]

Для Nintendo 64 также был разработан ряд других игровых эмуляторов , в частности Nintendo Entertainment System, [66] Super Nintendo, [67] Neo Geo, [68] Game Boy и Game Boy Color [69] и эмулятор ScummVM . , [70] среди других. [71]

В 2022 году активная разработка для консоли и программ для консоли снова в самом разгаре. В сообществе Nintendo 64 Homebrew насчитывается около 2000 активных участников. [72] 16-битный шутер с видом сверху Xeno Crisis получил версию для Nintendo 64, выпущенную на физическом картридже в апреле 2023 года. [73]

Консоли шестого поколения

Дримкаст

Несмотря на короткий срок коммерческой деятельности (менее двух лет) в Северной Америке, Dreamcast пользуется активной популярностью даже через десять лет после прекращения производства. Из-за ошибки в BIOS Dreamcast , который был предназначен для использования с MIL-CD , консоль может запускать программное обеспечение с CD-R без использования модчипа. Sega отреагировала на это, удалив поддержку MIL-CD из BIOS на консолях Dreamcast, выпускаемых с ноября 2000 года.

Консоль особенно примечательна своей коммерческой домашней сценой. Одним из примечательных проектов стал Bleemcast! эмулятор, который представлял собой серию загрузочных дисков, предназначенных для игр PlayStation в системе, с визуальными улучшениями по сравнению с исходной консолью. Среди новых независимых релизов — Last Hope , выпущенная RedSpotGames, и DUX , [74] обе игры в стиле Shoot 'em up . Эти выпуски были написаны с использованием системы разработки KallistiOS. Порт бесплатных языков разработки высокого уровня Fenix ​​и BennuGD доступен для использования при разработке игр; многие игры DIV Games Studio были портированы, а другие изначально были написаны для этой системы.

PlayStation 2

Ранние версии PlayStation 2 имеют ошибку переполнения буфера в той части BIOS, которая обеспечивает совместимость игр с PS1; хакеры нашли способ превратить это в лазейку под названием PS2 Independent Exploit, позволяющую использовать самодельное программное обеспечение. Другими вариантами доморощенной разработки могут быть использование модчипа или жесткого диска PS2 и HD-загрузчика . В Европе и Австралии PS2 какое-то время поставлялась с бесплатным интерпретатором Yabasic на прилагаемом демонстрационном диске. Это позволяет конечному пользователю создавать простые программы для PS2. Это было включено в неудавшуюся попытку обойти налог Великобритании путем определения консоли как «компьютера», если она содержала определенное программное обеспечение. [75] Порт проекта NetBSD и BlackRhino GNU/Linux , альтернативный дистрибутив на основе Debian , также доступны для PS2.

С помощью самодельных программ (например, «SMS Media Player» [76] ) можно слушать различные форматы аудиофайлов ( MP3 , OMA , Ogg Vorbis , AAC , FLAC , AC3 ) и смотреть различные форматы видео ( DivX / XviD , MPEG1) . , MPEG2 , MPEG4-ASP в контейнере AVI ) с помощью консоли. Медиафайлы можно воспроизводить с любого устройства, подключенного к консоли, например внешнего USB / FireWire / флэш-накопителя /жесткого диска ( только FAT32 ), внутреннего жесткого диска на консолях ранних версий, оптического CD-R(W)/DVD±R(W). ) диски (модифицированные системы или исправленные диски) или общие сетевые ресурсы ( сеть Windows или хост PS2: протокол).

Более поздняя разработка (май 2008 г.) под названием Free McBoot или FMCB позволяет запускать доморощенные программы без триггерного диска, необходимого для более старого эксплойта. Это также позволяет использовать доморощенный вариант в немодифицированных системах без функционального дисковода. Однако для установки эксплойта на каждую отдельную карту памяти требуется либо уже эксплуатируемая/модифицированная система для запуска установщика, либо загрузочный образ, который может загружать приложение, загружающее файлы ELF (также требуется сетевой адаптер с жестким диском). ). Просто скопировать с одной карты памяти на другую не получится. Этот эксплойт не работает на последних тонких PS2 (более поздних моделях SCPH-9000x с BIOS 2.30 и новее), но будет работать на всех моделях до этого. Новейшие версии Free McBoot (версия 1.90 и новее) также имеют возможность установки и загрузки как с жестких дисков Sony, так и сторонних производителей при использовании оригинальной «толстой» модели PS2 и сетевого адаптера. [77] Эта поддержка называется Free HDBoot или FHDB. С некоторыми незначительными проблемами теперь можно играть в игры полностью с жесткого диска без необходимости использования привода оптических дисков или физической карты памяти.

В отличие от Independent Exploit, для которого требуется триггерный диск, для Free McBoot требуется только стандартная карта памяти, что позволяет использовать его в системах со неисправными оптическими приводами. Установка привязана к карте памяти, и ее можно будет использовать только на консолях той же версии, на которой она была первоначально установлена, если не будет выполнена множественная установка. Недостаток этого эксплойта в том, что его необходимо устанавливать/скомпилировать на каждую отдельную карту памяти. Просто скопировать эксплойт невозможно. При этом для установки Free McBoot на Карту Памяти необходима уже модифицированная или эксплуатируемая система. После установки эксплойта неподписанные исполняемые файлы ( Executable and Linkable Format ) могут быть запущены с карты памяти или USB-накопителя. К таким программам относятся эмуляторы, медиаплееры, инструменты управления жесткими дисками и общие файловые ресурсы на базе ПК или NAS. Эксплойт также примечателен тем, что позволяет пользователю копировать файлы сохранения PS1/PS2 с карты памяти на USB-накопитель, что обычно возможно только с помощью таких инструментов, как DexDrive .

Sony выпустила операционную систему на базе Linux для PS2 в комплекте, который также включает в себя клавиатуру , мышь , адаптер Ethernet и жесткий диск. Вскоре после этого версии для Северной Америки закончились, однако европейская версия все еще была доступна. Комплект загружается путем установки собственного интерфейса ( среды выполнения ), который находится на DVD -диске с региональной кодировкой . Это означает, что комплекты для Европы и Северной Америки будут работать только с PS2 из соответствующих регионов.

Для PS2 был разработан ряд самодельных эмуляторов старых компьютерных и игровых систем. [78]

GameCube

Самодельная разработка для Nintendo GameCube, как правило, была трудной, поскольку для защиты от пиратства в ней используются проприетарный привод и носитель на базе MiniDVD , а не стандартные DVD-приводы PS2 и Xbox. Кроме того, его возможности подключения ограничены, поскольку он не имеет порта USB или порта для жесткого диска, как PlayStation 2.

Препятствием для записи дисков Nintendo GameCube с помощью потребительского устройства записи DVD является зона пакетной резки , «штрих-код» в самом внутреннем кольце диска, область, недоступная для большинства записывающих устройств и доступная для записи только на очень дорогих машинах для прессования дисков. Долгое время единственным способом запустить самодельное программное обеспечение на Nintendo GameCube было использование системы исправлений Phantasy Star Online Episode I и II , требующее от пользователей найти игру и широкополосный адаптер. Оба из них трудно найти, потому что было выпущено продолжение (под названием Phantasy Star Online Episode I & II Plus ), и поэтому оригинальный PSO после этого редко продавался, а также потому, что широкополосный адаптер не часто продавался в магазинах. из-за очень ограниченного выбора онлайн-игр на Nintendo GameCube.

По состоянию на август 2019 года наиболее распространенным методом является использование Action Replay в сочетании с адаптером SD-карты, вставленным в слот для карты памяти, что позволяет пользователю запускать Homebrew с SD-карты или через Ethernet. Другой метод предполагает использование модчипа, позволяющего GameCube запускать Homebrew с MiniDVD-R через дисковод. Другой метод использует эксплойт сохранения игры, который включает в себя передачу модифицированных файлов сохранения игры на карту памяти GameCube, которая запускает выполнение произвольного кода при загрузке официальной игры, позволяя запускать специальное программное обеспечение с карты памяти, SD-карты или другого носителя. [79] Поскольку футляр для Nintendo GameCube не подходит для полноразмерного DVD-R, доступны сменные футляры сторонних производителей.

Программное обеспечение Homebrew для Nintendo GameCube в основном состоит из эмуляторов для других систем, а также нескольких популярных утилит для домашнего приготовления. Swiss — это «доморощенная утилита «все-в-одном», включающая файловый браузер и возможность заставить программное обеспечение использовать различные видеорежимы, которые официально не поддерживаются, такие как прогрессивная развертка или широкоэкранный формат 16:9. [80] Интерфейс Game Boy — это самодельный программный интерфейс для периферийного устройства Game Boy Player, который часто используется для захвата высококачественных кадров из игр Game Boy, Game Boy Color и Game Boy Advance. [81]

16-битный шутер с видом сверху Xeno Crisis получил версию для Gamecube, выпущенную на физическом оптическом диске. [73]

Xbox

Microsoft Xbox с установленным модчипом

Консоль Xbox использует несколько мер, в том числе код с криптографической подписью для путаницы прошивки. Основной метод выполнения доморощенного кода требовал установки мод-чипа , который можно было прошить с помощью модифицированного Microsoft BIOS . Этот BIOS позволял системе загружать неподписанные исполняемые файлы (XBE) и управлять несколькими аппаратными переменными, такими как кодирование региона и режим видео. После утечки официального пакета разработки Microsoft ( XDK ) доморощенные программисты смогли написать замену графического интерфейса Xbox (известного как панели мониторинга), игр и приложений для Xbox.

Софтмод , использующий коммерческую игру, такую ​​как 007: Agent Under Fire , Mech Assault или Splinter Cell , был создан для запуска постоянного установщика софтмода без модификации оборудования. В этом методе используются измененные шрифты и звуковые файлы, чтобы Xbox вызывал переполнение буфера стека и загружал домашнюю панель управления. В этом состоянии Xbox может запускать домашние игры и приложения при загрузке.

Поскольку Xbox использует стандартные библиотеки ПК, писать доморощенные игры относительно легко, и подавляющее большинство библиотек, доступных программисту для ПК, доступны и самодельному программисту Xbox.

Одним из наиболее распространенных типов доморощенных игр для Xbox являются порты игр для ПК, исходный код которых был публично опубликован или утек. Многие классические компьютерные игры были выпущены для Xbox, но большинство из них созданы с использованием XDK, что ограничивает их доступность. Эти порты можно найти только через IRC или одноранговые браузеры.

Система Xbox также очень хорошо справляется с запуском эмуляторов , портированных с ПК, учитывая ее высокую вычислительную мощность. Xbox способен эмулировать системы предыдущего поколения, включая Nintendo 64 и PlayStation . По этой причине для Xbox было создано или перенесено на Xbox множество различных эмуляторов.

Геймбой Прогресс

Самодельная разработка для портативного устройства Game Boy Advance стала популярной благодаря наличию компиляторов C и готовых высококачественных библиотек кода, а также функций отладки для нескольких эмуляторов Game Boy Advance, таких как VisualBoyAdvance-M, mGBA, NO$GBA, John. GBA и Мой мальчик. Успеху доморощенного продукта для системы способствует огромное сообщество хакеров Pokémon ROM , широкая доступность картриджей Flash ROM и устройств записи картриджей для системы, а также ностальгия по системе в целом (что относится ко всем другим ретро-игровым системам). .

Консоли седьмого поколения

PlayStation портативный

Нинтендо ДС

Nintendo DS Lite с SuperCard DS Lite и картой MicroSD

С момента выпуска Nintendo DS произошло множество хакерских атак, связанных с полностью перезаписываемой прошивкой DS, соединением Wi-Fi, игровыми картами с возможностью хранения на SD-карте и использованием программного обеспечения. [ нужна цитата ] Сейчас существует множество эмуляторов для DS, а также для NES, SNES, Sega Master System, Sega Mega Drive, Neo-Geo Pocket, Neo-Geo MVS (аркадные игры) и старых портативных консолей, таких как Game Boy. Цвет. [82]

Существует ряд карт, которые либо имеют встроенную флэш-память, либо слот, который может принимать карты SD или MicroSD (например, DSTT , R4 , AceKard и ez -flash V/Vi ). Эти карты обычно позволяют геймерам консоли DS использовать свою консоль для воспроизведения MP3 и видео, а также других неигровых функций, традиционно предназначенных для отдельных устройств. [83]

В Южной Корее многие потребители видеоигр используют нелегальные копии видеоигр, в том числе для Nintendo DS. В 2007 году было продано 500 000 копий игр DS, а продаж аппаратных единиц DS составил 800 000. [84]

Еще одна модификация устройства под названием Action Replay , производимая компанией Datel, представляет собой устройство, которое позволяет пользователю вводить чит-коды, позволяющие взламывать игры, предоставляя игроку бесконечное здоровье , бонусы , доступ к любой части игры, бесконечный доступ. в игровой валюте, возможность проходить сквозь стены и различные другие способности в зависимости от используемой игры и кода. [85]

Фотограф Стив Чепмен, ища другие способы продолжить свою фотоработу с использованием меньшего оборудования, создал DS-DSLR — приложение, которое позволяло ему управлять своей камерой без громоздкого ноутбука. Когда его камера была подключена к DS через слот для картриджа GBA, DS-DSLR позволяла ему выполнять множество задач, включая контролируемый брекетинг, съемку с настраиваемыми интервалами и длительную выдержку по времени. У DS-DSLR даже была система управления затвором, активируемая шумом, которая активировалась, когда микрофон DS обнаруживал шум. [86]

В DSi также есть некоторые самодельные эксплойты, некоторые из которых используют приложения DSiWare, такие как Flipnote Studio (также известное как ugopwn), sudokuhax, используя игру Sudoku от EA Games, grtpwn, exidiahax, fieldrunhax, 4swordhax, UNO*hax и эксплойт с использованием Petit Computer под названием petit-compwner. Существует также systemflaaw, в котором используется эксклюзивная игра DSi System Flaw.

Пользователь по имени Shutterbug2000 на GBAtemp опубликовал два эксплойта DSi, один из которых называется Memory Pit, эксплойт с использованием приложения DSi Camera [87] , а другой, известный как эксплойт Flipnote Lenny (он же ugopwn), с использованием Flipnote Studio .

Xbox 360

Microsoft бесплатно выпустила версию своего проприетарного пакета разработки программного обеспечения (SDK) для потенциальных самодельных программистов. Этот SDK , называемый XNA Game Studio , представляет собой бесплатную версию SDK, доступную профессиональным компаниям-разработчикам и студентам колледжей. Однако для создания игр для Xbox 360 необходимо заплатить за премиум-членство в XNA Creators Club. После проверки игр игры, написанные с помощью XNA Studio, можно будет сделать доступными за 80, 240 или 400 Microsoft Points всем владельцам Xbox 360 (через Xbox Live ). Это позволяет создателям домашнего контента получить доступ к своей целевой аудитории — владельцам Xbox 360. Этот контент доступен в разделе «Независимые игры» New Xbox Experience.

20 марта 2007 года было объявлено, что был разработан хак с использованием ранее обнаруженной уязвимости гипервизора в ядрах Xbox 360 версий 4532 и 4548, позволяющий пользователям запускать XeLL, загрузчик Linux. Первоначальный взлом был не по силам обычному пользователю и требовал установки последовательного кабеля Xbox и прошивки DVD-привода. Феликс Домке, программист XeLL, с тех пор анонсировал загрузочный компакт-диск с Linux, подходящий для начинающих пользователей, с возможностью установки на жесткий диск SATA Xbox 360. Несмотря на наличие такого дистрибутива, Xbox 360 все еще не существует. не считается популярной платформой для доморощенной разработки, учитывая зависимость эксплойта от DVD-ROM, способного загружать записанную DVD-игру, модифицированную версию игры King Kong и две старые версии ядра самой консоли.

Группа, независимая от Microsoft, работает над средствами запуска домашнего кода в рамках проекта Free60 .

Примечание . Уязвимость гипервизора в ядрах Xbox 360 версий 4532 и 4548 была устранена Microsoft с выпуском обновления системы NXE и информационной панели в 2008 году .

С тех пор Homebrew был повторно включен на любой Xbox 360 с версией Dash 2.0.7371.0 или ниже с помощью эксплойта, называемого взломом JTAG / SMC, но Microsoft снова быстро исправил его с обновлением 2.0.8495.0.

Homebrew теперь стал доступен на большинстве консолей Xbox 360 благодаря взлому Reset Glitch Hack (за исключением поздней версии Winchester, которая исправила этот эксплойт с аппаратными средствами защиты). Он работает на всех текущих дашбордах. Поскольку для взлома Reset Glitch требуется модчип, при попытке использовать этот эксплойт необходимы навыки пайки.

PlayStation 3

PlayStation 3 с самого первого дня была разработана для работы с другими операционными системами. Вскоре после запуска первым пользователям удалось установить Fedora Core 5 на PlayStation 3 с помощью опции «Установить другую ОС» в XMB (Xross Media Bar) PlayStation 3, которая также позволяет настроить PlayStation 3 для загрузки другой ОС. установлен по умолчанию.

На данный момент на PlayStation 3 было успешно установлено несколько версий Linux, таких как Fedora Core 5, Fedora Core 6, Gentoo , Ubuntu и Yellow Dog Linux (YDL). Последний по умолчанию устанавливается вместе с Cell SDK, что позволяет программистам недорого начать программирование Cell. См. Также: Linux для PlayStation 3.

Первоначально поддержка графики была ограничена только доступом к кадровому буферу (без доступа к графическому чипу RSX PlayStation 3), однако некоторый доступ к графическому процессору RSX был достигнут (но Sony заблокировала это в версии прошивки 2.10).

Начиная с версии прошивки 3.21, потребители больше не могут получить доступ к «Другой ОС», поскольку Sony удалила эту функцию [88] из программного обеспечения в обновлении. Sony заявила, что это было ответом на несколько «проблем безопасности».

Разработчики Homebrew имеют доступ к микропроцессору Cell , включая 6 из 7 его активных синергетических процессорных элементов (SPE). Игровая ОС находится под гипервизором и не позволяет пользователям получить полный контроль над оборудованием PlayStation 3. Это мера безопасности, которая помогает Sony чувствовать себя в достаточной безопасности, чтобы позволить пользователям устанавливать на PS3 другие операционные системы.

Контроллер Sixaxis также доступен для Linux и Windows, [89] но, похоже, еще не создан ни один драйвер, который раскрывал бы функциональность его акселерометра , за исключением Motioninjoy. Однако другие драйверы успешно использовали его в качестве контроллера для игр и других приложений.

В мае 2008 года в PlayStation 3 была обнаружена уязвимость, позволяющая пользователям установить частичную отладочную прошивку на обычную консоль. Однако функция отладки отключена, поэтому ни домашние приложения, ни игры для резервного копирования пока не могут быть запущены.

Еще один эксплойт был обнаружен 14 августа 2008 года, позволяющий пользователям загружать некоторые резервные игры с жесткого диска PlayStation 3 , хотя точные инструкции о том, как это сделать, на тот момент не были опубликованы. Однако 10 дней спустя другой человек опубликовал инструкции, в которых объяснялся эксплойт. [90]

6 января 2009 года хакерская группа, известная как « Sh4d0ws », слила в сеть jig-файлы, необходимые для запуска PlayStation 3 в сервисный режим. Хотя PlayStation 3 можно перевести в сервисный режим, он пока бесполезен, поскольку файлы, необходимые для внесения изменений в консоль, не утекли. [91]

31 августа 2010 года был выпущен PSGroove, эксплойт для PS3 через порт USB, с открытым исходным кодом. Этот эксплойт работает на всех моделях PS3, выпущенных до этого момента. [92] Руководство по созданию PSGroove доступно в нескольких онлайн-источниках. [93]

Джордж Хотц , более известный под своим ником «geohot», появился на Attack of the Show , потому что он опубликовал ключи шифрования PlayStation 3, поэтому можно подписать любую самодельную или кастомную прошивку. После подписания homebrew может быть запущен в исходном виде. Sony будет сложно это исправить, поскольку, скорее всего, потребуется добровольный отзыв и замена самых дорогих деталей. [94] В 2011 году Sony с помощью юридической фирмы Kilpatrick Stockton подала в суд на Хотца и его партнеров из группы Fail0verflow за их деятельность по взлому тюрьмы. Обвинения включали нарушение DMCA , CFAA , закона об авторском праве и CCDAFA штата Калифорния , а также нарушение контракта (связанного с Пользовательским соглашением PlayStation Network ), вредоносное вмешательство , незаконное присвоение и посягательство на права владения . [95]

Вий

Логотип Wii Homebrew Channel

Перед выпуском Wii WiiCade был первым сайтом, на котором размещались домашние игры Adobe Flash , специально разработанные для Wii и его пульта дистанционного управления, в которые можно было играть без каких-либо эксплойтов с помощью веб-браузера Opera для Wii . [96] Wii была взломана через специальный последовательный интерфейс в декабре 2007 года. [97] Целью большинства эксплойтов Wii является установка Homebrew Channel, специального канала, который позволяет пользователям запускать домашнее программное обеспечение на консоли. Первый полноценный релиз Homebrew Channel состоялся в декабре 2008 года. [98] Хотя Nintendo успешно исправила различные старые эксплойты для установки The Homebrew Channel, существует множество эксплойтов для запуска канала на текущей прошивке. Этот канал можно установить с помощью эксплойтов в таких играх, как NTSC-версия Super Smash Bros. Brawl , эксплойт Интернет-канала, [99] эксплойт DNS с лицензионным соглашением, или его можно установить с помощью эксплойта в системе обмена сообщениями Wii. система. [100] Обратите внимание, что только эксплойты, использующие дисковые игры, совместимы с установкой The Homebrew Channel в режиме vWii (виртуальный Wii) на Wii U, за исключением «wuphax», эксплойта, который устанавливает канал через специальную систему Wii U. эксплойты разрешения. Комплект разработки программного обеспечения Wii Opera позволяет разработчикам создавать свои собственные игры на JavaScript. [101] Контроллер консоли также был популярной целью для модификаций. [102] 9 августа 2010 года команда Twiizers выпустила эксплойт под названием LetterBomb, который использует искаженное почтовое письмо ( переполнение буфера ) для загрузки файла boot.elf в память, который затем устанавливает The Homebrew Channel для запуска неподписанного кода. [100]

В последние годы были выпущены другие методы, использующие Интернет-канал (Flashhax) и лицензионное соглашение Wii (str2hax [103] ). В 2019 году был выпущен эксплойт с использованием Bluetooth под названием BlueBomb [104] . BlueBomb означала, что Wii Mini впервые удалось взломать, поскольку ранее это было невозможно из-за отсутствия на Wii Mini Интернета, возможностей обмена сообщениями Wii и удаления слота для SD-карты.

Консоли восьмого/девятого поколения

3ДС

Новая Nintendo 3DS XL с программой Homebrew Launcher.

Первый публичный доморощенный эксплойт для Nintendo 3DS, ninjhax, первоначально называвшийся ssspwn, позволял пользователю сканировать QR-код для использования игры Cubic Ninja . С тех пор были обнаружены и другие способы запуска Homebrew Launcher, в том числе Freakyhax, эксплойт в Deluxe-издании Freakyforms: Your Creations, Alive! ; [105] Doodlebomb, эксплойт в Swapdoodle 1.1.1 и более ранних версиях ; [106] Browserhax, Broswerhax-xl, [107] Браузер SSloth и Super-Skaterhax (все они использовали Интернет-браузер 3DS , в то время как последний работает только на новых моделях 3DS); soundhax с помощью приложения Nintendo 3DS Sound ; pichaxx, используя Pokémon Picross ; unSAFE_MODE, который внедряет поврежденный профиль Wi-Fi в прошивку SAFE_MODE; kartdlphax и Kartminer7, которые используют Mario Kart 7 ; ntrboot с помощью флэш-карты NDS/DSi; и smashbroshax, новый эксклюзивный эксплойт 3DS для Super Smash Bros. для Nintendo 3DS . [108]

Большинство системных обновлений, в журнале изменений которых указано «Дальнейшие улучшения общей стабильности системы и другие незначительные изменения для улучшения взаимодействия с пользователем», просто исправляют эксплойты Homebrew Launcher (пользовательское пространство). Те, которым требуется определенная версия игры или приложения, часто исправляются в этих обновлениях путем добавления эксплуатируемых версий приложений в черный список IsTitleAllowed, который предотвращает запуск устаревших приложений в списке и заставляет пользователей обновлять эти приложения до последней версии, чтобы запустите приложение. [109] Например, notehax работает только на устаревших версиях Flipnote Studio 3D. В обновлении системы 11.6.0-39 все регионы версии Flipnote Studio <=1.0.1 в США, <=1.2.0 в Европе и <=1.3.1 в Японии были заблокированы для запуска приложения, исправления эксплойта. на текущей прошивке. [110] [111]

Неподписанное ПО можно запустить с SD-карты без необходимости установки на устройство кастомной прошивки, воспользовавшись эксплойтом для запуска The Homebrew Launcher. Сам Homebrew Launcher можно запустить на версиях системы 9.0-11.16 в любой системе 3DS. Однако без установки специальной прошивки пользователю придется запускать эксплойт каждый раз, когда он захочет получить доступ к The Homebrew Launcher.

Чтобы напрямую установить специальное программное обеспечение в главное меню 3DS, необходима специальная прошивка . Доступно несколько версий пользовательских прошивок, наиболее популярной из которых является Luma3DS. Требования для установки специальной прошивки включают использование различных эксплойтов для запуска эксплойта загрузочного ПЗУ под названием boot9strap, который выполняет специальный код перед блокировкой загрузочного ПЗУ.

В декабре 2020 года был выпущен эксплойт, использовавший недосмотр в DSiWare , который может запускать собственный код из меню DSiWare в приложении настроек 3DS для установки хаков 3DS. [112] Начиная с версии системного программного обеспечения 11.17.0-50 (выпущенной в мае 2023 года), многие программные эксплойты, которые использовались для установки специальной прошивки, были исправлены. [113] Несмотря на это, по-прежнему доступны другие методы использования 3DS для доморощенного компьютера, такие как вышеупомянутый Super-Skaterhax для новых моделей 3DS и ntrboot для всех остальных моделей.

PlayStation 4

В 2015 году для PlayStation 4 был выпущен эксплойт для прошивки 1.76 и ниже, который предоставляет доступ к ядру. [114] Эксплойтом пользовательского пространства был WebKit через веб-браузер PS4. Это открыло двери для неподписанного кода в системе, и начало появляться сообщество доморощенных разработчиков.

Со временем были обнаружены дополнительные эксплойты, которые позволяют вносить изменения в систему на уровне ядра. Версии прошивки для них: 4.05, 4.74, 5.05/5.07, 6.72, 7.02, 7.55 и 9.00. [115] [116] [117] [118] [119] Все они используют веб-браузер PS4 в качестве точки входа.

Homebrew на PS4 включает возможность загрузки на PS4 дистрибутива Linux , хотя это не является постоянным, и при перезагрузке консоль вернется к ОС Orbis. [120] [121] Некоторые полезные нагрузки могут обновлять игры на лету, например, 60 FPS для игр, для которых никогда не были установлены официальные патчи, моды персонажей и удаление заставок и кат-сцен. [122] Эти патчи могут работать даже на физических розничных дисках, вставленных в консоль; они выполняются во время выполнения в оперативной памяти, и поэтому данные физического диска остаются нетронутыми.

PlayStation Вита

Скриншот HENlo, джейлбрейка на основе WebKit для PlayStation Vita.

В 2016 году был выпущен эксплойт для PlayStation Vita под названием «HENkaku». [123] В этом эксплойте использовалась ошибка, обнаруженная в системной прошивке 3.60, позволяющая пользователям запускать неподписанное программное обеспечение. Его можно было установить, посетив веб-сайт и нажав кнопку установки в веб-браузере PlayStation Vita. Это нужно было делать каждый раз, когда пользователь включал систему, и это было исправлено в версии прошивки 3.61. Однако в 2018 году студент -компьютерщик TheFloW (Энди Нгуен) обнаружил ошибку ядра в версиях прошивки 3.65, 3.67 и 3.68, которая позволяла запускать неподписанный код. В конце концов он разработал эксплойт под названием «h-encore», который позволил установить хак HENkaku на более поздние версии PS Vita. Ошибка ядра была исправлена ​​в версии прошивки 3.69, но ошибка пользовательского пространства все еще работает. Поскольку HENkaku необходимо переустанавливать каждый раз при повторном включении устройства, вместе с HENkaku можно использовать дополнительную программу-прошивальщик под названием ensō, чтобы прошить его в систему, благодаря чему плагин останется навсегда даже после выключения и перезагрузки, пока не будет удален с помощью установщика ensō. .

13 февраля 2019 года TheFloW выпустила инструмент для перехода на более раннюю версию, с помощью которого можно понизить версию любой консоли Vita до более старой прошивки до заводской. [124]

26 декабря 2022 года TheFloW опубликовал HENlo, цепочку эксплойтов на основе WebKit для разработчиков и исследователей безопасности, на своей странице GitHub; Рабочая реализация эксплойта, которую можно использовать на всех версиях прошивки Vita, была выпущена SKGleba. [125]

Вии Ю

Самый распространенный способ выполнения кода на Wii U версии 5.5.6 и ниже — использование уязвимостей во встроенном веб-браузере Wii U. Один из методов запуска доморощенного продукта назывался Haxchi, который запускал доморощенный продукт напрямую (например, Wii U Homebrew Launcher) с использованием эксплойта, установленного в папке с файлом игры. Существует также дополнительная, необязательная часть Haxchi, называемая «Coldboot Haxchi» или CBHC. CBHC позволяет автоматически включать специальную прошивку каждый раз при включении системы путем запуска игры виртуальной консоли непосредственно при загрузке, тогда как другие эксплойты необходимо запускать каждый раз вручную. Однако CBHC имеет повышенный риск вывода системы из строя, поскольку удаление игры виртуальной консоли, среди прочего, приведет к блокировке консоли и сделает ее непригодной для использования. [126]

В январе 2022 года были выпущены Тирамису и EnvironmentLoader. [127] Tiramisu позволяет автоматически загружать специальную прошивку при загрузке, как CBHC, но использует системы, встроенные в приложение «Информация о здоровье и безопасности», для запуска эксплойта вместо виртуальной игры. поскольку Тирамису использует системное приложение вместо игры VC, риск Brick при удалении/перемещении приложения отсутствует. Тирамису позволяет пользователям изменять загрузочный заголовок системы после установки.

Позже, в сентябре 2022 года, была выпущена первая публичная бета-версия новой среды Aroma. [128] Aroma использовала тот же эксплойт и EnvironmentLoader, что и Tiramisu, что позволило упростить миграцию между ними. Aroma представила модули, новую систему плагинов и новый формат приложений Homebrew .wuhb. Aroma отказалась от поддержки доморощенного приложения .elf в пользу .rpx и .wuhb. Aroma была первым методом/средой Homebrew, в которой отказалась от поддержки Homebrew Launcher в пользу запуска Homebrew напрямую из меню Wii U. Также существует новый эксплойт DNSpresso, над которым все еще работает GaryOderNicht.

Многие доморощенные приложения, запускаемые через Homebrew Launcher (или меню Wii U на Aroma), были собраны и размещены на сайте fortheusers.org. Эти размещенные приложения можно загрузить непосредственно на Wii U с помощью приложения Homebrew App Store в репозитории.

Встроенная эмулируемая среда Wii Wii U (часто называемая vWii или Wii Mode) способна запускать Wii homebrew, например The Homebrew Channel. [129] Однако vWii гораздо более хрупка, чем настоящая консоль Wii, и у нее больше шансов выйти из строя в случае использования опасного программного обеспечения. Кроме того, из-за изменений, внесенных в операционную систему Wii в режиме vWii, предыдущие эксплойты, которые использовали само меню Wii для загрузки установщика HackMii, такие как Letterbomb, не работают на vWii. Единственный способ взломать vWii без одной из игр-эксплойтов — это использовать приложения под названием wuphax или Compat Installer. Wuphax использует общедоступный эксплойт Wii U IOSU для временного внедрения установщика HackMii в канал Mii, чтобы канал Homebrew можно было установить без игры с эксплойтом. [130] Compat Installer использует общедоступный эксплойт IOSU для установки Homebrew Channel с открытым исходным кодом из Wii U Mode. [131]

Нинтендо Переключатель

Nintendo Switch впервые использовалась командой ReSwitched. 14 марта 2017 года, примерно через 11 дней после выпуска консоли, команда опубликовала свой эксплойт. Этот эксплойт получил название PegaSwitch. В то время это не позволяло запускать в системе настоящий доморощенный продукт, но позволяло разработчикам искать другие ошибки безопасности в системе. Позже в том же году, 1 октября, ReSwitched объявила о новых эксплойтах и ​​инструментах, которые позволили разработчикам доморощенного продукта начать работу над домашними программами для системы до их запуска. [132] На 34-м Конгрессе Chaos Communication хакеры Плутоо, Деррек и Наерверт объявили об эксплойте ядра системы (который, по их словам, не будет выпущен) и заявили, что скоро появится самодельный лаунчер. [133]

7 января 2018 года пользователь Twitter error0verflow загрузил видео, показывающее простую текстовую программу с боковой прокруткой перед загрузкой системы, которое показывает, что существует способ запускать неподписанный код перед загрузкой, открывая возможности для новых программ, ориентированных на разработку. . [134] 29 марта 2018 г. SciresM, уважаемый разработчик в сообществе доморощенных компьютеров, объявил, что будет выпущена специальная прошивка под названием «Атмосфера» для всех доступных на тот момент версий прошивки. [135] Прошивку выше, включая версию 1.0.0, можно взломать с помощью эксплойта «холодной загрузки», известного как Fusée Gelée, разработанного командой ReSwitched. Этот эксплойт использует ошибку в загрузочном ПЗУ чипа Tegra X1 , используемого Nintendo Switch. Эксплойт также был независимо обнаружен пользователем Fail0verflow под именем ShofEL2. Прошивку версии 1.0.0 можно взломать с помощью эксплойта TrustZone , известного как Jamais Vu. Атмосфера выпустила свою первую публичную сборку в октябре 2018 года.

В настоящее время на Nintendo Switch есть как самодельная программа запуска, так и специальная прошивка. Для установки CFW версии 1.0.0 необходим доступ к японской копии Puyo Puyo Tetris . Возможность установки доморощенного продукта на Nintendo Switch также зависит от версии консоли. Поскольку загрузочные ПЗУ консолей, выпущенных после июня 2018 года с версией 4.1.0, исправлены против эксплойта TrustZone с полным контролем, который позволял бы установить homebrew, [136] в настоящее время невозможно установить homebrew на HAC-001. (-01) доработка Nintendo Switch, Nintendo Switch Lite и Nintendo Switch – OLED Model без покупки и установки специализированного модчипа, повторяющего уязвимость чипа Tegra X1.

Xbox One, Series X и Series S

Xbox One и Series X/S имеют режим разработки, который, хотя и предназначен для разработки игр в розничной торговле, может использоваться для запуска неподписанного домашнего программного обеспечения. [137] Его можно включить на любой розничной консоли Xbox. Режим разработки отключает розничные игры и программное обеспечение, пока он включен. Программное обеспечение Homebrew можно разрабатывать как приложения универсальной платформы Windows , что позволяет запускать на консоли многие программы, предназначенные для настольных версий Windows 10 , включая эмуляторы консоли. Чтобы активировать режим разработчика, необходимо сначала зарегистрировать учетную запись разработчика приложения, за которую взимается плата в размере 19 долларов США. [138]

На Xbox One и Series X/S было обнаружено ограниченное количество эксплойтов, но очень немногие из них допускали самодельное использование, а все известные эксплойты были исправлены по состоянию на октябрь 2022 года.

Смотрите также

Рекомендации

  1. Винтерхальтер, Райан (29 апреля 2011 г.). «31 домашняя игра, в которую стоит сыграть». 1UP.com . Проверено 12 декабря 2013 г.
  2. ^ "Одболл для официальной страницы Magnavox Odyssey" . Revrob.com. 04 августа 2010 г. Архивировано из оригинала 20 декабря 2014 г. Проверено 3 апреля 2012 г.{{cite web}}: CS1 maint: unfit URL (link)
  3. ^ "Вышибалы - Magnavox Osyssey" . Atari2600Land.com. 17 июля 2012 г. Проверено 17 июля 2012 г.
  4. ^ "Домашняя страница Шона Риддла - информация о канале F" . Seanriddle.com. 16 июня 2004 г. Проверено 3 апреля 2012 г.
  5. ^ "PowerPak - RetroZone" . Retrousb.com . Проверено 3 апреля 2012 г.
  6. ^ "Street Fighter II NE (ДЕМО для NES) от Parisoft" . itch.io. _ Проверено 8 мая 2023 г.
  7. ^ «Этот парень делает совершенно новую игру для Sega Genesis в духе 90-х» . Материнская плата . 14 ноября 2016 г.
  8. ^ «Nantettatte Engine - бесплатный движок для ПК / игра TurboGrafx-16 от Aetherbyte» . 28 октября 2017 г.
  9. ^ «Закажите FX Unit Yuki для PC ENGINE здесь !! **Снижение цен** | FX Unit Yuki» .
  10. ^ «Обзор: FX-Unit Yuki для PC Engine Super CD» .
  11. ^ «Разработка игры для SNES | Изучите блог по программированию игр на C» . 5 июня 2020 г.
  12. ^ «Аркадная игра Konami Beat 'Em up 'Asterix' может стать фанатским портом для SNES» . 2 ноября 2023 г.
  13. ^ «Приключения Алиши, обновление за июль 2019 г.» . YouTube . Архивировано из оригинала 12 декабря 2021 г.
  14. ^ «Новая игра WaterMelon для SNES, ProjectN — первые экраны» . GoNintendo . 13 октября 2013 года . Проверено 8 мая 2023 г.
  15. ^ «Интервью с Голдлоком - SNES-Testberichte.de - создателем Дотти и других» .
  16. ^ https://gonintendo.com/contents/30477-brand-new-snes-game-dottie-flowers-announced
  17. ^ «Supercooked!, новая совместная кулинарная игра для SNES, доступна уже сейчас! — Nintendo Link» . 24 ноября 2022 г.
  18. ^ NGDevTeam.com
  19. ^ Разула (23 января 2015 г.). «Neo Geo Dev: драйвер игры-скелета для двух игроков». Архивировано из оригинала 12 декабря 2021 г. Проверено 11 февраля 2018 г. - через YouTube.
  20. ^ «Этот безумно дорогой Neo Geo Shmup скоро перейдет в физическую форму» . 28 апреля 2021 г.
  21. ^ «Фанат, работающий над демейком Castlevania: SotN для Game Boy» . Май 2022.
  22. ^ «Худшая игра Zelda возрождается благодаря демейку Game Boy» . 3 мая 2023 г.
  23. ^ "Название CD-i Zelda's Adventure, созданное для эмуляторов Game Boy" . 30 апреля 2023 г.
  24. ^ «Доведя классический Gameboy до абсолютного предела!». 15 января 2019 года. Архивировано из оригинала 15 сентября 2022 года . Проверено 15 сентября 2022 г.
  25. ^ «Да, это FX Stunt Race, работающий на Game Boy» . 14 декабря 2021 г.
  26. Ссылки _
  27. ^ «История того, что нового на домашней странице сервера Jaguar?». Домашняя страница сервера Jaguar . Проверено 7 апреля 2018 г.
  28. Джонстон, Крис (8 апреля 2000 г.). «Atari переходит в Hasbro». ГеймСпот .
  29. ^ "64-битная мультимедийная развлекательная система Atari Jaguar" . Атари Эксплорер . Проверено 7 апреля 2018 г.
  30. ^ «Hasbro освобождает права на публикацию Jaguar» . Хасбро Интерактив . Проверено 7 апреля 2018 г. Беверли, Массачусетс (14 мая 1999 г.) – Ведущий издатель развлекательного программного обеспечения Hasbro Interactive объявила сегодня, что выпустила все права, которые она могла иметь на старинную аппаратную платформу Atari, Jaguar.
  31. ^ Госс, Патрик. «Избыточные гаджеты (запись Atari Jaguar)». Архивировано из оригинала 11 октября 2007 года . Проверено 7 апреля 2018 г.
  32. ^ "Часто задаваемые вопросы о ПОЛУОФИЦИАЛЬНОЙ СФЕРЕ БИТВЫ" . Официальная домашняя страница BattleSphere . Проверено 7 апреля 2018 г.
  33. ^ "B&C Computervisions myatari.com atarijag.txt" . Компания B&C Computervisions . Проверено 7 апреля 2018 г.
  34. ^ «Перезагрузка - Релизы». Перезагрузить. Архивировано из оригинала 02 апреля 2018 г. Проверено 7 апреля 2018 г.
  35. ^ "Файловый магазин Jaguar" . Музей Атари . Проверено 7 апреля 2018 г.
  36. ^ "Комплект BIOS для обхода шифрования компакт-дисков Atari Jaguar" . Consoles5.com . Проверено 7 апреля 2018 г.
  37. Чарнок, Том (17 апреля 2015 г.). «Мир фантазий Dizzy, Rick Dangerous и другие классические игры Atari ST, портированные на Atari Jaguar». Retrocollect.com . Проверено 23 ноября 2018 г.
  38. ^ Яруссо, Альберт. «Порты Jaguar в тележке доступны здесь!». АтариЭйдж . Архивировано из оригинала 28 ноября 2016 года . Проверено 7 апреля 2018 г.
  39. ^ Газти (1 февраля 2017 г.). «Предварительный заказ на комплекты ST Port ОТКРЫТ» . АтариЭйдж . Проверено 23 ноября 2018 г.
  40. ^ "16 переносов игр ST sur Jaguar в картуше!". 5 августа 2016 г.
  41. CyranoJ (11 декабря 2015 г.). «Игры Atari ST, портированные на Jaguar». АтариЭйдж . Проверено 23 ноября 2018 г.
  42. ^ "Jo Sega Saturn Engine, Sega Saturn SDK для домашних пивоваров" . jo-engine.org . Проверено 18 октября 2017 г.
  43. ^ XL2 (30 августа 2018 г.), (Sega Saturn homebrew) Sonic Z-Treme 30 августа 2018 г. , получено 30 августа 2018 г.{{citation}}: CS1 maint: numeric names: authors list (link)
  44. ^ «Фан портирует Snatcher на Virtual Boy - Hardcore Gamer» . hardcoregamer.com . 19 апреля 2015 года . Проверено 8 мая 2023 г.
  45. ^ "Похититель (Домашнее пиво)" . Проверено 8 мая 2023 г.
  46. ^ «Игра Snatcher для Sega CD портируется на Virtual Boy в память о первоначальном разработчике» . 8-битный центральный . Проверено 8 мая 2023 г.
  47. ^ «Трущобы онлайн> Красная площадь» . трущобы.онлайн . Проверено 8 мая 2023 г.
  48. ^ «Фанатская игра Юмэ Никки «Красная площадь» выпущена для Virtual Boy» . 30 июля 2019 года . Проверено 8 мая 2023 г.
  49. ^ ab «ДЕКСТРОЗА - Часто задаваемые вопросы» . Архивировано из оригинала 2 марта 2000 г.
  50. ^ «Мать всей информации: страница Doc64!». 5 июня 1997 г. Архивировано из оригинала 5 июня 1997 г.
  51. ^ «ПОМ - Результаты» . Архивировано из оригинала 13 июня 1998 г.
  52. ^ «ДЕКСТРОЗА - Записи POM» . Архивировано из оригинала 1 марта 2000 г.
  53. ^ "10-й проект NEO для комплекта разработчика N64" . Архивировано из оригинала 12 октября 2007 г.
  54. ^ "Либдрагон". либдрагон .
  55. ^ "DragonMinded.com :: N64DEV" . 1 декабря 2010 г. Архивировано из оригинала 1 декабря 2010 г.
  56. ^ "64drive от Retroactive" . Архивировано из оригинала 11 мая 2011 г.
  57. ^ "Эвердрайв 64" . Архивировано из оригинала 05 января 2013 г.
  58. ^ «Reddit — Погрузитесь во что угодно» .
  59. ^ "N64brew Game Jam 2020" . N64brew Wiki . 6 апреля 2022 г.
  60. ^ "N64brew Game Jam 2021" . N64brew Wiki . 6 апреля 2022 г.
  61. ^ "N64brew Game Jam 2022" . N64brew Wiki . 3 июня 2023 г.
  62. ^ «N64brew Jam 2020 - Интервью! (Дэвид Доак, Аллан Финдли, Нил Восс, Snooplax, Buu342, Jammers)» - через www.youtube.com.
  63. ^ «N64brew Jam 2021 - Интервью! (Джайлз Годдард, Кайзер, Казе, LuigiBlood, Buu342, Jammers)» - через www.youtube.com.
  64. ^ «N64brew Spooky Game Jam 2022 - Интервью! (BehindTheCode, N64 Squid, Buu342, Jammers)» - через www.youtube.com.
  65. ^ «Главная страница». N64brew Wiki . 15 февраля 2023 г.
  66. ^ "Примечания к источнику Neon64 2.0" . 6 июня 2023 г. – через GitHub.
  67. ^ "Натрий64". 21 июня 2023 г. — через GitHub.
  68. ^ "Раски/mvs64". 8 июня 2023 г. — через GitHub.
  69. ^ "lambertjamesd/gb64" . 7 мая 2023 г. – через GitHub.
  70. ^ "Микро-64". микро-64.com .
  71. ^ «Список эмуляторов для ed64 v3» . krikzz.com .
  72. ^ «Состояние Nintendo 64 Homebrew» – через www.youtube.com.
  73. ^ ab «Xeno Crisis видит выпуск N64, GameCube» . гонинтендо . 2 апреля 2023 г. Проверено 9 апреля 2023 г.
  74. ^ Агнелло, Энтони Джон (19 ноября 2013 г.). «Возвращение из мертвых: 9 современных игр для устаревших консолей». АВ-клуб . Проверено 12 декабря 2013 г.
  75. Брайтман, Джеймс (20 июня 2006 г.). «Суд Великобритании: PS2 не компьютер». GameDaily . Архивировано из оригинала 4 мая 2010 года.
  76. ^ Простая медиасистема для PlayStation 2 - http://home.casema.nl/eugene_plotnikov/. Архивировано 17 мая 2009 г. на Wayback Machine.
  77. ^ Тема выпуска серии FMCB 1.9 — http://psx-scene.com/forums/f153/fmcb-v1-9-series-release-thread-116247/. Архивировано 9 ноября 2019 г. на Wayback Machine.
  78. ^ Эмуляторы PS2 - http://www.sksapps.com/index.php?page=emus.html. Архивировано 12 июня 2008 г. на Wayback Machine.
  79. ^ "Загрузка доморощенного пива - GC-Forever Wiki" . www.gc-forever.com . Проверено 8 мая 2023 г.
  80. ^ emukidid (27 мая 2019 г.), GitHub - emukidid/swiss-gc: Swiss: швейцарский армейский нож доморощенного GameCube. , получено 27 мая 2019 г.
  81. ^ «Интерфейс Game Boy — GC-Forever Wiki» . www.gc-forever.com . Проверено 27 мая 2019 г.
  82. ^ «Список эмуляторов DS homebrew — GameBrew — вики, посвященная видеоиграм Homebrew» . gamebrew.org . Проверено 29 мая 2021 г.
  83. ^ «Что такое карты Nintendo DS и DSi?». Карты Nintendo DS. 27 июня 2010. Архивировано из оригинала 3 февраля 2011 года . Проверено 23 сентября 2010 г.
  84. ^ "ニンテンドーDSの違法コピーにご注意!" (на японском языке). Чосон Ильбо . 11 декабря 2007. Архивировано из оригинала 7 февраля 2010 года . Проверено 10 сентября 2008 г.
  85. ^ "Повтор действия DSi - Codejunkies США" . 14 ноября 2012 г. Архивировано из оригинала 14 ноября 2012 г. Проверено 29 мая 2021 г.
  86. ^ «Домашняя DS-DSLR использует Nintendo DS в качестве пульта дистанционного управления Canon EOS» . 17 сентября 2008 г.Проверено 5 октября 2019 г.
  87. ^ «Эксплойт Memory Pit для DSi - теперь все DSi можно взломать через камеру» . TheNerdMag . 28 мая 2019 г. Проверено 29 мая 2021 г.
  88. ^ «Sony блокирует OtherOS в прошивке 3.21» .Проверено 14 апреля 2012 г.
  89. ^ «Драйвер Sixaxis для Windows XP» . Архивировано из оригинала 1 сентября 2007 г.
  90. ^ «Как запустить резервную копию игры для PS3» . Архивировано из оригинала 14 апреля 2009 года . Проверено 8 мая 2023 г.
  91. ^ "ps3news.com" . www.ps3news.com . Проверено 8 мая 2023 г.
  92. ^ «Клон PS JailBreak с открытым исходным кодом "PSGroove" доступен уже сейчас! | PS3-Hacks :: Взломайте свою PlayStation 3» . PS3-Хаки . Проверено 3 апреля 2012 г.
  93. ^ «Веб-хостинг, регистрация доменных имен и веб-услуги от 1&1 Internet» . Howtohackps3.com. Архивировано из оригинала 02 апреля 2012 г. Проверено 3 апреля 2012 г.
  94. Ссылки _ www.geohot.com . Проверено 8 мая 2023 г.
  95. ^ Sony продолжает, официально подает в суд на Geohot и Fail0verflow из-за джейлбрейка PS3. Нилай Патель, Engadget (12 января 2011 г.). Проверено 16 февраля 2011 г.
  96. ^ «Для вашего удовольствия: WiiCade» . 18 ноября 2006 г.
  97. Уилсон, Марк (29 декабря 2007 г.). «Взломанная Nintendo Wii, видео» .
  98. ^ «Каналу Wii Homebrew исполнилось 1.0» . 10 декабря 2008 г.
  99. ^ «Новая бесплатная точка входа для домашнего пивоварения. FlashHax» . GBAtemp.net — Независимое сообщество видеоигр . Проверено 14 июня 2018 г.
  100. ^ ab «Как это работает». ПисьмоБомба . Проверено 27 сентября 2023 г.
  101. ^ «Революционно: товары для Web Wii» . 17 июля 2007 г.
  102. Брофи-Уоррен, Джамин (29 апреля 2007 г.). «Волшебная палочка: как хакеры используют свои Wii-мотылки». Уолл Стрит Джорнал .
  103. ^ Гериг, Декстер (16 ноября 2019 г.), Реализация CVE-2009-0689 для Nintendo Wii .: Fullmetal5/str2hax , получено 2 декабря 2019 г.
  104. ^ Гериг, Декстер (22 ноября 2019 г.), GitHub - Fullmetal5/bluebomb: эксплойт Bluetooth для Nintendo Wii. , получено 2 декабря 2019 г.
  105. ^ "freakyhax - доморощенный эксплойт 3DS" . plutooo.github.io . Проверено 8 мая 2023 г.
  106. ^ "Бомба-каракули от MrNbaYoh" . mrnbayoh.github.io . Проверено 8 мая 2023 г.
  107. ^ "Старый браузерхакс" . Гитхаб . 13 июня 2022 г.
  108. ^ "yellows8/3ds_smashbroshax" . Гитхаб . 25 марта 2021 г.
  109. ^ "APT: IsTitleAllowed - 3dbrew" . 3dbrew.org . Проверено 8 мая 2023 г.
  110. ^ "11.6.0-39 - 3dbrew" . 3dbrew.org . Проверено 8 мая 2023 г.
  111. Ссылки _ нотакс . Проверено 8 мая 2023 г.
  112. ^ Доморощенный, Nintendo. «Семенщик». Руководство по взломам 3DS . Проверено 16 декабря 2020 г.
  113. ^ Орланд, Кайл (23 мая 2023 г.). «Неожиданное обновление 3DS ломает многие распространенные методы домашнего взлома». Арс Техника . Проверено 29 мая 2023 г.
  114. ^ «Взлом PS4: CTurt подтверждает эксплойт ядра PS4» . wololo.net . 6 декабря 2015 года . Проверено 31 декабря 2022 г.
  115. ^ «PS4: SpectreDev выпускает эксплойт ядра PS4 5.05» . wololo.net . 27 мая 2018 года . Проверено 2 января 2023 г.
  116. ^ «Побег из тюрьмы PS4 6.72, выпущенный Sleirsgoevy» . wololo.net . 16 июля 2020 г. Проверено 2 января 2023 г.
  117. ^ «PlayStation 4: PS4HEN выпущена для прошивки 7.02 после того, как прошивка была полностью взломана!». wololo.net . 19 декабря 2020 г. Проверено 2 января 2023 г.
  118. ^ «Релиз: Mira (Кастомная прошивка) для PS4 7.55 (+ обновленный джейлбрейк)» . wololo.net . 15 марта 2021 г. Проверено 2 января 2023 г.
  119. ^ «Выпущен джейлбрейк PS4 9.00 «pOOBs4»!». wololo.net . 13 декабря 2021 г. Проверено 2 января 2023 г.
  120. ^ «Linux выпущен для PS4 4.55» . wololo.net . 2 марта 2018 года . Проверено 2 января 2023 г.
  121. ^ «PS4 Linux: выпущен Psxitarch v3 с поддержкой Mesa 22.2.0, облегченным использованием оперативной памяти и предустановленными эмуляторами» . wololo.net . 17 декабря 2022 г. Проверено 2 января 2023 г.
  122. ^ «Теперь вы можете загружать патчи для игр для PS4 (60FPS и т. д.) напрямую с помощью GoldHEN 2.2.5b7 + GoldHEN Cheats Manager 1.0.0» . wololo.net . 15 ноября 2022 г. Проверено 2 января 2023 г.
  123. ^ "ХЭНкаку". henkaku.xyz . Проверено 16 октября 2018 г.
  124. ^ "Модору". Гитхаб . Проверено 24 июня 2019 г.
  125. ^ TheGuardian (28 декабря 2022 г.). «PS Vita: TheFloW выпускает новый эксплойт ядра «HENlo» (совместимый с 3.74)». Вололо.нет . Проверено 2 января 2023 г.
  126. ^ "Руководство по взломам Wii U" . wiiu.hacks.guide . Проверено 26 декабря 2020 г.
  127. ^ "Тирамису". 31 декабря 2021 г. Проверено 28 августа 2023 г.
  128. ^ «Аромат». 5 сентября 2022 г. Проверено 28 августа 2023 г.
  129. ^ "WiiMode". 3 февраля 2016 года . Проверено 20 февраля 2016 г. .
  130. ^ «Официально — wuphax v1.1 — Взлом vWii из режима WiiU» . 30 октября 2016 г. Проверено 11 февраля 2018 г.
  131. ^ «Установить Homebrew Channel из режима Wii U» . Гитхаб . Проверено 8 мая 2022 г.
  132. ^ "Октрелиз". 1 октября 2017 года . Проверено 4 февраля 2018 г.
  133. ^ «Презентация об уязвимости ядра Nintendo Switch 34c3: «Nvidia Backdoored»» . 29 декабря 2017 года . Проверено 4 февраля 2018 г.
  134. ^ @fail0verflow (7 января 2018 г.). «Мы сделали хороший скроллер для Switch :)» (Твит) . Проверено 4 февраля 2018 г. - через Twitter .
  135. ^ «Обновленная информация о сроках • r/SwitchHacks» . реддит . 28 марта 2018 года . Проверено 29 марта 2018 г.
  136. Ссылки _ Архивировано из оригинала 19 октября 2018 г.
  137. ^ «Часто задаваемые вопросы по приложению для активации режима разработчика» . support.xbox.com . Проверено 4 июля 2018 г.
  138. ^ «Зарегистрируйтесь как разработчик приложения» . разработчик.microsoft.com . Проверено 16 мая 2021 г.

Внешние ссылки