Skip to main content

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.