Skip to content

fungos/ClassicUO

 
 

Repository files navigation

An open source implementation of the Ultima Online Classic Client.

Paypal

PayPal

Discord

chat on Discord

Current release

Build status

Introduction

ClassicUO is an open source implementation of the Ultima Online Classic Client. This client is intended to emulate client versions 7.0.59.8 and older and is primarily tested against Ultima Online free shards based on RunUO and ServUO. This client will not work on the official game shards.

The client is currently under heavy development but is functional. The code is based on the FNA-XNA framework. C# is chosen because there is a large community of developers working on Ultima Online server emulators in C#, because FNA-XNA exists and seems reasonably suitable for creating this type of game, and because the game is inexpensive enough to run that performance is not a major concern.

ClassicUO is natively cross platform and supports:

  • Windows
  • Linux
  • MacOS

The code itself has been written using the following projects as a reference:

Building

Currently, only Windows is supported for building. The binary produced will work on all supported platforms.

You'll need Visual Studio 2017. The free community edition should be fine. Once that is installed:

  • Open ClassicUO.sln in the root of the repository.
  • Select "Debug" or "Release" at the top.
  • Hit F5 to build. The output will be in the "bin/Release" or "bin/Debug" directory.

Running

Follow the Wiki to setup correctly ClassicUO

Contribute

Everyone is welcome to contribute! The GitHub issues and project tracker are kept up to date with tasks that need work.

Legal

This work is released under the GPLv3 license. This project does not distribute any copyrighted game assets. In order to run this client you'll need to legally obtain a copy of version 7.0.59.8 or earlier of the Ultima Online Classic Client.

Ultima Online(R) © 2019 Electronic Arts Inc. All Rights Reserved.

About

ClassicUO - an open source implementation of the Ultima Online Classic Client.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.9%
  • Other 0.1%