Nintendo eShop frontend server
  • JavaScript 52.6%
  • Astro 31.4%
  • CSS 13%
  • Objective-J 2.4%
  • HTML 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
kittentm 974818b673
All checks were successful
Astro Check / astro-check (push) Successful in 18s
ci: add check
2026-07-18 22:31:51 +02:00
.forgejo/workflows ci: add check 2026-07-18 22:31:51 +02:00
public initial commit 2026-07-18 21:44:11 +02:00
src initial commit 2026-07-18 21:44:11 +02:00
.gitignore initial commit 2026-07-18 21:44:11 +02:00
astro.config.mjs initial commit 2026-07-18 21:44:11 +02:00
build-config.json.example initial commit 2026-07-18 21:44:11 +02:00
bun.lock ci: add check 2026-07-18 22:31:51 +02:00
package.json ci: add check 2026-07-18 22:31:51 +02:00
README.md update readme 2026-07-18 21:59:04 +02:00
tsconfig.json initial commit 2026-07-18 21:44:11 +02:00

eShop Frontend Server

Note

This server requires a Ninja API server, the samurai server and a NNAS server that supports generating service tokens and polling information from generated tokens. Running your own eShop is no easy task! Please only attempt to do this if you are well versed in how the Wii U works.

Overview

The eShop runs using a static website, albeit with parts of generated JS. This repository takes a dump of the eShop and applies patches for you to be able to run your own eShop!

Running Dev server

To get started, first install Bun. Now run:

bun install

Before you run the server, you must configure the ninja & samurai URLs. a build config at ./build-config.json.example is provided for your convenience(and ours.) First rename it to just build-config.json, and fill in the slots.

{
  "https://ninja.wup.shop.nintendo.net/ninja/": "ur ninja server",
  "https://samurai.wup.shop.nintendo.net/samurai/": "ur samurai server "
}

If you do not wish to run your own server and only check out thr eShop in this form, you may put the same urls twice.

Warning

Using the same URLs will not work on a console, and due to CORs you may run into issues when viewing the website on a computer. This is only recommended for research, and should NEVER be deployed to production. Do this at your own risk!

Once you have filled in the URLs, you may now run:

bun run dev

Now you got your very own eShop frontend! Congratulations!

Most content in this repository is modified code produced by Nintendo co ltd. We are not responsible for any action taken on you because of this fact. The purpose of this repository is to preserve the eShop and its frontend. We are not affiliated with Nintendo in any way.