Prelude — the Nextendo homebrew for a real Nintendo Switch. Connect an Atmosphere console to Nextendo Network (no Nintendo account).
  • C 99.3%
  • Makefile 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Budsin f8739de697 v3.3.8 (build 60): retirar CN / HK / TW, que MK8D no tiene
alyeri, que saco la tabla de paises del propio juego para generar los 110 parches
originales, confirma que MK8D no tiene esos tres drapeaux. El parche hacia que la
consola dijera "CN", pero no podia crear una imagen que el juego no tiene.

Error de razonamiento, no de codigo: de "se fabricar el parche para cualquier codigo
de dos letras" conclui "se puede anadir cualquier pais". Solo coinciden si el juego
tiene la textura, y publique sin comprobarlo.

La fabricacion local del parche (build 59) se CONSERVA: quita un fallo de red real
en los 110 paises que si existen.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
2026-08-23 12:51:27 -05:00
.github/workflows Sync fork v3.0.5 (build 39) to original repo 2026-08-07 19:23:45 -05:00
romfs v3.3.6 (build 58): parches de certificado de Splatoon 3 para 11.2.0 y 11.3.0 2026-08-21 16:11:15 -05:00
source v3.3.8 (build 60): retirar CN / HK / TW, que MK8D no tiene 2026-08-23 12:51:27 -05:00
.gitattributes Prelude v1 — Nextendo homebrew for Nintendo Switch 2026-07-08 05:25:42 +02:00
.gitignore v3.3.7 (build 59): refresco al arrancar, seccion Splatoon 3, tres hosts que faltaban y banderas locales 2026-08-23 12:36:43 -05:00
icon.jpg Prelude v1 — Nextendo homebrew for Nintendo Switch 2026-07-08 05:25:42 +02:00
LICENSE Passage en open source sous licence AGPL-3.0 2026-07-17 10:21:52 +02:00
LISEZ-MOI.txt Sync fork v3.0.5 (build 39) to original repo 2026-08-07 19:23:45 -05:00
Makefile v3.3.8 (build 60): retirar CN / HK / TW, que MK8D no tiene 2026-08-23 12:51:27 -05:00
README.md Sync fork v3.0.5 (build 39) to original repo 2026-08-07 19:23:45 -05:00
Switch nnAccount Private Server Setup.txt Sync fork v3.0.5 (build 39) to original repo 2026-08-07 19:23:45 -05:00

Prelude

Prelude is the Nintendo Switch homebrew that switches your console between the Nextendo Network and Nintendo's official servers.

It is a small .nro you run from the homebrew menu. You pick a mode, it applies the change and reboots. Nothing is permanent — you can switch back whenever you want.

        Which network do you want to load?
        [ NEXTENDO ]     [ NINTENDO ]
  • Nextendo mode — redirects Nintendo traffic to the Nextendo servers and provisions everything the console needs to trust them.
  • Nintendo mode — removes every component Prelude installed and hands the console back to Nintendo, with Atmosphère's own telemetry blocking restored.

How it works

Prelude does not patch games and does not touch the network stack. It writes configuration that Atmosphère already understands, then reboots so the changes take effect:

What Where
Host redirections /atmosphere/hosts/{sysmmc,emummc}.txt (Atmosphère DNS.mitm)
DNS.mitm on/off /atmosphere/config/system_settings.ini
PRODINFO per mode /exosphere.ini (emuMMC only)
Certificate trust exefs_patches/, nro_patches/, browser CA bundle

Because it only writes files Atmosphère reads at boot, everything it does is reversible by switching modes — or by deleting those files by hand.

Building

There is no local toolchain requirement beyond Docker:

docker run --rm -v "$PWD:/work" -w /work devkitpro/devkita64 \
  bash -c 'dkp-pacman -Syu --noconfirm switch-freetype switch-sdl2 switch-sdl2_mixer switch-mpg123 && make -j$(nproc)'

The result is nextendo.nro. Copy it to /switch/ on your SD card.

Version numbers are kept in lockstep: APP_VERSION in the Makefile is 1.0.N, where N is NEXTENDO_BUILD in source/nextendo_update.h, and the GitHub tag is vN.

Status

Prelude is not actively maintained right now. It is published here so anyone can read it, build it, fork it, or run their own network with it. Issues and pull requests may go unanswered.

If you are running your own server, the addresses Prelude redirects to live in source/nextendo_hosts.h — that file is the whole configuration surface.

Licence

Copyright (C) 2026 Nextendo Network.

Prelude is free software, licensed under the GNU Affero General Public License, version 3 or later. You may use, study, share and modify it. If you distribute a modified version, or run one as a network service, you must release your changes under the same licence.

See LICENSE for the full text, or https://www.gnu.org/licenses/agpl-3.0.html.

This project is not affiliated with, endorsed by, or connected to Nintendo. "Nintendo" and "Nintendo Switch" are trademarks of Nintendo. Use it on hardware you own.