This is an old revision of the document!
Table of Contents
Nintendo 3DS
includes the “New” variants that have upgraded hardware
Operating Systems (ARM11 MPCore 2/4 cores, 1 ARM9)
Arch Linux
arch-install-scripts installed
Not much is spoken of this port, but it is the Arch Linux ARM branch running on the 3DS. Some claim to have gotten Weston working in here.
https://github.com/mozl3/sd-linux-3ds/wiki/Installing-ALARM
https://www.reddit.com/r/3dshacks/comments/muwbmf/archlinux_on_3ds/
Classic Mac OS 1.1-7.5.5 (in Mini vMac)
Macintosh II emulation on the o3ds is SLOW, especially in 256colors
The port of Mini vMac to the 3DS, which unsurprisingly runs the original operating system for these older mac computers. It works on the old 3DS, but the “New” 3DS systems will fare much better with this software.
https://github.com/TaraHoleInIt/minivmac-3ds
Console emulation (potential)
https://emulation.gametechwiki.com/index.php/Emulators_on_3DS
https://www.gamebrew.org/wiki/List_of_3DS_homebrew_emulators
Whether these emulators support operating systems for these consoles is unknown; it must be looked into further. Consoles without meaningful OSes are not included.
3DO Comp. 3DO - rarch-u
Atari 2600 – rarch-u, ult-emu, Z26
Atari Lynx – Handy 3DS, rarch-u
Bandai WonderSwan (Color) - rarch
NEC TurboGrafx-16 – rarch, ult-emu, TemperPCE
Nintendo 64 – DaedalusX64, CTR64, ult-emu
Nintendo DS (???) - 3DeSmume
Nintendo Entertainment System – FCEUMM3DS, VirtuaNES, rarch, ult-emu
Super Nintendo Entertainment System – OldSNES, 3DNES, BlargSnes, SNES9x, rarch, ult-emu
Nintendo Game Boy (Color) – Cinoop 3DS, MGBA, GameYob, rarch, ult-emu
Nintendo Game Boy Advance – GBARunner2, MGBA, rarch, ult-emu
Nintendo Pokémon Mini – PokeMini 3DS
Nintendo Virtual Boy – r3Ddragon, rarch
Sega Genesis – Picodrive, rarch, ult-emu
Sega Master System – 3DSSMS, Picodrive, rarch, ult-emu
Sega Saturn - rarch-u
Sony PlayStation 1 – CTRX, rarch
Plus whatever works on DS for the most part
Debian
debootstrap installed
Similarly to the Arch Linux port, not much is said about this, but it does exist. Some people have gotten Vim working on this distro.
https://www.reddit.com/r/3dshacks/comments/muwbmf/archlinux_on_3ds/
Emulation Nest
This device runs an operating system which is known to emulate various devices with EOPs. See the AmigaOS, Classic Mac OS, DOS, and NEC PC-9801 series pages.
Linux kernel (base)
The combined efforts for putting the Linux kernel onto the 3DS. Things are still active, and it looks as if the port has been mainlined in about September of 2020. Some recent material is implying that this ONLY works on the old 3DS! Others, however, imply it’s just untested on the “New”.
https://github.com/linux-3ds/linux/wiki
https://www.gamebrew.org/wiki/Linux_for_3DS
https://github.com/mozl3/sd-linux-3ds/wiki/Requirements
https://www.reddit.com/r/3dshacks/comments/it6awe/update_3ds_linux_port_updated_to_590rc5/
PC emulation (potential)
Whether these emulators support operating systems for these computers is unknown; it must be looked into further. PCs without meaningful OSes are not included.
https://emulation.gametechwiki.com/index.php/Emulators_on_3DS
https://www.gamebrew.org/wiki/List_of_3DS_homebrew_emulators
Atari 8-bits – atari800-3DS, rarch
CC-800 Pocket Dictionary – Sim800
CHIP-8 – CHIP83DS/2DS, 3DS-Chip8, Chip8-CTRU, CHIP-3DS, ult-emu
Commodore 64 – VICE, Bread Box
Commodore 128 – VICE3DS-C128
Commodore Amigas - uae3DS
NEC PC-9801s – NP2/21 3DS
PICO-8 - Fake-08
Sinclair ZX Spectrums – ZXDS 3DS, ZX Spectrum EMU, rarch-u
TIC-80 – TIC-80 git
Uzebox – cuzebox3DS
x86 – 3DOS 3DS
plus more retroarch cores
Plus whatever works on DS for the most part
postmarketOS
The Nintendo 3DS does not have a flashing method; the bootloader is loaded from the SD card
One of the various Linux ports available for the Nintendo 3DS. Unsurprisingly, it takes advantage of existing work done by other developers. It may run on both versions of the 3DS, but as always, this will run best on the “New” versions.
https://wiki.postmarketos.org/wiki/Nintendo_3DS_(nintendo-ctr)
Stock OS
The original OS of the Nintendo 3DS, and a nice one at that. Plenty of little gimmicky apps are available. Definitely has tones of the Wii U and Wii.
Windows 3.1, 95, 98 and maybe more in DOSBox //(“New”)//
If you decide to use Windows 98, I recommend using a build of 98lite Professional if you can
This appears to only work on the “New” 3DS systems! While this port appears to have no virtual keyboard just yet, there has been success in running various Windows versions within the 3DS’ version of DOSBox.
https://gbatemp.net/threads/windows-on-the-new-3ds.407756/
https://old.reddit.com/r/3DS/comments/mtgbqo/windows_31_running_on_dosbox_emulator/
Internet
Stock Internet Browser
The 3DS Internet Browser is Netfront Browser NX v1.0 based on WebKit engine
The only meaningful browser available for the 3DS. The “New” variant introduced a more powerful browser.
https://www.3dbrew.org/wiki/Internet_Browser
https://www.youtube.com/watch?v=-bYaY1byEqA
https://en.wikipedia.org/wiki/Internet_Browser_(Nintendo_3DS)
Version & Revision Guide
For general information, see the Game Console Revisions Overview.
I need finishing
Versions
There are four(?) versions of this console, arranged chronologically.
