User Tools

Site Tools


eop:video_game_consoles-home:9th_generation:nintendo_switch

This is an old revision of the document!


Nintendo Switch

Operating Systems (ARM Cortex-A57/53)

Console emulation (potential)

Whether these emulators support operating systems for these consoles is unknown; it must be looked into further. Consoles without meaningful OSes are not included.

https://emulation.gametechwiki.com/index.php/Emulators_on_Switch

3DO Comp. 3DO – retroarch

Atari 2600 – retroarch

Atari Lynx - retroarch

Bandai WonderSwan (Color) - retroarch

Megazeux GCS – Megazeux git (has CHIP-8!)

https://github.com/AliceLR/megazeux https://www.digitalmzx.com/forums/index.php?showtopic=9709

NEC TurboGrafx-16 - retroarch

Nintendo 3DS – Citra POC

Nintendo 64 – retroarch, GlideN64 3.0

Nintendo DS – retroarches, DeSmuME-NX git, melonDS git, NooDS git

Nintendo Game Boy (Color) – retroarch (Gambatte, Gearboy, TGB Dual), khedgb 7, mGBA, Pluto

Nintendo Game Boy Advance – retroarch (mGBA, VBA next), mGBA 0.8.4, VBA-Next git

Nintendo Entertainment System – retroarch (FCEUmm, Nestopia, QuickNES), LaiNES git, pNES

Super Nintendo Entertainment System – retroarches, pSNES git, snes9x next

Nintendo Pokémon Mini - retroarch

Nintendo Virtual Boy – mednafen, retroarch

Sega Dreamcast – retroarch, Reicast alpha

Sega Genesis – retroarch (Genesis Plus GX, PicoDrive)

Sega Master System – retroarch (GearSystem, Genesis Plus GX, PicoDrive)

Sega Saturn – retroarch, Yaba Sanshiro 2.2.0

Sony PlayStation 1 – retroarch, PCSX-ReARMed git

Sony PlayStation Portable – retroarch, PPSSPP 1.9.3+

Debian sid (Fedora bootstrap)

Not highly focused port, but it is possible.

https://fluxcoil.net/wiki/software/switch/debian

Emulation Nest

This device runs an operating system which is known to emulate various devices with EOPs. See the AmigaOS, DOS, MSX, NEC PC-9801 series, and SHARP x68000 series pages.

Fedora 28-32

L4T Ubuntu

L4T Ubuntu is a version of Linux based on nvidia's linux for tegra project

This appears to be the premier linux distribution for the Switch, being tailored for the console.

https://gbatemp.net/threads/l4t-ubuntu-a-fully-featured-linux-on-your-switch.537301/

LineageOS/Android 8.1 or 10

Linux (base kernel)

Not much to say about this, but there is a 4.1 exploit, and a 4.9 nvidia based fork.

https://fail0verflow.com/blog/2018/shofel2/

https://github.com/natinusala/painless-linux

https://github.com/SoulCipher/shofel2_linux

NX-Shell

a multi-purpose file manager

Not really an OS, but still provides a certain functionality not seen in the stock OS.

https://github.com/joel16/NX-Shell/tree/next

OpenSUSE

Does not appear to be a bootstrap, but has similar support as Debian.

https://fluxcoil.net/wiki/software/switch/opensuse

PC emulation (potential)

Whether these emulators support operating systems for these computers is unknown; it must be looked into further. Computers without meaningful OSes are not included.

https://emulation.gametechwiki.com/index.php/Emulators_on_Switch

Amstrad CPCs – retroarch (Caprice, CrocoDS)

Atari 8-bits – Atari800-switch git

CHIP-8 – CHIP8-NX git

Commodore 64 – retroarch

Commodore Amigas – retroarch, UAE4All2 git

MSXs – retroarch

NEC PC-9801s - retroarch

Palm OS - retroarch

Sharp X68000s - retroarch

Sinclair ZX Spectrums – retroarch

x86 – retroarch, Bochs git, DOSBox-switch git

postmarketOS

They ported the mainline 4.16 kernel to the Switch

Based off the aforementioned 4.1 kernel by f0. Certain things are functional, while others are not. It’s probably not the best of the distributions available, but it’s still available.

https://wiki.postmarketos.org/wiki/Nintendo_Switch_(nintendo-nx)

Stock OS

This doesn’t need demonstration. Very simple, but an interesting code achievement.

Ubuntu (non L4T)

Made pointless by the updated L4T-based distribution, but is worth listing anyway.

https://github.com/cmsj/nintendo-switch-ubuntu-builder

Windows 10 ARM

This may be only available to Microsoft employees, so they need to have something “revealed”.

https://www.youtube.com/watch?v=FyjPGOj0tiQ

Internet

BrowseNX launcher

simply opens up the fully enabled web browser

Uses the exact same browser as above, but unlocks functionality and convenience.

https://gbatemp.net/threads/browsenx-web-browser-launcher-source.529438/

DNS trick to access stock browser

A classic trick, used to access a barebones browser on several systems.

https://switchbrew.org/wiki/Internet_Browser

https://www.imore.com/how-use-hidden-web-browser-nintendo-switch

Version & Revision Guide

For general information, see the Game Console Revisions Overview.

I need finishing

Versions

There are three versions of this console, arranged chronologically.

“Switch (original)” (2017-2021?)

RECOMMENDED OVERALL (get a V1 revision for EOPs)

The original Switch, and thus far, the only Switch that can be conceivably hacked without significant difficulty.

“Switch Lite” (2019-present)

LOWEST PRICE

A Switch that has been shrunken down and turned into a portable-only system.

“Switch (OLED)” (2021-present)

RECOMMENDED OVERALL (just for gaming)

Touted as a hardware upgrade, the OLED Switch barely qualifies as a proper “version” instead of a revision.

Revisions

There are two revisions within the Switch (original), and XYZTEST revisions within the Switch Lite and Switch (OLED).

Switch (original) revisions:

“Switch V1 (HAC-001)” (2017-2019)

RECOMMENDED OVERALL (for if you want EOPs!)

“Switch V2 (HAC-001(-01))” (2019-2021?)

BEST RELIABILITY couldn’t be assigned.

https://en.wikipedia.org/wiki/Nintendo_Switch

eop/video_game_consoles-home/9th_generation/nintendo_switch.1642111543.txt.gz · Last modified: by io55admin