Mecs Client

Ultima Online — ECS clientMecsClient

One launcher installs the client and its art packs, and keeps them current. Point it at your Ultima Online install once, add a shard, and play.

Built on the ClassicUO codebase around an ECS renderer. Windows will warn about an unknown publisher the first time — here is what to click.

How it works

Four steps. A few minutes of downloading on a normal connection, then you are in.

  1. 1

    Download the launcher

    One 71 MB file. Save it anywhere — Desktop, Downloads, a USB stick. Nothing gets installed system-wide.

  2. 2

    Pick a folder

    The launcher asks where the game should live and streams the files in. About 1.4 GB comes down the wire, about 9.3 GB ends up on disk.

  3. 3

    Point it at your UO files

    Choose the folder where Ultima Online is installed. The client reads gumps, sounds, maps and tiledata from there, and will not start without tiledata.mul in it.

  4. 4

    Add your shard and play

    Enter the shard address you were given (host + port) and press Play. Next time, the launcher updates only the files that changed.

What you get

A modern client and a launcher that stays out of your way.

Fast installer

Files are compressed and fetched several at a time, so a fresh install takes minutes instead of an hour.

Checked while it downloads

Every file is checked against its checksum as it lands, and a bad transfer is caught and named instead of quietly breaking your install.

Updates itself

When you open the launcher it compares what you have against the server and only pulls what changed.

Any shard, not just one

Nothing is hard-coded to a single server. Keep several shards in the list and switch between them.

Rebuilt render core

This build runs on an ECS renderer, so terrain and art are streamed in ahead of you rather than loaded in visible chunks as you move.

Uses your UO install

Gumps, sounds, maps and tiledata still come from an Ultima Online install. The launcher points the client at that folder, so you keep using the copy you already have.

First run

Windows will be suspicious. Here is why, and what to click.

“Windows protected your PC”

The launcher is not code-signed (that is a paid certificate), so SmartScreen shows a blue warning the first time you run it.

  1. Click More info on the warning.
  2. Click Run anyway.

Some antivirus tools may also flag it and quietly move the file. If the launcher disappears after downloading, check your AV quarantine and allow it, then run it again.

Only the launcher and the folder you choose are touched. Nothing is installed into Program Files and no services are added.

The numbers
Launcher size71 MB, single exe
Download on install~1.4 GB
Space used on disk~9.3 GB
Windows versionWindows 10 or 11, 64-bit
Anything else to installNo — no .NET or runtimes needed
Also neededAn Ultima Online install (folder with tiledata.mul)
Client logsLogs\ next to MecsClient.exe
When it updatesEvery time you open the launcher

If something goes wrong

The usual suspects, in the order they happen.

It says my UO folder is invalid

The client checks the path before it starts: the folder must contain tiledata.mul (or tiledata/tiledata.json), and the version has to come from client.exe or the launcher's version field.

It says it cannot reach the server

That is the launcher failing to fetch the file list. Check your connection, then hit retry — it remembers what it already downloaded.

Downloads keep failing

Almost always antivirus interfering mid-download. Exclude the game folder (and the launcher) in your AV, then retry.

The game will not start

Open the Logs folder next to MecsClient.exe and send the newest *_client.txt file — it names the actual failure.

Stuck? Ask in Discord — paste the log file and someone will read it.

Ready when you are

Download the launcher, point it at your UO install, and the rest handles itself.

Windows 10/11 64-bit · no runtime needed · updates automatically