Some programmers took this as a personal challenge, and thus homebrew software was born.

What Is Homebrew?

The actual homebrew can be anything.

8BitDo Ultimate 2 Wireless Controller on a table surrounded by gaming items.

How Does Homebrew Work?

Video game consoles, on the other hand, are closed systems.

Only software sanctioned by the console maker can be run on the hardware.

‘Figment’ in a Galaxy Z Fold 6 next to an 8BitDo Pro 2 controller.

The main reason for this is to prevent piracy.

For some consoles, this meant installing a physical modification to circumvent copy protection.

For others, it might be a software modification or loading custom firmware.

A wizard stirring a cauldron full of computer code as he programs spells

Sydney Louw Butler / How-To Geek / MidJourney

Different consoles have needed different approaches over the years.

Opening a console up to run any code you want is only the first step.

Actually developing software for that system can be tricky.

Xbox Series X and Xbox Series X consoles.

ALDECA studio/Shutterstock.com

In many cases, you need a developer kit.

These are special versions of the console that game developers have to purchase at great expense.

These “dev kits” let you write and test code on the original console hardware.

An original chipped modded sony playstation console with copied games from 1994.

seeshooteatrepeat / Shutterstock.com

This is important, since many consoles have unique architectures that have to be catered to by developers.

Some apps many people use today, such asKodi, are direct descendants of homebrew.

Likewise, homebrew was how many software and game developers got their start in the business.