Need help with OrionUO?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Hotride
141 Stars 86 Forks MIT License 2.3K Commits 34 Opened issues

Description

Orion - Ultima Online graphic client, using OpenGL for rendering

Services available

!
?

Need anything else?

Contributors list

# 332,039
C++
C
Shell
1201 commits
# 404,334
C
Shell
mmorpg-...
rpg
523 commits
# 633,679
C++
C
Shell
51 commits
# 96,851
CSS
TeX
GameMak...
osx
47 commits
# 708,415
modding
C++
C
Shell
15 commits
# 1,408
C
Shell
Python
deepfac...
14 commits
# 747,509
C++
C
Shell
9 commits
# 753,295
C++
C
Shell
5 commits
# 658,470
C++
C
Shell
vulkan
4 commits
# 388,140
D
vte
dlang
Shell
2 commits
# 779,568
C++
C
Shell
2 commits
# 61,591
Shell
annotat...
Android
Java
1 commit

Notes

The public version in all repositories of the project is temporarily not updated.

New Launcher (x32 or x64) can be downloaded from here

To fix missing api-ms-win-crt-runtime-l1-1-0.dll errors on Win 7 SP 1:

Download and install update: KB2999226

OrionUO Client

Travis Build Status Build status

  • OrionUO Client - is an alternative, open source Ultima Online graphic client.

  • Platforms: Windows and Linux (in progress)

  • Rendering: OpenGL 2.0 and higher

Orion Community

Discord

WIKI

github issue tracking

Download

Other Orion Projects


Building OrionUO

This project requires CMake 3.7 to build. It currently supports Visual Studio 2015, 2017, GCC 7.0 and Clang 6.

Windows

On Windows, to generate the Visual Studio solution, go inside your cloned OrionUO folder and do:

md build
cd build
cmake -G "Visual Studio 2017" ..

This will build a 32bits executable. If you do want 64bits, you can do

cmake -G "Visual Studio 2017 Win64" ..
instead. Note that plugins are still unsupported in the 64bits client.

Or, you can use CMake-GUI to configure and generate the solution.

  • If you want to help converting OrionUO to SDL, you can disable
    ORION_WISP
    option in CMake. This option enables the original client implementation in pure win32 API and is kept as a reference implementation to use during the client conversion to SDL.

Linux (in progress)

$ mkdir build
$ cd build
$ cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release
$ ninja OrionUO_unity -j8
$ ./OrionUO/unity/OrionUO

You'll need a

Client.cuo
and a
uo_debug.cfg
in the working directory. Inside
uo_debug.cfg
you can add a line
CustomPath=/path/to/uo/data
, so Orion will be able to find your original client data files.

Contributing

See the project planning here to find tasks on which you can help.

More detailed contribution documentation soon

Contributors

Hotride (Author)

AimedNuu

and Others


Support this project, make a donation!

PayPal

WebMoney: R644829964694 Z983232789532 E400319624386

Patreon: https://www.patreon.com/hotride

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.