stringtranslate.com

Homebrew (видеоигры)

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

Разработка может использовать неофициальные, поддерживаемые сообществом наборы инструментов или официальные комплекты разработки, такие как 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 .

Когда любители начали делать неофициальные игры и homebrew для консолей, было сформировано несколько групп, которые занимались homebrew, а также обходом аппаратных и программных ограничений, налагаемых на консоли. Одной из таких групп была Team Twiizers, созданная и основанная исследователями Джеком Борном и Сэмом Тронсоном-младшим в 2007 году. Их название происходит от аппаратного эксплойта для Wii, который был выполнен самой командой. Они оставались активными до 2012 года, когда возникли юридические проблемы, но затем вернулись в 2019 году под своим новым именем fail0verflow. По состоянию на 2024 год команда продолжает делать неофициальные игры и homebrew по сей день, а также исследовать безопасность игровых консолей.

Разработка

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

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

Одиссея

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

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

Atari 2600 Атака уток! (2010)

Атари 2600

Канал F

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

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

РЭШ/Фамиком

Для Nintendo Entertainment System доступно несколько компиляторов , но, как и для Atari 2600, большая часть разработки выполняется на языке ассемблера 6502. Одним из препятствий для разработки самодельных игр для NES является относительная сложность, связанная с производством физических картриджей, хотя существуют сторонние флэш-картриджи, что делает возможным самодельные игры на оригинальном оборудовании NES. [5]

В апреле 2023 года был выпущен NESFab, новый язык программирования для NES. [6] Язык программирования основан на C# и C++, что делает разработку программного обеспечения для системы относительно быстрой и эффективной. Его выпуск, следовательно, стал свидетелем увеличения количества самодельных игр для NES, среди которых Mosh-Lift [7] от Morphcat Games и Ballooney [8] от Nikusoft.

Несколько разновидностей пользовательских процессоров используются в картриджах NES для расширения возможностей системы; большинство из них трудно скопировать, за исключением очистки старых картриджей, если только рассматриваемый маппер не использовался повсеместно и, таким образом, часто клонировался, как в случае с MMC3, или просто не состоял из дискретной логики. Одной из неофициальных игр, которая поддерживает параллаксную прокрутку и чип MMC5, является Street Fighter II: Nostalgic Edition , которая является портом Street Fighter II: The World Warrior, разработанным Parisoft. [9]

В то время как оригинальный 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. [10]

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

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

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

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

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

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

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

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

Neo-Geo MVS, AES и CD

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

Программист Neo-Geo Universe Bios, Razoola в настоящее время [ когда? ] работает над "Skeleton Game Driver", который поддерживает двух игроков. Этот ROM предназначен для исправления поврежденных экранов Universe Bios, а также для работы с немодифицированной/стандартной Neo-Geo Multi-Video System (MVS) или Advanced Entertainment System (AES). [22]

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

Геймбой

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

Рысь

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

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

Ягуар

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

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

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

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

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

ПК-FX

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

PlayStation

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

Другой способ запустить homebrew на PlayStation — это 'UniROM', который является Softmod. UniROM работает путем установки на чит-устройство, которое подключается через параллельный порт (на старых консолях) и позволяет загружать пользовательский код через записанные CD и последовательный порт.

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

Сатурн

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

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

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

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

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

В 2015 году преданный фанат перенес киберпанковскую игру Konami Click and Point Snatcher на платформу Virtual Boy. [47] [48] [49] Red Square , фанатская игра Yume Nikki , была создана за шесть недель для Dream Diary Jam 2019 года. [50] [51]

Нинтендо 64

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

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

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

В период с 2001 по 2005 год разработка домашних игр для консоли застопорилась.

Новая флеш-карта для системы под названием NeoMyth Flashcart была анонсирована в мае 2006 года. [56]

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

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

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

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

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

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

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

Дримкаст

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

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

Плейстейшен 2

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

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

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

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

GameCube

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

Препятствием для записи дисков Nintendo GameCube на потребительском DVD-приводе является Burst Cutting Area , «штрихкод» во внутреннем кольце диска, область, недоступная для большинства приводов и записываемая только очень дорогими прессовальными машинами. Долгое время единственным способом запустить домашнее программное обеспечение на 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. Другой метод включает использование modchip, чтобы GameCube мог запускать homebrew с MiniDVD-R через дисковод. Другой метод использует эксплойт сохраненной игры, который включает передачу измененных файлов сохранения игры на карту памяти GameCube, которая запускает выполнение произвольного кода при загрузке официальной игрой, что позволяет запускать пользовательское программное обеспечение с карты памяти, SD-карты или другого носителя. [82] Поскольку корпус Nintendo GameCube не подходит для полноразмерного DVD-R, доступны корпуса для замены от сторонних производителей.

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

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

Xbox

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

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

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

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

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

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

Геймбой Адванс

Домашняя разработка для Game Boy Advance стала популярной благодаря доступности компиляторов C и готовых высококачественных библиотек кода, а также функциям отладки для нескольких эмуляторов Game Boy Advance, таких как VisualBoyAdvance-M, mGBA, NO$GBA, John GBA и My Boy.

Дополнительным фактором успеха самодельных игр для 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 Color. [85]

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

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

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

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

С 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 [90], а другой известен как эксплойт Flipnote Lenny (он же ugopwn) и использует Flipnote Studio .

Xbox360

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. Этот контент доступен в разделе Indie Games в New Xbox Experience.

20 марта 2007 года было объявлено, что был разработан взлом, использующий ранее обнаруженную уязвимость гипервизора в версиях ядра Xbox 360 4532 и 4548, чтобы позволить пользователям запускать XeLL, загрузчик Linux. Первоначальный взлом был за пределами возможностей обычного пользователя и требовал установки последовательного кабеля Xbox и прошивки DVD-привода. Феликс Домке, программист, стоящий за XeLL, с тех пор анонсировал загрузочный Linux CD, подходящий для начинающих пользователей, с возможностью установки на жесткий диск 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 hack, но был быстро исправлен Microsoft с обновлением 2.0.8495.0.

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

Плейстейшен 3

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

На данный момент несколько разновидностей Linux были успешно установлены на PlayStation 3, такие как 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 удалила эту возможность [91] из программного обеспечения в обновлении. Sony заявила, что это было сделано в ответ на несколько «проблем безопасности».

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

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

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

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

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

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

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

Вии

Баннер Homebrew Channel, появляющийся в меню Wii

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

В 2008 году команда Twiizers (теперь известная как fail0verflow) выпустила эксплойт под названием Twilight Hack, который использует искаженный файл сохранения ( переполнение буфера ) для загрузки файла boot.elf в память (если он присутствует в корневом каталоге SD-карты), который затем устанавливает Homebrew Channel посредством запуска неподписанного кода. Другой метод включал эксплуатацию Wii Message Board (LetterBomb), который был популярным эксплойтом, выпущенным где-то в начале 2010-х годов. [103]

По состоянию на 2024 год существует множество других эксплойтов, которые могут взломать Wii для домашнего программирования, помимо двух предыдущих выше. К ним относятся (но не ограничиваются) BannerBomb (использующий некорректный канал; исправлено в обновлении 4.3), FlashHax (использующий интернет-канал), [102] str2hax (использующий лицензионное соглашение Wii), BlueBomb (использующий Bluetooth), WilBrand (альтернатива LetterBomb, которая поддерживает старые прошивки, но при этом поддерживает 4.3) и ModMii (эксплойт для пользователей ПК).

Важно отметить, что большинство из этих эксплойтов, перечисленных выше, требуют использования SD-карты, за некоторыми исключениями. Примечательно, что и FlashHax, и str2hax не требуют использования SD-карты для эксплуатации Wii, а BlueBomb также впервые позволил Wii Mini стать взламываемой, хотя многие пользователи считали ее «невзламываемой» до выпуска эксплойта, в основном из-за отсутствия слота для SD-карты и подключения к Интернету на Wii Mini.

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

3DS

Новая Nintendo 3DS XL с установленным Homebrew Launcher

Первый публичный эксплойт homebrew для Nintendo 3DS, ninjhax, изначально называвшийся ssspwn, позволял пользователю сканировать QR-код для эксплуатации игры Cubic Ninja . С тех пор были обнаружены и другие способы запустить Homebrew Launcher, включая freakyhax, эксплойт в Deluxe-издании Freakyforms: Your Creations, Alive! ; [106] Doodlebomb, эксплойт в 1.1.1 и более старых версиях Swapdoodle ; [107] browserhax, broswerhax-xl, [108] SSloth browser и super-skaterhax (все они использовали интернет-браузер 3DS , а последний был эксклюзивным для моделей New 3DS); soundhax, использующий приложение Nintendo 3DS Sound ; pichaxx, использующий Pokémon Picross ; unSAFE_MODE, который внедряет поврежденный профиль WiFi в прошивку SAFE_MODE; kartdlphax и Kartminer7, оба используют Mario Kart 7 ; MSET9, который использует эксплойт в приложении «Системные настройки»; ntrboot, использующий флэш-картридж NDS/DSi; и smashbroshax, эксклюзивный эксплойт New 3DS для Super Smash Bros. для Nintendo 3DS . [109]

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

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

Для прямой установки пользовательского программного обеспечения в главное меню 3DS необходима пользовательская прошивка . Доступно несколько выпусков пользовательских прошивок, самая популярная из которых — Luma3DS. Требования к установке пользовательской прошивки включают использование различных эксплойтов для запуска эксплойта загрузочного ПЗУ под названием boot9strap, который выполняет пользовательский код перед блокировкой загрузочного ПЗУ. В декабре 2020 года был выпущен эксплойт, который использовал упущение в DSiWare , который может запускать пользовательский код из меню DSiWare в приложении настроек 3DS для установки хаков 3DS. [113]

Начиная с версии системы 11.17.0-50 (выпущенной в мае 2023 года), многие эксплойты программного обеспечения homebrew, которые использовались для установки кастомной прошивки, были исправлены. [114] Несмотря на это, существуют и другие методы эксплуатации 3DS для homebrew, такие как вышеупомянутый MSET9 для всех моделей 3DS, super-skaterhax для новых моделей 3DS и ntrboot в качестве запасного варианта для двух вышеупомянутых эксплойтов.

Плейстейшен 4

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

Со временем были обнаружены дополнительные эксплойты, которые предоставляют системе модификации на уровне ядра. Версии прошивки для них — 4.05, 4.74, 5.05/5.07, 6.72, 7.02, 7.55, 9.00 и до 11.00, использующие эксплойт PPPwn, разработанный TheFlow. [116] [117] [118] [119] [120] Большинство из них используют веб-браузер PS4 в качестве точки входа, но эксплойт PPPwn использует уязвимость, обнаруженную в сетевых настройках Playsation 4, и компьютер для отправки полезных нагрузок.

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

PlayStation Vita

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

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

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

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

Wii U

Самый распространенный способ выполнить код на Wii U для версии 5.5.6 и ниже — через уязвимости во встроенном веб-браузере Wii U. Один из методов запуска homebrew назывался Haxchi, который запускает homebrew напрямую (например, Wii U Homebrew Launcher) с помощью эксплойта, установленного в местоположении файла игры, при этом наиболее распространенной используемой игрой Virtual Console была Brain Age: Train Your Brain in Minutes a Day!. Существует также дополнительная, необязательная часть Haxchi, называемая «Coldboot Haxchi» или CBHC. CBHC позволяет автоматически включать пользовательскую прошивку каждый раз при включении системы, запуская игру Virtual Console непосредственно при загрузке, тогда как другие эксплойты приходится запускать каждый раз вручную. Однако CBHC имеет повышенный риск сделать систему неработоспособной, поскольку удаление игры Virtual Console, среди прочего, приведет к поломке консоли, сделав ее непригодной для использования. [127]

В январе 2022 года были выпущены Tiramisu и EnvironmentLoader. [128] Tiramisu позволяет автоматически загружать пользовательскую прошивку при загрузке, как CBHC, но использует системы, встроенные в приложение Health and Safety Information, для запуска эксплойта вместо игры VC. Поскольку Tiramisu использует системное приложение вместо игры VC, нет риска Brick при удалении/перемещении приложения. Tiramisu позволяет пользователям изменять заголовок загрузки системы после установки.

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

Также существует DNSpresso, эксплойт, упомянутый в блоге GaryOderNicht в октябре 2023 года, который использует уязвимость безопасности в стеке NET на Wii U, представляющем собой модифицированную версию NicheStack. [130]

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

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

Нинтендо Свитч

Nintendo Switch впервые была использована командой ReSwitched. 14 марта 2017 года, примерно через 11 дней после выпуска консоли, команда опубликовала свой эксплойт. Этот эксплойт назывался PegaSwitch. В то время он не позволял запускать на системе настоящие homebrew, но позволял разработчикам искать другие ошибки безопасности в системе. Позже, 1 октября того же года, ReSwitched анонсировала новые эксплойты и инструменты, которые позволяли разработчикам homebrew начинать работу над homebrew-программами для системы до того, как они могли быть запущены. [134] На 34-м конгрессе Chaos Communication хакеры Plutoo, Derrek и Naehrwert анонсировали эксплойт ядра для системы (который, по их словам, не будет выпущен) и заявили, что homebrew launcher скоро появится. [135]

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

В настоящее время Nintendo Switch имеет как homebrew launcher, так и кастомную прошивку. Для установки CFW на версию 1.0.0 необходим доступ к японской копии Puyo Puyo Tetris . Возможность установки homebrew на Nintendo Switch также зависит от версии консоли. Поскольку консоли, выпущенные после июня 2018 года с версией 4.1.0, имеют загрузочные ПЗУ, пропатченные против эксплойта TrustZone с полным контролем, который позволял бы устанавливать homebrew, [138] в настоящее время невозможно установить 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 имеют режим разработчика, который, хотя и предназначен для разработки розничных игр, может использоваться для запуска неподписанного домашнего программного обеспечения. [139] Его можно включить на любой розничной консоли Xbox. Режим разработчика отключает розничные игры и программное обеспечение, пока он включен. Домашнее программное обеспечение может быть разработано как приложения универсальной платформы Windows , что позволяет многим программам, разработанным для работы в настольных версиях Windows 10, работать на консоли, включая эмуляторы консолей. Чтобы активировать режим разработчика, сначала необходимо зарегистрировать учетную запись разработчика приложений, которая имеет плату в размере 19 долларов США. [140]

Плейстейшен 5

PlayStation 5 способна запускать неподписанный код на более низких прошивках. Для загрузки homebrew на PS5 требуется цепочка эксплойтов userland, kernel (и, возможно, hypervisor). По состоянию на апрель 2024 года прошивки 3.00–4.51 могут эксплуатироваться с использованием эксплойта ядра IPv6, который изначально был исправлен на PS4, но позже появился на PS5. Эта цепочка эксплойтов не содержит эксплойта гипервизора, хотя была создана полезная нагрузка, которая работает как частичный обход для обхода достаточной защиты для запуска homebrew, названная libhijacker. [141]

Homebrew на PS5 состоит из неофициальных патчей 60/120 FPS для обратно совместимых игр PS4 и читов, а также регулировки скорости вращения вентиляторов консоли.

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

Ссылки

  1. Winterhalter, Ryan (29 апреля 2011 г.). «31 Homebrew Games Worth Game, в которые стоит поиграть». 1UP.com . Получено 12 декабря 2013 г.
  2. ^ "Odball for Magnavox Odyssey Official Page". Revrob.com. 2010-08-04. Архивировано из оригинала 2014-12-20 . Получено 2012-04-03 .{{cite web}}: CS1 maint: unfit URL (link)
  3. ^ "Dodgeball – Magnavox Osyssey". Atari2600Land.com. 2012-07-17 . Получено 2012-07-17 .
  4. ^ "Домашняя страница Шона Риддла – Информация о канале F". Seanriddle.com. 2004-06-16 . Получено 2012-04-03 .
  5. ^ "PowerPak – RetroZone". Retrousb.com . Получено 2012-04-03 .
  6. ^ «Появился новый язык программирования для создания игр для NES». 5 апреля 2023 г.
  7. ^ "Mosh Lift (NES) от Morphcat Games" . Получено 2024-07-07 .
  8. ^ "Nikusoft опубликовала BALLOONEY - NES: New Gems Series". itch.io . Получено 2024-07-07 .
  9. ^ "Street Fighter II NE (NES DEMO) от Parisoft". itch.io . Получено 8 мая 2023 г. .
  10. ^ «Этот парень создает совершенно новую игру для Sega Genesis в стиле 90-х». Motherboard . 14 ноября 2016 г.
  11. ^ "Nantettatte Engine – бесплатный движок для ПК / игра TurboGrafx-16 от Aetherbyte". 28 октября 2017 г.
  12. ^ "Закажите FX Unit Yuki для ПК ENGINE здесь!! **Снижение цены** | FX Unit Yuki". Архивировано из оригинала 9 апреля 2023 г.
  13. ^ «Обзор: FX-Unit Yuki для PC Engine Super CD».
  14. ^ «Разработка игры для SNES | Блог по программированию игр на языке C». 5 июня 2020 г.
  15. ^ «Аркадный Beat 'Em up 'Asterix' от Konami может получить фанатский порт для SNES». 2 ноября 2023 г.
  16. ^ "Alisha's Adventure, обновление за июль 2019 года". YouTube . 8 июля 2019 года. Архивировано из оригинала 12.12.2021.
  17. ^ "Новая игра SNES от WaterMelon, ProjectN - первые экраны". GoNintendo . 13 октября 2013 г. Получено 8 мая 2023 г.
  18. ^ «Интервью с Голдлоком — SNES-Testberichte.de — создателем Дотти и других».
  19. ^ "Анонсирована совершенно новая игра для SNES "Dottie Flowers"". 3 января 2024 г.
  20. ^ «Supercooked!, новая кулинарная кооперативная игра для SNES, уже доступна! — Nintendo Link». 24 ноября 2022 г.
  21. ^ NGDevTeam.com
  22. ^ Razoola (23 января 2015 г.). «Neo Geo Dev: Two Player Skeleton game driver». Архивировано из оригинала 2021-12-12 . Получено 11 февраля 2018 г. – через YouTube.
  23. ^ «Этот безумно дорогой Neo Geo Shmup выйдет на Switch в физической форме». 28 апреля 2021 г.
  24. ^ "Фанат работает над демейком Castlevania: SotN для Game Boy". Май 2022 г.
  25. Кеннеди, Виктория (2 мая 2023 г.). «Широко раскритикованная Zelda's Adventure была выпущена для Game Boy». Eurogamer . Получено 26 марта 2024 г.
  26. ^ "CD-i Title Zelda's Adventure Demade для эмуляторов Game Boy". 30 апреля 2023 г.
  27. ^ «Pushing the Classic Gameboy to its Absolute Limit!». 15 января 2019 г. Архивировано из оригинала 15 сентября 2022 г. Получено 15 сентября 2022 г.
  28. ^ «Да, это Stunt Race FX, запущенный на Game Boy». 14 декабря 2021 г.
  29. ^ "БЖЛ".
  30. ^ «История того, что нового на домашней странице сервера Jaguar?». Домашняя страница сервера Jaguar . Получено 2018-04-07 .
  31. Джонстон, Крис (8 апреля 2000 г.). «Atari переходит в Hasbro». GameSpot .
  32. ^ "The Atari Jaguar 64-Bit Multimedia Entertainment System". Atari Explorer. Архивировано из оригинала 2017-12-24 . Получено 2018-04-07 .
  33. ^ "Hasbro Releases Jaguar Publishing Rights". Hasbro Interactive . Получено 07.04.2018 . Беверли, Массачусетс (14 мая 1999 г.) – Ведущий издатель развлекательного программного обеспечения Hasbro Interactive сегодня объявил о том, что он отказался от всех прав, которые у него могут быть на винтажную аппаратную платформу Atari, Jaguar.
  34. ^ Госс, Патрик. "Избыточные гаджеты (запись Atari Jaguar)". Архивировано из оригинала 11 октября 2007 года . Получено 2018-04-07 .
  35. ^ "THE SEMIOFFICIAL BATTLESPHERE FAQ". Официальная домашняя страница BattleSphere . Получено 2018-04-07 .
  36. ^ "B & C Computervisions myatari.com atarijag.txt". B&C Computervisions . Получено 2018-04-07 .
  37. ^ "Reboot - Releases". Reboot. Архивировано из оригинала 2018-04-02 . Получено 2018-04-07 .
  38. ^ "Jaguar File-Store". Музей Atari . Получено 2018-04-07 .
  39. ^ "Atari Jaguar CD Encryption Bypass BIOS Kit". Consoles5.com . Получено 2018-04-07 .
  40. Чарнок, Том (17 апреля 2015 г.). «Fantasy World Dizzy, Rick Dangerous и другие классические игры Atari ST, портированные на Atari Jaguar». retrocollect.com . Получено 23 ноября 2018 г.
  41. ^ Яруссо, Альберт. "Jaguar Ports on Cart Available Here!". AtariAge . Архивировано из оригинала 28 ноября 2016 года . Получено 2018-04-07 .
  42. Gaztee (1 февраля 2017 г.). «Предварительный заказ на бокс-сеты ST Port уже открыт». AtariAge . Получено 23 ноября 2018 г.
  43. ^ "16 переносов игр ST sur Jaguar в картуше!". 5 августа 2016 г.
  44. CyranoJ (11 декабря 2015 г.). «Игры Atari ST, портированные на Jaguar». АтариЭйдж . Проверено 23 ноября 2018 г.
  45. ^ "Jo Sega Saturn Engine, Sega Saturn SDK для домашних разработчиков". jo-engine.org . Получено 18 октября 2017 г.
  46. ^ XL2 (2018-08-30), (Sega Saturn homebrew) Sonic Z-Treme 2018-08-30 , извлечено 2018-08-30{{citation}}: CS1 maint: numeric names: authors list (link)
  47. ^ "Fan Ports Snatcher to Virtual Boy - Hardcore Gamer". hardcoregamer.com . 19 апреля 2015 г. Получено 8 мая 2023 г.
  48. ^ "Snatcher (Homebrew)" . Получено 8 мая 2023 г. .
  49. ^ "Игра Sega CD Snatcher портируется на Virtual Boy в память о первоначальном разработчике". 8-Bit Central . Получено 8 мая 2023 г.
  50. ^ "Slum Online > Red Square". slum.online . Получено 8 мая 2023 г. .
  51. ^ "Yume Nikki Fan Game 'Red Square' Released for Virtual Boy". 30 июля 2019 г. Получено 8 мая 2023 г.
  52. ^ ab "DEXTROSE - Frequently Asked Questions". Архивировано из оригинала 2000-03-02.
  53. ^ "Мать всей информации: страница Doc64!". 5 июня 1997 г. Архивировано из оригинала 05.06.1997.
  54. ^ "POM - Results". Архивировано из оригинала 1998-06-13.
  55. ^ "DEXTROSE - POM Entries". Архивировано из оригинала 2000-03-01.
  56. ^ "10th. NEO Project for N64 Dev kit". Архивировано из оригинала 2007-10-12.
  57. ^ "Либдракон". libdragon .
  58. ^ "DragonMinded.com :: N64DEV". 1 декабря 2010 г. Архивировано из оригинала 2010-12-01.
  59. ^ "64drive by Retroactive". Архивировано из оригинала 2011-05-11.
  60. ^ "Everdrive 64". Архивировано из оригинала 2013-01-05.
  61. ^ «Reddit — Погрузитесь во что угодно».
  62. ^ "N64brew Game Jam 2020". N64brew Wiki . 6 апреля 2022 г.
  63. ^ "N64brew Game Jam 2021". N64brew Wiki . 6 апреля 2022 г.
  64. ^ "N64brew Game Jam 2022". N64brew Wiki . 3 июня 2023 г.
  65. ^ "N64brew Jam 2020 - Интервью! (Дэвид Доак, Аллан Финдли, Нил Восс, Snooplax, Buu342, Jammers)". 21 декабря 2020 г. – через www.youtube.com.
  66. ^ "N64brew Jam 2021 - Интервью! (Giles Goddard, Kaiser, Kaze, LuigiBlood, Buu342, Jammers)". 14 декабря 2021 г. – через www.youtube.com.
  67. ^ "N64brew Spooky Game Jam 2022 - Интервью! (BehindTheCode, N64 Squid, Buu342, Jammers)". 7 ноября 2022 г. – через www.youtube.com.
  68. ^ "Главная страница". N64brew Wiki . 15 февраля 2023 г.
  69. ^ «Примечания к исходному коду Neon64 2.0». 6 июня 2023 г. – через GitHub.
  70. ^ "sodium64". 21 июня 2023 г. – через GitHub.
  71. ^ "Раски/mvs64". 8 июня 2023 г. – через GitHub.
  72. ^ "lambertjamesd/gb64". 7 мая 2023 г. – через GitHub.
  73. ^ "Микро-64". micro-64.com .
  74. ^ "список эмуляторов для ed64 v3". krikzz.com .
  75. ^ «Состояние Nintendo 64 Homebrew». 31 декабря 2022 г. – через www.youtube.com.
  76. ^ ab "Xeno Crisis видит выход N64, GameCube". gonintendo . 2 апреля 2023 г. Получено 09.04.2023 .
  77. Agnello, Anthony John (19 ноября 2013 г.). «Back from the dead: 9 современных игр для устаревших консолей». The AV Club . Получено 12 декабря 2013 г.
  78. Brightman, James (20 июня 2006 г.). «Суд Великобритании: PS2 — не компьютер». GameDaily . Архивировано из оригинала 4 мая 2010 г.
  79. ^ Тема релиза серии FMCB 1.9 - http://psx-scene.com/forums/f153/fmcb-v1-9-series-release-thread-116247/ Архивировано 09.11.2019 на Wayback Machine
  80. ^ Простая медиасистема для PlayStation 2 – http://home.casema.nl/eugene_plotnikov/ Архивировано 17 мая 2009 г. на Wayback Machine
  81. ^ Эмуляторы PS2 – http://www.sksapps.com/index.php?page=emus.html Архивировано 12 июня 2008 г. на Wayback Machine
  82. ^ "Загрузка homebrew - GC-Forever Wiki". www.gc-forever.com . Получено 8 мая 2023 г. .
  83. ^ emukidid (2019-05-27), GitHub - emukidid/swiss-gc: Swiss: Швейцарский армейский нож GameCube homebrew. , получено 2019-05-27
  84. ^ "Game Boy Interface - GC-Forever Wiki". www.gc-forever.com . Получено 27.05.2019 .
  85. ^ "Список эмуляторов DS homebrew - GameBrew - вики, посвященная Video Game Homebrew". gamebrew.org . Получено 29.05.2021 .
  86. ^ «Что такое карты Nintendo DS и DSi?». Карты Nintendo DS. 27 июня 2010 г. Архивировано из оригинала 3 февраля 2011 г. Получено 23 сентября 2010 г.
  87. ^ "ニンテンドーDSの違法コピーにご注意!" (на японском языке). Чосон Ильбо . 11 декабря 2007. Архивировано из оригинала 7 февраля 2010 года . Проверено 10 сентября 2008 г.
  88. ^ "DSi Action Replay - Codejunkies US". 2012-11-14. Архивировано из оригинала 2012-11-14 . Получено 2021-05-29 .
  89. ^ "Homebrew DS-DSLR использует Nintendo DS как пульт дистанционного управления Canon EOS". 17 сентября 2008 г.Получено 05.10.2019.
  90. ^ «Эксплойт Memory Pit для DSi — теперь все DSi можно взломать через камеру». TheNerdMag . 2019-05-28 . Получено 2021-05-29 .
  91. ^ "Sony блокирует OtherOS в прошивке 3.21".Получено 14 апреля 2012 г.
  92. ^ "Драйвер Sixaxis для Windows XP". Архивировано из оригинала 2007-09-01.
  93. ^ "Как запустить резервную копию игры PS3". Архивировано из оригинала 14 апреля 2009 года . Получено 8 мая 2023 года .
  94. ^ "ps3news.com". www.ps3news.com . Получено 8 мая 2023 г. .
  95. ^ "Открытый исходный код PS JailBreak Clone "PSGroove" уже доступен! | PS3-Hacks :: Взломайте PlayStation 3". PS3-Hacks . Получено 2012-04-03 .
  96. ^ "Веб-хостинг, регистрация доменных имен и веб-сервисы от 1&1 Internet". Howtohackps3.com. Архивировано из оригинала 2012-04-02 . Получено 2012-04-03 .
  97. ^ "geohot". www.geohot.com . Получено 8 мая 2023 г. .
  98. Sony продолжает, официально подает в суд на Geohot и fail0verflow из-за джейлбрейка PS3. Нилай Патель, Engadget (12.01.2011). Получено 16.02.2011.
  99. ^ «Для вашего удовольствия: WiiCade». 18 ноября 2006 г.
  100. Уилсон, Марк (29 декабря 2007 г.). «Взлом Nintendo Wii, Видео».
  101. ^ "Wii Homebrew Channel становится 1.0". 10 декабря 2008 г.
  102. ^ ab "Новая бесплатная точка входа для homebrew. FlashHax". GBAtemp.net - Независимое сообщество видеоигр . Получено 14.06.2018 .
  103. ^ ab "Как это работает". LetterBomb . Получено 2023-09-27 .
  104. ^ "Революционер: Web Wii Wares". 17 июля 2007 г.
  105. ^ Брофи-Уоррен, Джамин (29 апреля 2007 г.). «Волшебная палочка: как хакеры используют свои Wii-mote». Wall Street Journal .
  106. ^ "freakyhax - 3DS homebrew Exploit". plutooo.github.io . Получено 8 мая 2023 г. .
  107. ^ "doodlebomb by MrNbaYoh". mrnbayoh.github.io . Получено 8 мая 2023 г. .
  108. ^ "Old-browserhax". GitHub . 13 июня 2022 г.
  109. ^ "yellows8/3ds_smashbroshax". GitHub . 25 марта 2021 г.
  110. ^ "APT:IsTitleAllowed - 3dbrew". 3dbrew.org . Получено 8 мая 2023 г. .
  111. ^ "11.6.0-39 - 3dbrew". 3dbrew.org . Получено 8 мая 2023 г. .
  112. ^ "Notehax". notehax . Получено 8 мая 2023 г. .
  113. ^ Homebrew, Nintendo. "Seedminer". Руководство по взлому 3DS . Получено 16.12.2020 .
  114. ^ Орланд, Кайл (23.05.2023). «Неожиданное обновление 3DS ломает многие распространённые методы домашнего взлома». Ars Technica . Получено 29.05.2023 .
  115. ^ "Взлом PS4: CTurt подтверждает эксплойт ядра PS4". wololo.net . 6 декабря 2015 г. Получено 31 декабря 2022 г.
  116. ^ "PS4: SpecterDev выпускает эксплойт ядра PS4 5.05". wololo.net . 27 мая 2018 . Получено 2023-01-02 .
  117. ^ "PS4 6.72 Jailbreak выпущен Sleirsgoevy". wololo.net . 16 июля 2020 г. Получено 2023-01-02 .
  118. ^ "PlayStation 4: PS4HEN выпущена для прошивки 7.02 после того, как прошивка была полностью взломана!". wololo.net . 19 декабря 2020 г. Получено 2023-01-02 .
  119. ^ "Выпуск: Mira (Кастомная прошивка) для PS4 7.55 (+ обновленный джейлбрейк)". wololo.net . 15 марта 2021 г. Получено 2023-01-02 .
  120. ^ "PS4 9.00 Jailbreak "pOOBs4" выпущен!". wololo.net . 13 декабря 2021 г. Получено 2023-01-02 .
  121. ^ "Linux выпущен для PS4 4.55". wololo.net . 2 марта 2018 г. Получено 2023-01-02 .
  122. ^ "PS4 Linux: выпущен Psxitarch v3 с поддержкой Mesa 22.2.0, облегченным использованием оперативной памяти и предустановленными эмуляторами". wololo.net . 17 декабря 2022 г. . Получено 2023-01-02 .
  123. ^ "Теперь вы можете загружать патчи для игр PS4 (60FPS и т. д.) напрямую с помощью GoldHEN 2.2.5b7 + GoldHEN Cheats Manager 1.0.0". wololo.net . 15 ноября 2022 г. . Получено 2023-01-02 .
  124. ^ "HENkaku". henkaku.xyz . Получено 2018-10-16 .
  125. ^ "Modoru". GitHub . Получено 2019-06-24 .
  126. ^ TheGuardian (28.12.2022). "PS Vita: TheFloW выпускает новый эксплойт ядра "HENlo" (совместимый с 3.74)". Wololo.net . Получено 02.01.2023 .
  127. ^ "Руководство по взлому Wii U". wiiu.hacks.guide . Получено 26.12.2020 .
  128. ^ "Тирамису". 31 декабря 2021 г. Получено 28 августа 2023 г.
  129. ^ "Аромат". 5 сентября 2022 г. Получено 28 августа 2023 г.
  130. ^ "DNSpresso". 28 октября 2023 г.
  131. ^ "WiiMode". 3 февраля 2016 г. Получено 20 февраля 2016 г.
  132. ^ "Официально - wuphax v1.1 - Взлом vWii из режима WiiU". 30 октября 2016 г. Получено 11 февраля 2018 г.
  133. ^ "Установить Homebrew Channel из Wii U Mode". GitHub . Получено 8 мая 2022 г.
  134. ^ "octrelease". 1 октября 2017 г. Получено 4 февраля 2018 г.
  135. ^ "Презентация эксплойта 34c3 ядра Nintendo Switch: "Nvidia сама себя заблочила"". 29 декабря 2017 г. Получено 4 февраля 2018 г.
  136. ^ @fail0verflow (7 января 2018 г.). «Мы сделали симпатичный скроллер для Switch :)» ( Твит ) . Получено 4 февраля 2018 г. – через Twitter .
  137. ^ "Обновление по срокам • r/SwitchHacks". reddit . 28 марта 2018 г. Получено 29.03.2018 .
  138. ^ "ReiNX". Архивировано из оригинала 2018-10-19.
  139. ^ "Часто задаваемые вопросы по приложению активации режима разработчика". support.xbox.com . Получено 2018-07-04 .
  140. ^ "Зарегистрироваться как разработчик приложений". developer.microsoft.com . Получено 2021-05-16 .
  141. ^ "astrelsky/libhijacker". GitHub . Получено 24 июня 2023 г. .

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