EndlessClient
About Client
EndlessClient is an open-source client written in C# for Endless Online.
Creator: Ethan Moffat
Contributing
This is a general guide for contributing to the EndlessClient project. Pull requests that do not meet the minimum of these requirements will not be accepted, and you will be referred to the document. This is an evolving document and is subject to change without notice.
Note from Ethan Moffat: All contributions are welcome! I'd rather work with a contributor to meet these requirements than not have any contributions at all, so please be open to receiving feedback if you open a PR.
Project Link: EndlessClient Contribution Guide
Check it out on GitHub
Project Link: Main Branch
Dependencies
Source builds require Visual Studio, the .Net 6.0 SDK, and the .Net 3.1 runtime (for building content with the MonoGame content builder pipeline tool). Other dependencies are installed via Nuget. MonoGame no longer needs to be installed ahead of time!
.Net 6.0 runtime is required to run the pre-built binary.
Pre-built binary
Project Links: Releases
How to play
Download the appropriate release for your platform, then copy the data directories (data, gfx, jbox, mfx, sfx) from whichever client you normally use to EndlessClient's unzipped location. Run EndlessClient by double-clicking the icon (any platform) or running ./EndlessClient (Linux).
Building EndlessClient from source
Please refer to the GitHub read me file for instructions on how to build the project.