Skip to content

Splatit

An Splatoon server recreation in C++ with a focus on user friendliness and ease of hosting.

Splatit screenshot

About Splatit

A from-scratch reimplementation of the online services behind Splatoon for Wii U. It speaks the Nintendo Network account protocol, the BOSS content delivery protocol and the NEX game protocols, so an original console or an emulator can sign in, add friends, matchmake and play again.

Everything lives in one C++20 executable. A single process can host every subsystem on a laptop, or several processes can split the work across machines and share their live state through Redis. A React admin panel sits on top of a REST management API.

Account server account.nintendo.net Sign in, NNID accounts, Miis, device certificates, access tokens, NEX tokens

Generate three keys with openssl rand -base64 32 and paste them into accounts.tokenKey , accounts.refreshTokenKey and nex.tokenKey . Then replace every 192.168.1.10 in data/settings.json with the LAN address that the console reaches this machine on.

The first build takes 45 to 90 minutes, because vcpkg compiles gRPC, Boost and OpenSSL from source. Afterwards the admin panel answers on http://localhost:8080 and the management API on port 3000.

Change the default administrator. The first migration creates an account named admin with the password splatit . Change it before the server touches an untrusted network.

Discussion

Sign in to join the discussion.

Loading comments…

Tagged

Alternatives to Splatit

Tools in the same space, ranked by how they are performing in the directory.

Compare all
  • Maiao

    Seamless GitHub PR management from the command-line - runetes/maiao

    Open source/Developer Tools
  • Derive

    Review and approval for work made by AI agents.

    Freemium/Developer Tools
  • Spore

    Run open-weight models on hardware you already own, reach them from any device, and tap a distributed network when you need more.

    Freemium/Developer Tools
  • phpEZ

    Tiny PHP framework. Contribute to QcFe/phpEZ development by creating an account on GitHub.

    /Developer Tools
  • The Simpsons Hit and Run

    Modern Windows version of The Simpsons: Hit & Run, based on the original leaked source code from 2003 - xaskasdf/The-Simpsons-Hit-and-Run

    /Developer Tools
  • statichost.eu

    Static hosting for frontend developers who care where their sites live.

    Open source/Developer Tools