Open-source alternative to the NDS DWC / WFC servers with .NET (C#) technologies.
- 🌍 Connectivity test (
conntest
): ✅ Implemented - 👤 Authorization (
nas
): 🌱 Basic implementation- Supported actions:
acctcreate
,login
,SVCLOC
- It doesn't perform any user auth or registration. Emulators don't randomize the MAC address of the DS, which means that for the server everyone using an emulator would be the same user.
- Supported actions:
- 🔽 Download (
dls1
): ✅ Implemented- Supported actions:
count
,list
,contents
- It doesn't support return of random files (mystery gift)
- Supported actions:
Important
This project only aims to provide DLCs / download content to DS games. It will implement only the required servers (nas and dls1). I don't have time at this moment to design, support, review or maintain features for online multiplayer gamespy servers. Feel free to fork if you would like to take this project as a base.
Self-hosting instructions will be available in the project website.
Feel free to ask any question in the project Discussion site!
I don't provide any public server to connect.
The project requires to build .NET 8.0 SDK.
To build, test and generate artifacts run:
# Build and run tests (with code coverage!)
dotnet run --project build/orchestrator
# (Optional) Create bundles (nuget, zips, docs)
dotnet run --project build/orchestrator -- --target=Bundle
Create a new GitHub release with a tag v{Version}
(e.g. v2.4
) and that's it!
This triggers a pipeline that builds and deploy the project.
Under the MIT license.