Skip to content

Releases: NextendoNetwork/Prelude-Nro

Prelude v3.3.0 (build 52)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 16 Aug 18:03

Splatoon 3 support, a native Switch look, and a third off the download size.

Splatoon 3

Splatoon 3 doesn't use NEX like every other supported game — it speaks NPLN, Nintendo's newer gRPC-over-HTTP/2 stack. That means none of the existing per-game rules reached it. This release adds the NPLN hosts so Splatoon 3 traffic finds Nextendo.

One of them, dragons.hac.lp1.dragons.nintendo.net, wasn't covered by any existing wildcard and was still resolving to the real Nintendo. That's fixed.

You need this version for the Splatoon 3 open beta.

The UI now looks like the console

The palette follows the system — HOME menu and Settings — instead of a look of its own, and it follows your console's light/dark setting. Prelude is a settings app, so it should use the conventions you already know.

The Nextendo blue and Nintendo red stay exactly as they were. Those are the project's identity.

A third smaller

The download drops from 25.97 MB to 17.01 MB, and the code inside it from 8.47 MB to 2.13 MB — a 75% cut.

The music player was built on SDL2_mixer, which dragged in SDL2 itself, all of Mesa (a full OpenGL stack), and a tracker-music library we never used. Prelude draws directly to the framebuffer and has never made an OpenGL call — all of that existed to decode a single MP3. It now uses mpg123 and the console's audio output directly.

The easter egg was removed as part of this.

This isn't just about disk space: the whole .nro is loaded into RAM, and that headroom is what the in-app updater needs to download a new version.


Install: copy nextendo.nro to sd:/switch/nextendo.nro.

Prelude v3.2.7 (build 51)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 12 Aug 15:49

Honest wording for Nintendo mode. Text only — no behaviour changes.

What was wrong

Nintendo mode sets blank_prodinfo_emummc = 1. On a console with emuMMC, that blanks the device identity, so online services cannot authenticate — no eShop, no online play. That is deliberate: it is the anti-ban protection.

The UI nevertheless said "normal console operation" and "back to official Nintendo servers", which never happened for those users.

What changed

  • Mode list: now factual for both console types — "Official Nintendo DNS restored. Telemetry stays blocked."
  • Confirmation screen: wording now depends on your console.
    • With emuMMC: "After reboot: official DNS. Online services will not work."
    • Without emuMMC (sysNAND): unchanged — blank_prodinfo_emummc has no effect there, so the return really is complete. The existing at-your-own-risk warning still shows below it.

Both in all four languages.

Also corrects a misleading source comment: Atmosphère's default telemetry entries are compiled into the DNS.mitm sysmodule, not read from a default.txt it creates. With add_defaults_to_dns_hosts = 1 they apply from boot even if /atmosphere/hosts/ is empty — which is why Prelude does not write a default.txt of its own. That file belongs to you.

Thanks to deejay87 for the report.


Install: copy nextendo.nro to sd:/switch/nextendo.nro.

Prelude v3.2.6 (build 50)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 12 Aug 13:40

New option to disable the SSBU Online Deluxe mod's own overclocker.

The problem

The mod ships its own overclocker: the libnx_over.nro skyline plugin plus sysmodule 00FF0000A11CE0FF, which Atmosphère loads at boot. If you already run Horizon OC or sys-clk, both drive the same PCV clock rails and the console freezes — either when launching Smash or a few seconds into it.

Tell-tale sign: if renaming your Horizon OC folder makes the mod work, this is your case.

The fix

Press X on the SSBU mod screen. It turns the mod's overclocker off and leaves Horizon OC untouched, without affecting the rest of the mod.

It is reversible offline: turning it back on copies the files from the .nro itself, nothing is downloaded.

Reboot the console for the change to take effect.

Notes

  • The option only appears when the mod is installed.
  • Procedure confirmed by saad-script, the mod author.

Install: copy nextendo.nro to sd:/switch/nextendo.nro.

v3.2.5

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 12 Aug 01:55

SSBU Online Deluxe mod — ahora opcional, menú con botón L

El mod ya no se instala automáticamente al cambiar a modo Nextendo. Ahora se gestiona desde un menú dedicado.

Cómo usarlo:

  • En la pantalla principal de Prelude, presiona L para abrir el menú del mod SSBU
  • Muestra si el mod está instalado o no
  • Presiona A para instalarlo o desinstalarlo
  • Presiona B para volver

El mod se elimina automáticamente de la SD si cambias a modo Nintendo (limpieza de seguridad).

v3.2.4

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 12 Aug 01:49

Fix: auto-updater download always failed with network error

Root cause: GitHub release asset URLs return HTTP 302 to a CDN (objects.githubusercontent.com) with a presigned URL. The downloader did not follow redirects, causing every update install attempt to fail with NUP_NET_FAIL.

Fixed in build 48 by following one redirect: on 3xx response the Location header is extracted, the output file is truncated, and a second HTTPS connection is made to the CDN. The update check (detecting that a new version exists) was always working correctly — only the actual download was broken.

Prelude v3.2.3 (build 47)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 12 Aug 00:34

Changes

  • Luigi's Mansion 3 online support: Added explicit DNS-MITM host for LM3's NEX game server (g20de2100-lp1.s.n.srv.nintendo.net). Update Prelude and re-apply Nextendo mode to get the new host entry.
  • SSBU quickplay mod (v3.2.2): Full dependency stack bundled — arcropolis, nro-hook, smashline, imgui-smash, ssbu-pia-manager, ssbu-online-deluxe. Auto-installed on Nextendo mode, auto-removed on Nintendo mode.

Prelude v3.2.2 (build 46)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 12 Aug 00:23

Hotfix for v3.2.1

Fixes SSBU not launching after switching to Nextendo mode.

v3.2.1 only bundled 3 of the 8 required Skyline plugins, causing a crash on launch for users who didn't have the full mod stack already installed. v3.2.2 includes the complete dependency set — no manual prerequisite install needed.

Bundled plugins (all auto-installed/removed with Nextendo mode):

  • libarcropolis.nro — ARCropolis v4.0.8
  • libnro_hook.nro — nro-hook v0.4.0
  • libsmashline_plugin.nro — Smashline v1.6.6
  • libimgui_smash.nro — imgui-smash v1.0.0
  • libssbu_pia_manager.nro — ssbu-pia-interface v1.2.0
  • libnx_over.nro, libssbu_online_deluxe.nro, libssbusync.nro — ssbu-online-deluxe v1.3.0

Prelude v3.2.1 (build 46)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 11 Aug 21:44

Changes

  • SSBU online-deluxe quickplay mod: Automatically installed when applying Nextendo mode and removed when switching back to Nintendo mode. Bundled in the NRO — no manual download needed. Includes ssbu-online-deluxe v1.3.0 (title 01006A800016E000, sysmodule 00FF0000A11CE0FF).

v3.2.0 (build 45)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 10 Aug 05:21

What's new

MK8D country flag installer

A new button appears next to the BCAT bar on the main screen. Press < > to navigate to it, then A to open the country menu.

What it does: Lets you install a country flag for Mario Kart 8 Deluxe online play. Other players in the same online room will see your selected flag and country name — this is not a local texture change, it patches the country code the game sends over the network.

How it works:

  • Browse 110 countries from MK8D 3.0.5's internal country table
  • Select one and press A to download and install
  • Prelude fetches the IPS ExeFS patch from alyeri/nextendo-mk8d-country-flags and writes it to sdmc:/atmosphere/exefs_patches/Nextendo Country XX/
  • Only one flag can be active at a time — installing a new one removes the previous automatically
  • The main screen shows the currently installed country (e.g. MK8D - Flag: ES)
  • Restart MK8D after installing to apply

Requires: MK8D 3.0.5 (build ID FE941ED5BA14BE5D505698DA1BBF4FE7). Does not work with other game versions.

v3.1.0 (build 44)

Choose a tag to compare

@Juanjo3222 Juanjo3222 released this 10 Aug 05:02

What's new

Fix: auto-updater never detected updates

The JSON parser in the update checker was looking for "tag_name":"v3.x.x" (no space after the colon), but the GitHub API returns pretty-printed JSON: "tag_name": "v3.1.0". The strstr never matched, parse_github_json returned false, and the updater silently skipped every update since the feature was added.

Fix: Replaced hardcoded key+quote string matching with a small json_str_value() helper that tolerates optional whitespace around the :. Same fix applied to browser_download_url parsing (download URL was also never extracted correctly).

The auto-updater should now work properly starting from this release.