Essence UCS (Ultima Classic Client Shell) - Expand limitation of client, add new featureas that can be required for custom shards.
- UO Classic Client 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199, 188.8.131.52.
- Microsoft Windows XP\Vista\7\8
- Microsoft Visual C++ 2012 Redistributable Package (x86)
- Microsoft .Net Framework 4.0
- Brains and hands
Project goals: expand limitation of client, add new featureas that can be required for custom shards (as you know UO allows make what you whant, but at same time it has many hardcoded limitations, which prevent your fantasy), protect game data from users to avoid cheating (i.e. using low-walls patches, inject software, turning off lighting and so on).
Supported clients: 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199, 188.8.131.52. Most features are supported by all this clients, thow as 184.108.40.206 has much difference in logic it don't support few minor features. It's possible to add support for any client from 220.127.116.11 up to 18.104.22.168, but as it's big work I will do it only if you give essential arguments why it is so nessary and can't be replaced by any one from supporting list. And this project will never support clients early 22.214.171.124 and later 126.96.36.199 as they have much difference in logic and code, so even don't ask about this.
Distribution: Free of charge, but not public. If you are interested contact with me (by email or PM on proect's forum) and be ready to give some info about yout working or developing shard and prove that you are really developer\administrator of this shard. Nothing special, just way to prevent getting this software for people who are interested only in cheating on servers where it used.
How it works? UCS repack all client data in own format files, and only adminstration will be able to extract them back. UCS even hide client.exe to prevent for it's hacking and replacing. As the result you will have few packs and luncher which will do magic agter you run it - extract and load client code, and patch it while working.
So what is it? UCS allows user to change resolution, use upscaler (Simple2x, Pixelate2x, Scanlines2x, ScanlinesTV2x, LQ2X, HQ2X, 2XSai, SuperEagle, Super2XSai, AdMame2x, MotionBlur), low-cpu patching, autologin and so on. But the main goal of project is to give shard staff abilities to overcome client limits and make with UO what they whant, for example to change map sizes, replacing muls, increase harcoded sound & music limitations, use dynamic statics, protect client from modifications by players and cheating, customise client hardcoded gumps and messages, easy updating client and data (it's also have functionality of patcher with very good compression ration), implement some new RP features, for example fog of war on minimap and much much more. In general concept is from one hande just to make anithing that can be done customisable and from other implement some needed by RP shards features, for example overcoming x86 platform limitation for using 2GB memmory or making validation for rule "1 person = 1 account".
Warning: Custom (modified) clients and any other software as "injection"\"razor" will not work with UCS. And it's strongly recommended not to use client 188.8.131.52 and 184.108.40.206 clients - thow they are supported, but there support is not full and never testing by me.
Project is in active developing - more features will be added by time... For more information visit proect's forum[/align]
- UO with and without upscaler at resolution 2560x1440: