Summary
Synchronization of the original repository with the fork's complete development line (fix/audit-bcat-stream, v2.0 → v3.0.5 build 39), ported as a single clean commit on top of the original's current main.
The fork and the original diverged in history (the original main was rewritten with no common ancestor), so this is presented as a clean tree sync in one commit.
Main changes
BCAT / Splatoon 2
- v3.0.0: BCAT August 3 calendar +
g2*NEX wildcard + NDAS aauth - v3.0.1: Splatoon 2 calendar synced (festival bcatdata,
byaml/szs/bfres) - v2.1.5: Splatoon 2 schedule embedded in romfs (no server download)
- v2.1.3: schedule installer fix via LayeredFS
- v2.0.7: BCAT save auto-creation + improved error reporting
fix(audit): stream BCAT to a temp file on SD, TCP timeout reduced to 5s (F-HIGH-3, P-HIGH-1)
MK8 / hosts / DNS MITM
- v3.0.4: restored
*.srv.nintendo.netwildcard (MK8 fix) +*srv.nintendo.netno-dot variant - v3.0.3: MK8 prudps fix + explicit per-game hosts
- v3.0.2: removed
*.op2wildcard + conntest redirects
Infrastructure
- feat: runtime server-IP switch (d-pad toast ↑↓←→)
- aauth: explicit NDAS host
- v2.1.x: startup check over HTTP (no SSL) — fixes "Feature unavailable"
- v2.0.9: auto-update via httpc (HTTPS) + direct GitHub API (no server dependency)
fix(audit): findings #3, #4, #5, #11, #13, #14, #20
UI / UX / i18n
- Input freeze fix (
consoleUpdatein the main loop) - Update confirmation with explicit user authorization
- Config review screen before applying the mode switch
- Language module EN/ES/PT/FR (
source/lang.c/h, language menu) - Hidden easter egg in romfs
CI / Docs
- GitHub Actions workflow for automatic NRO build + artifact upload
- Updated
Makefile, README, and setup docs
Notes
Workspace artifacts were excluded (build binaries .elf/.nro/.nacp, seed zips, session JSONs, internal capture specs). Source, romfs, and CI only.
The compiled binaries are attached to this release: nextendo-v3.0.5.nro (21 MB) and nextendo-v3.0.5.nacp. The Makefile + CI workflow also reproduce the NRO v3.0.5 (build 39) from source.