geisha/README.md
2026-07-18 21:59:04 +02:00

37 lines
No EOL
1.8 KiB
Markdown

# 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:
```bash
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.
```json
{
"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:
```bash
bun run dev
```
Now you got your very own eShop frontend! Congratulations!
## Notice of Copyright
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.