List Of Homebrew Video Games
   HOME

TheInfoList



OR:

Homebrew, when applied to video games, refers to games produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and these systems may use storage formats that make distribution difficult, such as ROM cartridges or encrypted CD-ROMs. Many consoles have
hardware restrictions A hardware restriction (sometimes called hardware DRM) is low-level protection enforced by electronic components. The hardware restriction scheme may protect against physical or malware attacks or complement a digital rights management system imp ...
to prevent unauthorized development. A non-professional developer for a system intended to be user-programmable, like the
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
, is simply called a ''hobbyist'' (rather than a ''homebrew developer''). Development can use unofficial, community maintained toolchains or official development kits such as
Net Yaroze The is a development kit for the PlayStation video game console. It was a promotion by Sony Computer Entertainment to computer programming hobbyists which launched in June 1996 in Japan and in 1997 in other countries. It was originally called " ...
, Linux for PlayStation 2, or Microsoft XNA. Targets for homebrew games are typically those which are no longer commercially relevant or produced, and with lower standards in art quality, such as the Atari 2600,
Nintendo Entertainment System The Nintendo Entertainment System (NES) is an 8-bit third-generation home video game console produced by Nintendo. It was first released in Japan in 1983 as the commonly known as the The NES, a redesigned version, was released in America ...
,
Wii The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America and in December 2006 for most other Regional lockout, regions of the world. It is Nintendo's fifth major ho ...
,
Nintendo 3DS The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS. The system features backward compatibility with Nintendo DS video games. As an eighth-generatio ...
,
Genesis Genesis may refer to: Bible * Book of Genesis, the first book of the biblical scriptures of both Judaism and Christianity, describing the creation of the Earth and of mankind * Genesis creation narrative, the first several chapters of the Book of ...
, Dreamcast, Game Boy Advance,
PlayStation is a video gaming brand that consists of five home video game consoles, two handhelds, a media center, and a smartphone, as well as an online service and multiple magazines. The brand is produced by Sony Interactive Entertainment, a divisi ...
, and
PlayStation 2 The PlayStation 2 (PS2) is a home video game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on 4 March 2000, in North America on 26 October 2000, in Europe on 24 November 2000, and in Australia on 3 ...
.


Development

New games for older systems are typically developed using emulators. Development for newer systems usually involves actual hardware, given the lack of accurate emulators. Efforts have been made to use actual console hardware for many older systems, though. Atari 2600 programmers may burn an
EEPROM EEPROM (also called E2PROM) stands for electrically erasable programmable read-only memory and is a type of non-volatile memory used in computers, usually integrated in microcontrollers such as smart cards and remote keyless systems, or as a ...
to plug into a custom cartridge board or use audio transfer via the
Starpath Supercharger The Starpath Supercharger (originally called the Arcadia Supercharger) is an expansion peripheral cartridge created by Starpath, for playing cassette-based proprietary games on the Atari 2600 video game console. The device consists of a long car ...
. Game Boy Advance developers have several ways to use GBA flash cartridges in this regard.


First generation consoles


Odyssey

In 2009, ''Odball'' became the first game for the Magnavox Odyssey since 1973. It was produced by Robert Vinciguerra who has since written several other Odyssey games. On July 11, 2011, ''Dodgeball'' was published by Chris Read.


Second generation consoles


Atari 2600


Channel F

A handful of games have been programmed for the Fairchild Channel F, the first console to use ROM cartridges. The first known release is Sean Riddle's clone of ''
Lights Out Lights Out may refer to: Events and times * Institutional, and thence colloquial, term for bedtime *Lights Out (event), an event in the UK on 4 August 2014 to commemorate the start of World War I * Lights Out Hong Kong, a campaign to protest air ...
'' which included instructions on how to modify the SABA#20 Chess game into a Multi-Cartridge. There is also a version of ''Tetris'' and in 2008 "Videocart 27: ''Pac-Man''" became the first full production game for the system since it was discontinued.


Third and fourth generation consoles


NES / Famicom

Several compilers are available for the
Nintendo Entertainment System The Nintendo Entertainment System (NES) is an 8-bit third-generation home video game console produced by Nintendo. It was first released in Japan in 1983 as the commonly known as the The NES, a redesigned version, was released in America ...
, but like the Atari 2600, most development is done in 6502 assembly language. One impediment to NES homebrew development is the relative difficulty involved with producing physical cartridges, although third-party flash carts do exist, making homebrew possible on original NES hardware. Several varieties of custom processors are used within NES cartridges to expand system capabilities; most are difficult to replicate except by scavenging old cartridges. While the original Famicom and its clones can play unlicensed games, the
10NES The Checking Integrated Circuit (CIC) is a lockout chip designed by Nintendo for the Nintendo Entertainment System (NES) video game console in 1985; the chip is part of a system known as 10NES, in which a 'key' (which is stored in the game) is us ...
hardware lock-out mechanism of the original model NES complicates the production of physical cartridges. The 10NES chip can be permanently disabled by performing a minor change to the hardware. The redesigned NES (also known as the New-Style NES or the New Famicom) lacks the 10NES chip.


Genesis / Mega Drive

The
Sega Genesis The Sega Genesis, known as the outside North America, is a 16-bit Fourth generation of video game consoles, fourth generation home video game console developed and sold by Sega. It was Sega's third console and the successor to the Master Syst ...
has no physical lockout mechanism (instead relying on software encoding), making it easier to release software for the system. ''
Pier Solar and the Great Architects ''Pier Solar and the Great Architects'' is a Homebrew (video games), homebrew Role-playing game, role-playing video game developed and published by WaterMelon for the Sega Mega Drive. The game was released worldwide on December 20, 2010. The game ...
'', ''
Paprium ''Paprium'' is a 2020 homebrew side-scrolling beat 'em up video game developed and published by indie game studio WaterMelon for the Sega Mega Drive. This game is WaterMelon's first game since '' Pier Solar and the Great Architects'' and was an ...
'', and a port of ''Teenage Queen'' are examples of games that were released as physical cartridges. Other games include ''Sacred Line Genesis'', ''Coffee Crisis'', and ''Frog Feast'' for the Genesis and ''Mighty Mighty Missile'' for the Sega CD. The 2018 game ''Tanglewood'' was notable in that it was developed using original Sega Genesis development hardware.


TurboGrafx-16/PC Engine

The TurboGrafx-16/ PC Engine has a comparatively small homebrew scene. The first homebrew title was MindRec's ''Implode'' in 2002, a few years after the system's last official release (''Dead Of The Brain I & II'' for the PC Engine in 1999). The title was released on CD-ROM. Two years later, MindRec released ''Meteor Blaster DX'' on CD-R. Their official word on the change of CD format was that they were unable to be pressed to CD-ROM proper due to the glass mastering software suddenly unable to handle the unorthodox style of CD structure that the system expects. Five years later, Aetherbyte Studios released ''Insanity'', a Berzerk clone, on pressed CD-ROMs, quelling the notion of unpressable CDs. Aetherbyte later went on to prototype and produce a new HuCard design called "''AbCARD''", which was fully compatible with the console. Aetherbyte celebrated the 30th Anniversary of the PC Engine since its release in 1987. There is one C compiler for the console known as HuC, however it has not been officially updated since 2005. The MagicKit assembler is generally considered the de facto assembler for the console, and comes included with HuC. Additional libraries for HuC/MagicKit include Squirrel, a sound engine developed by Aetherbyte Studios, and the SGX/ACD library, developed by Tomatheous, that gives the developer easy access to the
SuperGrafx The , also known as simply the SuperGrafx, is a fourth-generation home video game console manufactured by NEC Home Electronics and released in Japan in 1989. It is the successor system to the PC Engine, released two years prior. Originally know ...
video hardware as well as the Arcade Card. The
cc65 cc65 is a cross development package for 6502 and 65C02 targets, including a macro assembler, a C cross compiler, linker, librarian and several other tools. Overview cc65 is based on a native C compiler that was originally adapted for the Atar ...
C compiler is compatible with the console, although there is no development library supported for it. There are a few original TurboGrafx CD games being made such as ''FX Unit Yuki: The Henshin Engine'' and a port of ''Mysterious Song'' in 2012.


SNES / Super Famicom

Bung Enterprises released the Game Doctor SF hardware series. It allows users to copy games and run new games on SNES hardware. ROMs can be converted into the Game Doctor SF format and put onto a 3 1/2" floppy. Games as large as twelve megabits can be put on floppy disks formatted to 1.6 megabytes. An alternative device is the Super Flash, by Tototek, which allows multiple games to be burned onto a flash memory chip in a cartridge. This allows games as large as 48 megabits. Apparently the system can program compatibility with C compiler. The run and gun game, ''Alisha's Adventure'', used original Super Famicom development hardware.


Neo-Geo MVS, AES, and CD

The Neo-Geo Home Cart and Arcade Systems can be tough candidates for homebrew development. Neo-Geo AES and MVS cartridges have two separate boards: one for video, and one for sound. If programming a cartridge for the system were to occur, it would involve replacing the old ROM chips with one's newly programmed ones as the cartridges are in a sense, Arcade boards. NGDevTeam who have released ''
Fast Striker ''Fast Striker'' is a video game developed and published by German developer NG:Dev.Team in 2010 for the Neo Geo MVS. The player flies a space fighter craft through vertically scrolling levels to shoot waves of enemies. The game was later ported ...
'' and '' Gunlord'' found a workaround with this. What they did was print out their own board, and soldered their own ROM chips into them; this, however, can cause the Universe Bios logo to look corrupted if a custom bios were to be programmed. Programming for the Neo-Geo CD, however is easier than programming for cartridges. The CDs themselves can actually contain both sound and video respectively. Depending on the Megabit count for a game program, load times will vary. A CD game with low Megabit counts will load only one time; whereas a CD game with higher megabit counts could load in between scenes, or rounds. There are now some full games scheduled for release in physical form, such as ''Neo Xyx''. Programmer of the Neo-Geo Universe Bios, Razoola is currently working on a "Skeleton Game Driver" that supports two players. This ROM is meant to remedy the corrupted Universe Bios Screens, as well as work with an unmodified/stock Neo-Geo Multi-Video System (MVS), or Advanced Entertainment System (AES). ''Razion'' is an example of an original Neo Geo game ported over to modern consoles, in this case the Nintendo Switch.


Game Boy

There are many toolkits and utilities available to program homebrew on the handheld. ROM hacks of popular games on the handheld are available for the system. There are also unofficial ports and demakes of games from other home consoles and handhelds made for the Game Boy, some examples are a demake of the PlayStation game Castlevania: Symphony of the Night and a port of
Stunt Race FX ''Stunt Race FX'', known in Japan as , is a cartoon-style, 3D computer graphics, 3D-Racing video game, racing video game developed by Nintendo Entertainment Analysis & Development, Nintendo EAD with the assistance of Argonaut Software and publis ...
for the Game Boy.


Fifth generation consoles


Jaguar

The first hobbyist-developed Atari Jaguar game was released in 1995: a version of '' Tetris'' called ''JSTetris''. It was written using a hacked version of the Alpine Development Kit, one of the pieces of hardware used to program official Jaguar games. After purchasing all the intellectual property assets of Atari Corporation from JTS in 1998, Hasbro Interactive, on May 14, 1999, announced that they have released all rights to the Jaguar, declaring the console an
open platform In computing, an open platform describes a software system which is based on open standards, such as published and fully documented external application programming interfaces (API) that allow using the software to function in other ways than the o ...
. Following the announcement, a few developers and publishers, such as
AtariAge AtariAge is a website focusing on classic Atari video games. The site features gaming news, historical archives, discussion forums, and an online store. It was founded in 1998. Taking its name from the 1982–84 '' Atari Age'' magazine, the site ...
, B&C Computervisions,
Piko Interactive Piko Interactive LLC is an American video game publisher based in San Antonio, Texas. Founded in early 2013 by Eli Galindo, the company focuses on physical re-releases of games from older video game consoles and digitally released ports to newer ...
, Songbird Productions, Telegames, and Video61, have released both previously unfinished games from the Jaguar's past as well as several brand new games. Since emulation of the console is still limited, coding uses a real console through either the Skunkboard development cartridge, using a BJL modified Jaguar, or the official Alpine Development Kit. The commercial game '' BattleSphere Gold'', also contains the JUGS (Jaguar Unmodified Game Server) aid to development. Games are released in either cartridge, CD–or both–formats. Most developers have published their works either online on forums or in cartridge via independent publishers. Since both systems do not have
regional locking A regional lockout (or region coding) is a class of digital rights management preventing the use of a certain product or service, such as multimedia or a hardware device, outside a certain region or territory. A regional lockout may be enforced ...
, all of the titles are
region free In geography, regions, otherwise referred to as zones, lands or territories, are areas that are broadly divided by physical characteristics (physical geography), human impact characteristics (human geography), and the interaction of humanity and t ...
. Some of the earliest CD releases were not encrypted, requiring either B&C's Jaguar CD Bypass Cartridge or Reboot's Jagtopia (Freeboot) program burned into a CD in order to run unencrypted CD games, but Curt Vendel of Atari Museum released the binaries and encryption keys for both the cartridge and CD format, making it possible to run games without the need of development hardware. A cracked
BIOS In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
of the Jaguar CD can be soldered inside the system. There are also ST-to-Jaguar conversions, which involves porting titles from the
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
to the Jaguar, which may include some enhancements. While they can be downloaded for free, select titles were sold on August 3, 2016 and others, as of date, are being licensed and sold in festivals dedicated to the system such as E-JagFest, JagFest or online via
AtariAge AtariAge is a website focusing on classic Atari video games. The site features gaming news, historical archives, discussion forums, and an online store. It was founded in 1998. Taking its name from the 1982–84 '' Atari Age'' magazine, the site ...
.


PC-FX

There is only one Homebrew development kit known for the PC-FX, which is based on the GNU Compiler Collection version 2.95.1. The
Mednafen Mednafen (My Emulator Doesn't Need A Frickin' Excellent Name), formerly known as Nintencer, is an OpenGL and SDL multi-system free software wrapper that bundles various original and third-party emulation cores into a single package, and is driv ...
author began work on a library for the compiler called pcfxlib but it was discontinued due to lack of interest until trap15 started development of a new library called liberis. The toolchain is designed for a Linux environment, although it can also be used with
cygwin Cygwin ( ) is a POSIX-compatible programming and runtime environment that runs natively on Microsoft Windows. Under Cygwin, source code designed for Unix-like operating systems may be compiled with minimal modification and executed. The Cygwin in ...
. To date, no Homebrew titles for the PC-FX have been released, although Aetherbyte Studios and Eponasoft have both expressed interest in developing new software for the console.


PlayStation

Making games on the PlayStation is possible with any model of the system through the use of a modchip or the double 'Swap Trick'. There is also a softmod/save game exploit called "tonyhax" Requirements consist of a PC, SDK, and a 'Comms Link' device to upload and download files to and from the console. Another way of starting homebrew on the PlayStation is 'UniROM', which is a Softmod. UniROM works by being installed onto a cheat-device, which is connected via the parallel-port (on old consoles) and allows loading of custom code via burned CDs and the serial port. Homebrew was originally promoted by Sony with the
Net Yaroze The is a development kit for the PlayStation video game console. It was a promotion by Sony Computer Entertainment to computer programming hobbyists which launched in June 1996 in Japan and in 1997 in other countries. It was originally called " ...
, which had a large scene for quite some time. However, the official Net Yaroze site was shut down in mid-2009, and Sony stopped supporting the system as well as the users who still owned the console.


Saturn

All models of the
Sega Saturn The is a home video game console developed by Sega and released on November 22, 1994, in Japan, May 11, 1995, in North America, and July 8, 1995, in Europe. Part of the fifth generation of video game consoles, it was the successor to the succ ...
can be used for hobbyist development. Modchips for the Saturn Model 1 have been scarce for some time, as it seems that no one has produced any new modchips in years. As such, the only two options left are to either perform the swap trick or extensively modify a Saturn Model 2 modchip. Running homebrew on the Model 2 can be accomplished by bridging two points on the modchip, soldering a wire from the modchip to the Saturn power supply, and inserting it where the CD-ROM ribbon cable inserts. The swap trick is more difficult to pull off on this Model due to the lack of an access light. Another method is what is known as the "PseudoSaturn" unlocking method. It is a program created by CyberWarrior2000 that abuses the "Pro Action Replay" cartridge's firmware. It unlocks region, frequency, and CD protection of most Saturn models. Either a modded Saturn or a swap trick is required to run the installer, which loads the code in the FlashROM of the cartridge. Afterwards, the cartridge unlocks everything and most software can be run, from backups to homebrews. There is also now a new engine for development called the Jo-Engine created by Johannes Fetz to allow easy development of 2D games. This engine is currently able to compile 2D games without the Sega Graphic Libraries (SGL). Another engine by XL2, called the Z-Treme engine, led to the creation of a fully 3D Sonic The Hedgehog game called Sonic Z-Treme. Z-Treme uses Sega Basic Libraries (SBL) and Sega Graphic Libraries (SGL).


Virtual Boy

Nintendo's Virtual Boy has no region lock, but it wasn't until the flash carts FlashBoy and FlashBoy+ were released that the homebrew scene began to grow. Two previously unreleased games, ''
Bound High! is an unreleased action-puzzle video game that was in development by Japan System Supply and planned to be published by Nintendo on a scheduled 1996 release date exclusively for the Virtual Boy. In the game, players take control of a transform ...
'' and ''Niko-Chan Battle'' (the Japanese version of ''
Faceball ''MIDI Maze'' is a networked first-person shooter maze game for the Atari ST developed by Xanth Software F/X and released in 1987 by Hybrid Arts. The game takes place in a maze of untextured walls. The world animates smoothly as the player turns ...
'') have been released.


Nintendo 64

The Nintendo 64 homebrew scene is small, but homebrew can still be played and developed through the use of a Doctor V64 (Acclaim used a Doctor V64 to help develop Turok), the Everdrive 64 or 64drive.


Sixth generation consoles


Dreamcast

Despite its short commercial lifespan of less than two years in North America, the Dreamcast benefits from an active homebrew scene even ten years after its discontinuation. Due to a flaw in the Dreamcast’s
BIOS In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
, which was intended for use with
MIL-CD MIL-CD or Music Interactive Live CD is a compact disc format created by the video game company Sega in 1998. The main purpose of MIL-CD was to add multimedia functions to music CDs, for use in Sega's Dreamcast video game console. For example, MIL- ...
's, the console can run software from a CD-R without the use of a modchip. Sega responded to this by removing MIL-CD support from the BIOS of the later produced Dreamcast consoles manufactured from November 2000 onwards. The console is especially notable for its commercial homebrew scene. One notable project was the
Bleemcast! Bleem! (styled as bleem!) was a commercial PlayStation emulator released by the Bleem! Company in 1999 for IBM-compatible PCs and Dreamcast. It is notable for being one of the few commercial software emulators to be aggressively marketed during ...
emulator, which was a series of bootdisks made to play
PlayStation is a video gaming brand that consists of five home video game consoles, two handhelds, a media center, and a smartphone, as well as an online service and multiple magazines. The brand is produced by Sony Interactive Entertainment, a divisi ...
games on the system, featuring visual enhancements over the original console. Newer independent releases include '' Last Hope'', released by RedSpotGames in 2007, and '' DUX'', both Shoot 'em up style games. These releases were written using the KallistiOS development system. A port of the freeware high-level development language
Fenix Fenix, Fénix (Spanish and Portuguese) and Fênix (Brazilian Portuguese) all mean Phoenix (mythology), phoenix and may refer to: Business * Fenix Automotive, a British supercar manufacturer founded by Lee Noble in 2009 * Fénix Directo, a Spanish ...
and BennuGD is available for use in game development; many DIV Games Studio games have been ported and others were originally written for the system.


PlayStation 2

Early versions of the
PlayStation 2 The PlayStation 2 (PS2) is a home video game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on 4 March 2000, in North America on 26 October 2000, in Europe on 24 November 2000, and in Australia on 3 ...
have a buffer overflow bug in the part of the BIOS that handles PS1 game compatibility; hackers found a way to turn this into a loophole called the PS2 Independence Exploit, allowing the use of homebrew software. Other options for homebrew development would be the use of a modchip or the utilization of a PS2 hard drive and an
HD Loader HD Loader is a program for the PlayStation 2 video game console which allows users to play games installed on the optional hard drive peripheral via PlayStation 2 Network Adaptor. The games can be copied to the hard drive from within the program, o ...
. In Europe and Australia, the PS2 came with a free
Yabasic Yabasic (Yet Another BASIC) is a free, open-source BASIC interpreter for Windows and Unix platforms. Yabasic was originally developed by Marc-Oliver Ihm, who released the last stable version 2.77.3 in 2016. From version 2.77.1, the project has ...
interpreter on the bundled demo disc for some time. This allows simple programs to be created for the PS2 by the end-user. This was included in a failed attempt to circumvent a UK tax by defining the console as a "computer" if it contained certain software. A port of the
NetBSD NetBSD is a free and open-source Unix operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is a ...
project and BlackRhino GNU/Linux, an alternative
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of D ...
-based distribution, are also available for the PS2. Using homebrew programs (e.g. 'SMS Media Player') it is possible to listen to various audio file formats ( MP3, OMA, Ogg Vorbis,
AAC AAC may refer to: Aviation * Advanced Aircraft, a company from Carlsbad, California * Alaskan Air Command, a radar network * American Aeronautical Corporation, a company from Port Washington, New York * American Aviation, a company from Cleveland, ...
,
FLAC FLAC (; Free Lossless Audio Codec) is an audio coding format for lossless compression of digital audio, developed by the Xiph.Org Foundation, and is also the name of the free software project producing the FLAC tools, the reference software p ...
, AC3), and watch various video formats ( DivX/ XviD,
MPEG1 MPEG-1 is a standard for lossy compression of video and audio. It is designed to compress VHS-quality raw digital video and CD audio down to about 1.5 Mbit/s (26:1 and 6:1 compression ratios respectively) without excessive quality loss, making ...
,
MPEG2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of lossy video compression and lossy audio data compression methods, w ...
, MPEG4-ASP in AVI Container) using the console. Media can be played from any device connected to the console i.e. external USB/
FireWire IEEE 1394 is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer. It was developed in the late 1980s and early 1990s by Apple in cooperation with a number of companies, primarily Sony an ...
/ thumb drive/hard disk drive ( FAT32 only), the internal hard disk on early revision consoles, optical CD-R(W)/DVD±R(W) disks (modded systems or patched disks), or network shares ( Windows Network or PS2 host: protocol). A more recent development (May 2008) called Free McBoot or FMCB allows homebrew programs to be launched without a trigger disc required by the older exploit. This also allows the use of homebrew on unmodded systems without a functional disc drive. However, installation of the exploit to each individual memory card requires either an already exploited/modded system in order to launch the installer, or a boot image that can load an app that loads ELF files (a Network Adaptor with a hard drive is also required). Simply copying from one memory card to another will not work. This exploit does not work on the latest slimline PS2s (the later SCPH-9000x models with BIOS 2.30) but will work on all models prior to that. The newest versions of Free McBoot (version 1.90 and newer) also have the ability to install and boot from both Sony and non-Sony HDDs when using an original "fat" model PS2 and network adapter. This support is called Free HDBoot or FHDB. With a few minor issues, it is now possible to play games entirely from the HDD, without needing to use the optical disc drive nor a physical memory card. Unlike the Independence Exploit, which requires a trigger disk, Free McBoot needs only a standard Memory Card, which allows it to be used on systems with broken optical drives. The installation is keyed to the Memory Card and will only be usable on the same version consoles that it was originally installed on, unless a Multi-Install is performed. The drawback of this exploit is that it needs to be installed/compiled on each individual memory card. Simply copying the exploit is not possible. Along with this, an already modded or exploited system is required to install Free McBoot on a Memory Card. After installing an exploit, unsigned executables ( Executable and Linkable Format) may be launched from a Memory Card or a USB drive. Such programs include emulators, media players, hard drive management tools, and PC-based or NAS-based file shares. The exploit is also notable for allowing the user to copy PS1/PS2 save files from a Memory Card to a USB drive, a functionality normally only possible with tools such as
DexDrive DexDrive is a line of home video game console memory card readers released in 1998, allowing data transfer to a PC. It was made by now-defunct InterAct for use with PlayStation and Nintendo 64 memory cards. Overview The DexDrive provides PC o ...
. Sony released a Linux-based operating system for the PS2 in a package that also includes a
keyboard Keyboard may refer to: Text input * Keyboard, part of a typewriter * Computer keyboard ** Keyboard layout, the software control of computer keyboards and their mapping ** Keyboard technology, computer keyboard hardware and firmware Music * Musi ...
,
mouse A mouse ( : mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus' ...
, Ethernet adapter and HDD. The North American versions went out of stock not too long afterwards, however the European version was still available. The kit boots by installing a proprietary interface (the
run-time environment In computer programming, a runtime system or runtime environment is a sub-system that exists both in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the compile t ...
) which is on a region-encoded DVD, meaning that the European and North America kits would only work with a PS2 from their respective regions. A number of homebrew emulators of older computer and gaming systems have been developed for the PS2.


GameCube

Homebrew development on the Nintendo
GameCube The is a home video game console developed and released by Nintendo in Japan on September 14, 2001, in North America on November 18, 2001, and in PAL territories in 2002. It is the successor to the Nintendo 64 (1996), and predecessor of the Wii ...
tended to be difficult, since it uses a proprietary MiniDVD-based drive and media as opposed to the standard DVD drives of the PS2 and Xbox for piracy protection. Also, its connectivity is limited, as it does not feature a USB port or an HDD port like the PlayStation 2. The barrier to burning Nintendo GameCube discs with a consumer DVD burner is the Burst Cutting Area, a "barcode" in the innermost ring of the disc, an area inaccessible to most burners and writeable only by very expensive disc pressing machines. For a long time the only way to run homebrew software on Nintendo GameCube was through a patching-system exploit of '' Phantasy Star Online Episode I & II'', requiring users to find the game and a Broadband Adapter. Both of these are difficult to find because a follow-up has been released (under the name '' Phantasy Star Online Episode I & II Plus'') and thus the original PSO was rarely sold after then, and because the Broadband Adapter was not often carried in stores due to the Nintendo GameCube's very limited selection of online games. As of August 2019, the most common method is to use an Action Replay in conjunction with an SD card adapter inserted into the memory card slot, allowing the user to run homebrew from the SD card, or over Ethernet. Another method involves using a modchip to allow the GameCube to run homebrew from a MiniDVD-R via the disc drive. Another method uses a save game exploit which involves transferring modified game save files to a GameCube memory card that triggers arbitrary code execution when loaded by an official game, allowing custom software to be run from a memory card, SD card, or other media. As the Nintendo GameCube's case does not fit a full-size DVD-R, third party replacement cases are available. Homebrew software for the Nintendo GameCube mainly consist of emulators for other systems, as well as several popular homebrew utilities
Swiss
is an “all-in-one homebrew utility”, including a file browser, and the ability to force software to use different video modes that aren't officially supported, such as progressive scan or 16:9 widescreen. Th
Game Boy Interface
is a homebrew software frontend for the Game Boy Player peripheral, and is often used for capturing high-quality footage from Game Boy, Game Boy Color, and Game Boy Advance games.


Xbox

The Xbox console uses several measures, including cryptographically signed code to obfuscate firmware. The primary method of executing homebrew code required installing a mod chip which could be flashed with a modified Microsoft
BIOS In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
. This BIOS allowed the system to boot unsigned executables (XBEs) and control several hardware variables, such as region coding and video mode. With the leak of Microsoft's official development kit ( XDK), homebrew coders were able to write replacement Xbox GUIs (known as dashboards), games and applications for the Xbox. A softmod, which uses a commercial game such as '' 007: Agent Under Fire'', ''
Mech Assault ''MechAssault'' is a video game released for the Xbox notable for being one of the first games to support Xbox Live online multiplayer. Developed by Day 1 Studios and published by Microsoft, ''MechAssault'' was initiated when Denny Thorley of D ...
'', or '' Splinter Cell'', had been created to execute a persistent softmod installer without modification of the hardware. This method utilizes modified font and sound files to cause the Xbox to cause a stack buffer overflow and load a homebrew dashboard. Once in this condition, the Xbox is able to execute homebrew games and applications upon boot up. Due to the Xbox using standard PC libraries, writing homebrew games is relatively easy and the vast majority of libraries available for a PC programmer are available to an Xbox homebrew programmer. One of the more common type of homebrew games for the Xbox are ports of PC games whose source has been publicly released or leaked. Many classic PC games have been released for Xbox, but most are created with the XDK which limits their availability. The only places to find these ports are through IRC or peer-to-peer browsers. The Xbox system is also very adept at running emulators which have been ported from PC, given its high processing power. The Xbox is able to emulate systems up to the previous generation, including the Nintendo 64 and the
PlayStation is a video gaming brand that consists of five home video game consoles, two handhelds, a media center, and a smartphone, as well as an online service and multiple magazines. The brand is produced by Sony Interactive Entertainment, a divisi ...
. For this reason, many different emulators have been created for or ported to the Xbox.


Game Boy Advance

Homebrew development for the Game Boy Advance handheld has been popular due to the availability of C compilers and ready-made, high-quality code libraries, and debugging features for several Game Boy Advance emulators like VisualBoyAdvance-M, mGBA, NO$GBA, John GBA and My Boy. Adding to the success of homebrew for the system is the immense Pokémon ROM hacking community, the wide availability of Flash ROM cartridges and cartridge writers for the system, as well as nostalgia for the system in general (as with all other game systems).


Seventh generation consoles


PlayStation Portable


Nintendo DS

Since the release of the Nintendo DS, a great deal of hacking has occurred involving the DS's fully rewritable firmware, Wi-Fi connection, game cards that allow SD storage, and software use. There are now many emulators for the DS, as well as the NES, SNES, Sega Master System, Sega Mega Drive, Neo-Geo Pocket, Neo-Geo MVS (arcade), and older handheld consoles like the Game Boy Color. There are a number of cards which either have built-in flash memory, or a slot which can accept an SD, or MicroSD (like the DSTT, R4,
AceKard Homebrew, when applied to video games, refers to games produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and the ...
and ez-flash V/Vi) cards. These cards typically enable DS console gamers to use their console to play MP3s and videos, and other non-gaming functions traditionally reserved for separate devices. In South Korea, many video game consumers exploit illegal copies of video games, including for the Nintendo DS. In 2007, 500,000 copies of DS games were sold, while the sales of the DS hardware units was 800,000. Another modification device called Action Replay, manufactured by the company Datel, is a device which allows the user to input cheat codes that allows it to hack games, granting the player infinite health, power-ups, access to any part of the game, infinite in game currency, the ability to walk through walls, and various other abilities depending on the game and code used. Photographer Steve Chapman, looking for other ways to continue his photography work with smaller equipment, created DS-DSLR, an application that allowed him to control his camera without his bulky laptop. When his camera was connected to the DS through the GBA cartridge slot, DS-DSLR allowed him to execute many tasks, including controlled bracketing, custom interval shots, and timed long exposures. DS-DSLR even had a noise-activated shutter control which was activated when the DS mic detected noise. With the DSi, it too has some homebrew exploits, some of which use DSiWare apps such as Flipnote Studio (aka ugopwn), sudokuhax, using a game called Sudoku by EA Games, grtpwn, exidiahax, fieldrunhax, 4swordhax, UNO*hax, and an exploit using
Petit Computer ''Petit Computer'' is a software development application for the Nintendo DSi and later systems, developed by SmileBoom in Sapporo, Japan. The application is built around a custom dialect of BASIC known as SmileBASIC (not to be confused with the 3 ...
called petit-compwner. There is also systemflaaw, which uses the DSi-exclusive game System Flaw. A user by the name of shutterbug2000 on GBAtemp has released two DSi exploits, one being called Memory Pit, an exploit using the
DSi Camera The is a dual-screen handheld game console released by Nintendo. The console launched in Japan on November 1, 2008, and worldwide beginning in April 2009. It is the third iteration of the Nintendo DS, and its primary market rival is Sony' ...
app, and the other known as the Flipnote Lenny exploit (aka ugopwn), using Flipnote Studio.


Xbox 360

Microsoft has released a version of its proprietary Software Development Kit (SDK) for free, to would-be homebrew programmers. This SDK, called XNA Game Studio, is a free version of the SDK available to professional development companies and college students. However, to create Xbox 360 games one must pay for a premium membership to the XNA Creators Club. Once the games are verified, the games written with XNA Studio can be made available for 80, 240, or 400 Microsoft Points to all Xbox 360 owners (through
Xbox Live The Xbox network, formerly and still sometimes branded as Xbox Live, is an Internet, online multiplayer video game, multiplayer gaming and digital media delivery service created and operated by Microsoft. It was first made available to the Xbox ...
). This allows creators of homebrew content access to their target audience of Xbox 360 owners. This content is available under the Indie Games section of the New Xbox Experience. On March 20, 2007, it was announced that a hack using the previously discovered hypervisor vulnerability in the Xbox 360 kernel versions 4532 and 4548 had been developed to allow users to run XeLL, a Linux bootloader. The initial hack was beyond the average user and required an Xbox serial cable to be installed and a flashed DVD Drive firmware. Felix Domke, the programmer behind XeLL, has since announced a live bootable Linux CD suitable for novice users, with the capabilities to be installed to the SATA hard drive of the Xbox 360. Despite the availability of such a distribution, the Xbox 360 still isn't considered a popular platform for homebrew development, given the dependence of the exploit on the DVD-ROM being able to load a burnt DVD game, a modified version of the game ''King Kong'', and two older kernel revisions of the console itself. A group independent of Microsoft is working on the means to run homebrew code, as part of the
Free60 Free60 is the successor to the Xbox Linux Project that aims to put Linux, BSD, or Darwin on the Microsoft Xbox 360 using a software or hardware based "hack". The Xbox 360 uses hardware encryption and will not run unsigned code out of the box. The ...
project. Note: The hypervisor vulnerability in the Xbox 360 kernel versions 4532 and 4548 was addressed by Microsoft with the release of the NXE system and dashboard update in 2008. Homebrew was since re-enabled on any Xbox 360 with dash 2.0.7371.0 or lower via an exploit referred to as the JTAG / SMC hack but was promptly patched again by Microsoft with the 2.0.8495.0 update. Homebrew has now become available on most Xbox 360 consoles due to the Reset Glitch Hack (excluding the late Winchester revision, which fixed this exploit with mitigations in hardware). It works on all current dashboards. As the Reset Glitch Hack requires a modchip, soldering skills are a necessity when attempting to use this exploit.


PlayStation 3

The PlayStation 3 was designed to run other operating systems from day one. Very soon after launch, the first users managed to install Fedora Core 5 onto the PlayStation 3 via the 'Install Other OS' option in the PlayStation 3's XMB (Xross Media Bar), which also allows configuring the PlayStation 3 to boot into the other OS installed by default. So far, several Linux flavors have been successfully installed to the PlayStation 3, such as
Fedora Core Fedora Linux is a Linux distribution developed by the Fedora Project. Fedora contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. Fedora is the upstream source ...
5, Fedora Core 6, Gentoo, Ubuntu and Yellow Dog Linux (YDL). The latter comes installed with the Cell SDK by default, allowing programmers a low cost entry into Cell programming. See also: Linux for PlayStation 3 Originally, graphics support was limited to framebuffer access only (no access to the PlayStation 3's graphics chip RSX), yet some access to the RSX graphics processor was achieved (but Sony blocked this with firmware release 2.10). As of firmware release 3.21, consumers are no longer able to access the 'Other OS' due to Sony removing the facility from the software in an update. Sony said this was in response to several 'security concerns'. Homebrew developers do have access to the
Cell microprocessor Cell is a multi-core microprocessor microarchitecture that combines a general-purpose PowerPC core of modest performance with streamlined coprocessing elements which greatly accelerate multimedia and vector processing applications, as well as m ...
, including 6 of its 7 active Synergistic Processing Elements (SPEs). The Game OS resides under a hypervisor and prevents users from taking full control of the PlayStation 3's hardware. This is a security measure which helps Sony feel secure enough to allow users to install other operating systems on the PS3. The Sixaxis controller has also been exposed to Linux and Windows, but no driver seems to have been successfully created yet that exposes its accelerometer functionality, except for Motioninjoy. However other drivers have successfully used it as a controller for gaming and other applications. In May 2008, a vulnerability was found in the PlayStation 3 allowing users to install a partial debug firmware on a regular console. However, the debug functionality is disabled, so neither homebrew applications nor backup games can be run yet. Another exploit was found on August 14, 2008, allowing users to boot some backup games from the PlayStation 3's HDD, although the exact instructions on how to do this were not released at that time. However, a different person posted instructions 10 days later, which explained the exploit. On January 6, 2009 a hacking ring known as the "''Sh4d0ws''" leaked the jig files needed to launch the PlayStation 3 into service mode. Although the PlayStation 3 can be triggered into service mode, it is not yet of any use because the files needed to make changes to the console have not been leaked. On August 31, 2010, PSGroove, an exploit for the PS3 through the USB port, was released and made open source. This exploit works on all of the PS3 models released up until then. A guide for the creation of the PSGroove is available through several online sources. George Hotz, better known under his nickname "geohot", appeared on ''Attack of the Show'' because he released the PlayStation 3's encryption keys, therefore any homebrew or custom firmware can be signed. Once signed, homebrew can be natively run. It would be difficult for Sony to fix this because it would most likely require a voluntary recall and the most expensive parts would have to be replaced. In 2011, Sony, with help from law firm
Kilpatrick Stockton Kilpatrick Townsend & Stockton is an international law firm headquartered in Atlanta, Georgia. The firm has nineteen offices, including U.S. offices in California, Colorado, North Carolina, New York, Texas, Washington State, and the District of ...
, sued Hotz and associates of the group fail0verflow for their jailbreaking activities. Charges included violating the DMCA, CFAA, copyright law, and California's CCDAFA, and for
breach of contract Breach of contract is a legal cause of action and a type of civil wrong, in which a binding agreement or bargained-for exchange is not honored by one or more of the parties to the contract by non-performance or interference with the other party ...
(related to the
PlayStation Network PlayStation Network (PSN) is a digital media entertainment service provided by Sony Interactive Entertainment. Launched in November 2006, PSN was originally conceived for the PlayStation video game consoles, but soon extended to encompass smartp ...
User Agreement), tortious interference, misappropriation, and trespass.


Wii

In advance of the Wii's release, WiiCade was the first site to host Adobe Flash homebrew games specifically designed for the Wii and its remote, which could be played without any exploits using the Wii's Opera web browser. The Wii was hacked via a custom serial interface in December 2007. The goal of most Wii exploits is to install the Homebrew Channel, a custom channel that lets users run homebrew software on the console. The Homebrew Channel's first full release was in December 2008. Though Nintendo successfully patched various older exploits to install The Homebrew Channel, many exploits to run the channel on current firmware exist. This channel can be installed using exploits in games such as the NTSC version of '' Super Smash Bros. Brawl'', an exploit on the Internet Channel, a DNS exploit with the EULA, or it can be installed via an exploit in the Wii's messaging system. Note that only exploits that use disc games are compatible with installing The Homebrew Channel on the vWii (virtual Wii) mode on a Wii U, with the exception of "wuphax", an exploit that installs the channel via Wii U specific system permission exploits. The Wii Opera software development kit let developers make their own games in JavaScript. The console's controller was also a popular target for modification. On August 9, 2010, Team Twiizers released an exploit calle
LetterBomb
which uses a malformed mail letter ( Buffer overflow) to load a boot.elf file into memory, which then installs The Homebrew Channel to run unsigned code. In recent years, other methods exploiting the Internet Channel
Flashhax
and the Wii's EULA (str2hax) have been released. In 2019, an exploit using Bluetooth called BlueBomb was released. BlueBomb meant that the Wii Mini was hackable for the first time, as it was previously not possible due to the Wii Mini's Internet, Wii messaging capabilities and SD slot removed.


Eighth generation consoles


3DS

The first public homebrew exploit for the Nintendo 3DS, ninjhax, originally called ssspwn, allowed the user to scan a QR Code to exploit the game
Cubic Ninja is a puzzle video game for the Nintendo 3DS. Developed by AQ Interactive and published by Ubisoft, the game requires players to use the console's accelerometer and gyroscope to manipulate the titular character through various levels on a quest ...
. Other ways to run The Homebrew Launcher have been discovered since then, including freakyhax, an exploit in the Deluxe edition of Freakyforms: Your Creations, Alive!; Doodlebomb, an exploit in the 1.1.1 and older versions of
Swapdoodle ''Swapnote'', known as ''Nintendo Letter Box'' in PAL regions and in Japan, is a messaging application for the Nintendo 3DS family. ''Swapnote'' was released on December 21, 2011, in Japan and December 22, 2011, in Europe, Australia and North Am ...
;, browserhax and broswerhax-xl, both using the Internet Browser (Nintendo 3DS);, soundhax, using the
Nintendo 3DS Sound The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS. The system features backward compatibility with Nintendo DS video games. As an eighth-generatio ...
app, pichaxx, using
Pokémon Picross is a freemium puzzle game, puzzle video game featuring ''Pokémon'' characters developed by Jupiter (company), Jupiter Corporation and published by Nintendo and The Pokémon Company for the Nintendo 3DS. The title is part of the "''Picross''" n ...
, unSAFE_MODE, which injects a corrupted WiFi profile into the SAFE_MODE firmware, kartdlphax, using
Mario Kart 7 ''Mario Kart 7'' is a kart racing video game developed by Nintendo EAD in cooperation with Retro Studios and published by Nintendo for the Nintendo 3DS in 2011. As with the previous games in the ''Mario Kart'' series, players participate ...
, ntrboot, using an NDS flash cart, and smashbroshax, a New 3DS exclusive exploit for the 3DS version of Super Smash Bros. for Nintendo 3DS and Wii U. The majority of system updates that have "Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience" in their changelog are simply to patch Homebrew Launcher (userland) exploits that require a specific version of a game or application are often patched in these updates by adding those exploited application versions to the "IsTitleAllowed" blacklist, which prevents outdated applications on the list from launching and forces users to update those applications to the latest version to launch the application. For example, notehax only works on outdated versions of Flipnote Studio 3D. In the 11.6.0-39 system update, all regions of Flipnote Studio version <=1.0.1 in USA, <=1.2.0 in EUR, and <=1.3.1 in JPN were blocked from launching the application, patching the exploit on current firmware. Unsigned software can be launched from the SD card without having to install custom firmware on the device by using an exploit to run The Homebrew Launcher. The Homebrew Launcher itself can be launched on system versions 9.0-11.16 on any 3DS system. However, without installing custom firmware, the user will need to run the exploit each time they want to access The Homebrew Launcher. To directly install custom software onto the 3DS home menu, custom firmware is needed. There are several custom firmware releases available, the most popular being Luma3DS. Requirements to install custom firmware involve using various exploits to run a boot ROM exploit called boot9strap, which executes custom code before boot ROM lockout. As of December 2020, the latest exploit uses an oversight in DSiWare, which can run the custom code from the DSiWare menu in the 3DS settings to install the 3DS hacks.


PlayStation Vita

In 2016, an
exploit Exploit means to take advantage of something (a person, situation, etc.) for one's own end, especially unethically or unjustifiably. Exploit can mean: * Exploitation of natural resources *Exploit (computer security) * Video game exploit *Exploita ...
for the PlayStation Vita was released named "HENkaku". This exploit used a bug found on the 3.60 system firmware, allowing users to run unsigned software. It was installed by visiting a website and clicking on the install button on the PlayStation Vita web browser. This had to be done every time the user turned the system on. In the 3.61 system update, Sony patched the bug to make it impossible to run unsigned code on the Vita. However, in 2018, computer science student TheFloW (Andy Nguyen) found a kernel bug in firmware versions 3.65, 3.67, and 3.68 that allowed unsigned code to be run. Eventually, he developed an exploit called "h-encore" which allowed one to install the HENkaku hack on later PS Vita versions. The kernel bug was patched in firmware version 3.69, but the userland bug still works. Because HENkaku needs to be reinstalled every time the device is turned on again, an optional flasher program named ensō can be used alongside HENkaku to flash it into the system, making the plugin stay permanently even after shutdown and reboot, until uninstalled through the ensō installer. On February 13, 2019, TheFloW released a downgrader tool that can downgrade any Vita console to an older firmware down to its factory firmware.


Wii U

The most common way to execute code on the Wii U for 5.5.5 and below is through vulnerabilities in the Wii U's built in web browser. There are many different userland and PowerPC kernel exploits in the Wii U internet browser. The earliest userland exploits used C code (on versions 2.0.0-5.3.2) and libstagefright bugs (on versions 5.4.0-5.5.1) to load custom code in the browser, with memory and permission limitations. The first kernel exploit found in the browser, called osdriver, only works on system versions 5.3.2 and lower, but this is no longer used as the 5.5.1 and lower exploit is more reliable. Currently, two different browser kernel exploits are used in the community. The first exploit found works on 5.5.1 and below and is very reliable. The other kernel exploit works on 5.5.2 and below, but due to its unreliability, it is only used on 5.5.2 to install a Wii U software exploit called Haxchi. When installed to a DS VC game, Haxchi launches homebrew directly (such as the Wii U Homebrew Launcher) using an exploit installed in the game's file location. There is also an additional, optional, part of Haxchi called "Coldboot Haxchi" or CBHC. CBHC allows custom firmware to be enabled automatically each time the system is turned on by running the Virtual Console game directly on boot, whereas other exploits have to be run every time manually. However, CBHC has an increased risk of rendering the system inoperable as deleting the Virtual Console game, among other things, will
brick A brick is a type of block used to build walls, pavements and other elements in masonry construction. Properly, the term ''brick'' denotes a block composed of dried clay, but is now also used informally to denote other chemically cured cons ...
the console, rendering it unusable. Recently, an alternative to CBHC has been released called Tiramisu. Many homebrew applications that run via the Homebrew Launcher have been collected and hosted o
wiiubru.com
These hosted applications can be downloaded directly on the Wii U using The Homebrew App Store app in the repository. The Wii U's built-in emulated Wii environment (often nicknamed vWii or Wii Mode) is capable of running Wii homebrew, such as The Homebrew Channel. However, vWii is much more fragile than a real Wii console and has a higher chance of being rendered inoperable if dangerous software is used. Also, due to changes made to the Wii operating system in vWii mode, previous exploits that utilized the Wii Menu itself to load the HackMii Installer, such as Letterbomb, do not work on vWii. The only ways to hack vWii without one of the exploit games is by using applications called wuphax or Compat Installer. Wuphax uses the public Wii U IOSU exploit to temporarily inject the HackMii installer into the Mii Channel so that The Homebrew Channel can be installed without an exploit game. Compat Installer uses the public IOSU exploit to install the Open-Source Homebrew Channel from Wii U Mode.


Nintendo Switch

The
Nintendo Switch The is a hybrid video game console developed by Nintendo and released worldwide in most regions on March 3, 2017. The console itself is a Tablet computer#Gaming tablet, tablet that can either be docking station, docked for use as a home video ...
was first exploited by a team called ReSwitched. On March 14, 2017, about 11 days after the console's release, the team released their exploit to the public. This exploit was called PegaSwitch. It did not allow true homebrew to run on the system at the time, but it did let developers look for other security bugs in the system. Later that year on October 1, ReSwitched announced new exploits and tools that allowed homebrew developers to start working on homebrew programs for the system before they could be launched. At the 34th Chaos Communication Congress, hackers Plutoo, Derrek, and Naehrwert announced a kernel exploit for the system (which they said would not be released) and said that a homebrew launcher was coming soon. On January 7, 2018, Twitter user fail0verflow uploaded a video showing a simple side-scrolling text program before booting the system, which shows that there was a way to run unsigned code before boot-up, opening up possibilities for new programs focused on development. On March 29, 2018, SciresM, a respected developer in the homebrew community, announced that a custom firmware called "Atmosphere" would be released for all available firmware versions at the time. Firmware above and including 1.0.0 are hackable via a cold boot exploit known as Fusée Gelée, developed by the ReSwitched team. This exploit takes advantage of a bug in the boot ROM on the Tegra X1 chip used by the Nintendo Switch. The exploit was also independently discovered by fail0verflow under the name ShofEL2. Firmware version 1.0.0 is hackable via a
TrustZone ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configure ...
exploit known as Jamais Vu. Atmosphere released its first public build in October 2018. Currently, the Nintendo Switch has both a homebrew launcher and custom firmware. Access to a Japanese copy of Puyo Puyo Tetris is needed to install CFW on version 1.0.0. The ability to install homebrew on the Nintendo Switch is also dependent on the version of the console. As consoles that were released after June 2018 with version 4.1.0 shipped have their boot ROMs patched against the full control TrustZone exploit that would allowed for homebrew to be installed, it is currently not possible to install homebrew to the HAC-001(-01) revision of the Nintendo Switch, the Nintendo Switch Lite, and the Nintendo Switch – OLED Model without the purchase and installation of a specialized modchip which replicates the vulnerability of the Tegra X1 chip.


Xbox One, Series X, and Series S

The Xbox One and Series X/S have a Dev Mode which, though intended to be used for retail game development, can be used to run unsigned homebrew software. It can be enabled on any retail Xbox console. Dev Mode disables retail games and software while enabled. Homebrew software can be developed as Universal Windows Platform applications, allowing many programs designed to run on desktop editions of Windows 10 to run on the console including console emulators. In order to activate developer mode, one has to first register for an app developer account, which has a fee of $19. The Xbox One and Series X/S have had limited exploits found, but very few have allowed homebrew, and all known exploits have been patched as of October 2022.


See also

* Fangame * Mod (video gaming) * ROM hacking * Jailbreaking * Modchips


References


External links


Retro Video Gamer - publisher of Homebrew Heroes book

SSEGA Sega Genesis Homebrew section

gbadev.org

Skeetendo

VGB
{{DEFAULTSORT:Homebrew (Video Games) Custom firmware Video game development Dedicated consoles