The Nintendo Switch system software (also known by its codename Horizon
) is an updatable
firmware
In computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, h ...
and
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
used by the
Nintendo Switch
The is a video game console developed by Nintendo and released worldwide in most regions on March 3, 2017. Released in the middle of the Eighth generation of video game consoles, eighth generation of home consoles, the Switch succeeded the ...
and
Nintendo Switch 2
The is a hybrid video game console developed by Nintendo, released in most regions on June5, 2025. Like the original Nintendo Switch, Switch, it can be used as a Handheld game console, handheld, as a Tablet computer, tablet, or connected via ...
hybrid video game consoles. It is based on a proprietary
microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
. The
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
(UI) includes the game library organized in a horizontal row, with numerous additional options and shortcuts underneath.
Technology
Operating system
Nintendo
is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto. It develops, publishes, and releases both video games and video game consoles.
The history of Nintendo began when craftsman Fusajiro Yamauchi ...
has released only limited information about the Switch's internals to the public. However, computer security researchers,
homebrew software developers, and the authors of
emulator
In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run sof ...
s have all analyzed the operating system in great depth.
Notable findings include that the Switch operating system is codenamed Horizon, that it is an evolution of the
Nintendo 3DS system software, and that it implements a proprietary
microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
architecture.
All drivers run in
userspace, including the Nvidia driver which the security researchers described as "kind of similar to the Linux driver". The graphics driver features an undocumented thin API layer, called NVN, which is "kind of like
Vulkan"
but exposes most hardware features like
OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
compatibility profile with Nvidia extensions. All userspace processes are
sandboxed and use
Address Space Layout Randomization (ASLR), a computer security technique involved in preventing exploitation of memory corruption vulnerabilities.
Nintendo made efforts to design the system software to be as minimalist as possible, with the home menu's graphical assets using less than 200
kilobyte
The kilobyte is a multiple of the unit byte for Computer data storage, digital information.
The International System of Units (SI) defines the prefix ''kilo-, kilo'' as a multiplication factor of 1000 (103); therefore, one kilobyte is 1000&nbs ...
s. This minimalism is meant to improve system performance and launch games faster.
As early as July 2018, Nintendo has been trying to counter Switch
homebrewing and
piracy
Piracy is an act of robbery or criminal violence by ship or boat-borne attackers upon another ship or a coastal area, typically with the goal of stealing cargo and valuable goods, or taking hostages. Those who conduct acts of piracy are call ...
. Measures include an online
ban, and on the hardware side,
patching of the
Tegra to prevent
exploits. On 11 December 2018, Nintendo sued Mikel Euskaldunak for selling a Switch
modification that can play
pirated games. Since August 2019, the difficulty of homebrewing has gone up, as the new Mariko chip replaced the old Erista chip. After the release of the Lite in late 2019, tools for hacking all Switch consoles were announced. In September 2020, Gary Bowser was arrested in the
Dominican Republic
The Dominican Republic is a country located on the island of Hispaniola in the Greater Antilles of the Caribbean Sea in the Atlantic Ocean, North Atlantic Ocean. It shares a Maritime boundary, maritime border with Puerto Rico to the east and ...
, and later appeared in court in the USA afterwards. The prosecution alleges that Bowser was a piracy group leader.
Open source components
Despite popular misconceptions to the contrary, Horizon is not largely derived from
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
code, nor from
Android, although the software licence
and reverse engineering efforts
have revealed that Nintendo does use some code from both in some system services and drivers. For example, the networking stack in the Switch OS is derived at least in part from FreeBSD code.
Nintendo's use of FreeBSD networking code is legal as it is made available under the permissive
BSD licence, and not even particularly unusual – for instance and
interface, the
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
TCP/IP
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are ...
stack (used since at least
2000
2000 was designated as the International Year for the Culture of Peace and the World Mathematics, Mathematical Year.
Popular culture holds the year 2000 as the first year of the 21st century and the 3rd millennium, because of a tende ...
and
XP) was originally derived from BSD code in a similar fashion, using part of its TCP/IP code for its implementation of TCP/IP, which was legal.
Components derived from
Android code include the Stagefright multimedia framework, as well as components of the graphics stack
including the
display server (derived from
SurfaceFlinger)
and the graphics driver (which seems to be derived from Nvidia's proprietary Linux driver).
Although a full web browser intended for general browsing is not available on the console , several so-called 'applets' are included which utilise the
WebKit
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon K ...
rendering engine to display web content within a stripped back interface. A WebKit-powered
applet is used to allow users to log in to
captive portal
A captive portal is a web page accessed with a web browser that is displayed to newly connected users of a Wi-Fi or wired network before they are granted broader access to network resources. Captive portals are commonly used to present a landing o ...
s when connecting to certain wireless networks, as well as for operating system features such as the Nintendo eShop, social media integrations, and digital manuals.
User interface
Home screen
The Nintendo Switch home screen has battery, Internet and time information in the top right corner, and below it is a grid showing all software on the system, downloaded or physical. Underneath that it has shortcuts to OS functions such as Nintendo Switch Online, the News, eShop, Album, GameShare, Controller settings, Virtual Game Cards, System Settings, and a Sleep Mode button. Unlike previous Nintendo systems, the Nintendo Switch home screen currently lacks a web browser and a messaging system.
News
The News function of the Nintendo Switch software allows users to read gaming news and advertisements provided by Nintendo and third-party developers.
News is also displayed when the system is locked.
The News interface was originally available in the 1.0.0 version of the software, however new headlines were not transmitted until the 2.0.0 update was released. The 3.0.0 update revamped the News system, adding multiple news "channels" for different games that users can subscribe to. The news headlines that appear depend on which channels are subscribed to. The 4.0.0 update further improved the News screen, updating its layout. The 9.0.0 update added search support to the News channel, allowing users to narrow the list via filters or free text.
The 10.0.0 update added a "Bookmark" feature, allowing users to save their favorite News articles.
[
]
Nintendo eShop
The Nintendo eShop option on the Home menu opens a WebKit-based interface that allows games to be purchased and downloaded from the Nintendo eShop.
As well as games, the eShop offers select non-gaming apps. Niconico, a popular Japanese video service, launched for the Switch in Japan on 13 July 2017 and was the Switch's first third-party media app in any market. Hulu
Hulu (, ) is an American Subscription business model, subscription streaming media service owned by Disney Streaming, a subsidiary of the Disney Entertainment segment of the Walt Disney Company. It was launched on October 29, 2007, initially as ...
was the first video streaming application released for the Switch in the United States on 9 November 2017. In June 2018, Fils-Aimé said that conversations to bring Netflix
Netflix is an American subscription video on-demand over-the-top streaming service. The service primarily distributes original and acquired films and television shows from various genres, and it is available internationally in multiple lang ...
to the Switch were "on-going". A YouTube
YouTube is an American social media and online video sharing platform owned by Google. YouTube was founded on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim who were three former employees of PayPal. Headquartered in ...
application was released on 8 November 2018. On 4 November 2020, a trial version app of the Tencent Video streaming service was launched exclusively for Nintendo Switch consoles officially distributed by Tencent
Tencent Holdings Ltd. ( zh, s=腾讯, p=Téngxùn) is a Chinese Multinational corporation, multinational technology Conglomerate (company), conglomerate and holding company headquartered in Shenzhen. It is one of the highest grossing multimed ...
in mainland China. An official version app will be launched at a later date. Funimation
Funimation was an American Video on demand#Subscription models, subscription video on-demand Over-the-top media service, over-the-top Streaming media, streaming service. Launched in 2016, the service was one of the leading distributors of anime ...
launched their own streaming app for the Nintendo Switch, featuring a reworked layout and new functions. The app became available via eShop in the United States and Canada on 15 December 2020, and will launch in various other countries at a later date, such as the United Kingdom and Ireland on 22 March 2021. A version of the Twitch app launched for the Nintendo Switch on 11 November 2021 in most regions worldwide. The eShop version of the app allows users to watch or follow any live or recorded content on Twitch, but does not support any native ability for Switch players to contribute content.
Korg Gadget, a music production app, was released for the Nintendo Switch on 26 April 2018. InkyPen, a comics and manga subscription app, launched exclusively on the Switch worldwide in December 2018. Izneo, another comics and manga subscription service, was released for the Switch in February 2019. ''FUZE4'', a text-based programming language app, was released in August 2019.
Album
The Album stores captured screenshots and videos. Pressing the "Capture" button on the controller, in supported software, will save a screenshot, either to the microSD card, or to the system memory. The Album allows users to view screenshots that have been taken. Screenshots can be edited by adding text, and they can be shared to Facebook
Facebook is a social media and social networking service owned by the American technology conglomerate Meta Platforms, Meta. Created in 2004 by Mark Zuckerberg with four other Harvard College students and roommates, Eduardo Saverin, Andre ...
or Twitter
Twitter, officially known as X since 2023, is an American microblogging and social networking service. It is one of the world's largest social media platforms and one of the most-visited websites. Users can share short text messages, image ...
. In addition, in supported games, holding down the Capture button briefly will save the last 30 seconds of video to the Album. It can then be trimmed and posted online.
The 2.0.0 update added the ability to post screenshots to Facebook or Twitter from within the system UI, making it easier to share screenshots. The 4.0.0 update added support for saving 30 second videos, in compatible games. The 14.0.0 update added the ability to download screenshots and videos to a PC via a USB
Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
cable or to a Mobile device via a webpage hosting the files generated by the Switch.
Regardless of the amount of free space on the systems internal memory or microSD card there is a hard limit on the number of screenshots and videos that can be stored.
On May 9, 2024, it was announced that, as of June 10, 2024, that it would no longer be possible to post screenshots and videos on Twitter due to API changes.
Controllers
The Controllers menu allows controllers to be paired, disconnected, or reconnected. The 3.0.0 update added the "Find Controllers" option, which allows any nearby controllers that have been paired to be remotely turned on and vibrated, to help find lost controllers.
Settings
The Settings option allows for system settings to be changed, and includes other functionality, such as creating Miis.
Recovery Mode
The Nintendo Switch has a hidden Recovery Mode (RCM) feature, which can be accessed by powering off the unit, then using a specially-constructed jig to short-circuit two pins on the right-hand Joy-Con connector, and then holding down the volume up button while powering on the unit. The unit would then boot without the Nintendo logo, indicating that Recovery Mode has been successfully activated. The feature is also used as an exploit on unpatched version 1.0.0 units to run homebrew software, which has been investigated for the purpose of digital forensics acquisition.
History of updates
The initial version of the system software for Nintendo Switch on the launch day consoles was updated as a "day one" patch on 3 March 2017, the console's launch date. The update added online features that were previously missing from the original software before its official launch date. Some notable features of this update are access to the Nintendo eShop
The is a digital distribution service for the Nintendo Switch and the Nintendo Switch 2, and formerly available via the Nintendo Network for the Wii U and Nintendo 3DS. Launched in June 2011 on the Nintendo 3DS, the Nintendo eShop served ...
as well as the ability to add friends to a friends list, similar to that of the Nintendo 3DS. On 7 June 2021, patch 12.0.3 was released, but was removed 12 hours later for problems with network connections as well as issues with MicroSDXC cards.
The April 2021 firmware update was found by dataminers to have added rudimentary support for Bluetooth audio. This support was expanded and made available to regular users on September 14, 2021, when patch 13.0 was released. Patch 13.0 also added the ability to apply software updates to the Switch Dock (only applicable for docks released with the Switch OLED Model, which have a built-in LAN port), and a new setting for Sleep Mode that allows the Switch to maintain an Internet connection when the Switch is asleep to download updates. When disabled, the console will only connect to the Internet occasionally when asleep, in order to save power. Additionally, Patch 13.0 changed the method to initiate a control stick calibration and allowed users to view their wireless Internet frequency band (2.4 GHz or 5 GHz) on the Internet Connection Status page.
In November 2021, the 13.1.0 version update added support for Nintendo Switch Online + Expansion Pack.
The 14.0.0 update in March 2022 added a Groups feature, allowing users to sort games into groups as a means to declutter the game collection screen.
The 20.0.0 update added GameShare and Virtual Game Cards, as well as updated icons to match the Switch 2's user interface.
References
{{Portal bar, Video games
2017 software
Game console operating systems
Microkernel-based operating systems
Microkernels
Nintendo Switch
Proprietary operating systems
Tablet operating systems