This is an unofficial Docker Compose setup for self-hosting a Pretendo Network server (because there is no official self-hosting setup).
Console | Testing status |
---|---|
Wii U | ✅ Working |
Cemu emulator | ✅ Working |
3DS | ✅ Working |
Citra emulator | ⏱️ Coming soon |
Wii/DS/Switch | ⛔ Unsupported* |
*The Pretendo Network servers only support the Wii U and 3DS consoles. Support for other consoles is not planned.
- Easily set up and run a Pretendo Network server on your own hardware!
- Everything runs in Docker containers and avoids making changes to your host system.
- Regular updates to support the latest development versions of the servers.
- Source code of the Pretendo servers is automatically updated daily by Dependabot.
- Supports Wii U and 3DS consoles and emulators with detailed documentation for each.
- Includes server and database administration tools, with easy access through web interfaces.
- Useful scripts for managing the servers.
Please visit the documentation website for detailed setup and usage instructions.
Check the General Roadmap and Plans issue for more information on my plans for this project.
- Read the containers documentation to learn about the different components of this project.
- Read Pretendo's Nintendo Wiki for technical information about Nintendo's protocols and their Developer Documentation for more information about their libraries and implementations of those protocols.
- See the Pretendo Network GitHub organization for all of the open-source servers' source code.
- Visit the Pretendo Network forum (and specifically check out the Technical Discussion category) to ask questions about the servers.
- Join the Pretendo Network Discord server (but please note: this is primarily a general community server, not a place for technical development discussion).