Splatoon 3 now works on real hardware
Real Switch consoles could not get online in Splatoon 3. They authenticated fine and
were then rejected a second later, and after that they hit 2122-2403. Emulator players
were never affected. Both halves are fixed — one on the server, one here.
Kazu diagnosed and fixed this. He played a full match on his own console to confirm.
What was wrong
The server side is already deployed and needs nothing from you: our npln server only
accepts an identity when the BAAS token carries a signed proof, and the emulator builds
its own token with that proof while a console receives one from us — and we never put it
in. Every real console had been in that state since NPLN went up.
Once that passed, consoles hit 2122-2403. That one is this release. When the blanket
*.nintendo.net redirect was narrowed down, *.cdn.nintendo.net fell off the list — and
BCAT lives there. Consoles were resolving bcat-list-lp1.cdn.nintendo.net to the real
Nintendo CDN and presenting a token we had minted, which Nintendo refuses. The
delivery-cache sync failed and the game surfaced it as a hard error.
v3.3.9 redirects the three BCAT hosts to Nextendo.
⚠️ You must fully reboot
The hosts file is read at boot, and the console caches its account token at system level
too. Closing and reopening the game does nothing. Power off and back on.
One limitation, stated plainly
This stops the sync from failing. It does not deliver Splatfest data — our server
answers "your cache is current", which is what the real BCAT server returns in the same
situation. If your console has no Splatfest package in its BCAT save, you still won't
have one. Serving that data is a separate piece of work.
Nothing else changed
Same hosts, same patches, same everything for the other eight games. This release adds
three lines and nothing more.