Enhanced Client Modding
The EC is written in the programming language Lua and uses XML to control interface layout. You do not need special software to interact with either .lua or .xml file types. Notepad or another text editor will work just fine. However, some of the graphics files use Direct Draw Surface format and .dds files may not work with all image processing software. GIMP is recommended as it is both free and can work with .dds files.
Within the client's installation directory, normally something like
This PC> Local Disk (C:)> Program Files (x86)> Electronic Arts> Ultima Online Enhanced> UserInterface
is a filed named Custom_UI_Documentaion.zip
Once unzipped, this file will produce a hyper-linked document providing instructions on how to modify the Enhanced Client.
Walkthroughs
Resources
Color Design
- Color Code Converter Easily switch between Hex RGB and HSL. HTML color names.
- Color Dictionary Hundreds of colors with names and html codes for each hue.
- Stratics Hues Dictionary UO Hue colors and codes
Image Processing Software
- GIMP The GNU Image Manipulator Program - a free crowdsourced version of photoshop. Works with the .dds files used in UO's EC.
- GIMP Tutorial Video Davies Media Design 10 Tips for GIMP Beginners
Software
- Lua homepage The language of the EC.
- Zerobrane An alternate, and quite good, integrated development environment for working with Lua.
- EC SuperViewer Built by Pinco to comb through the EC's art and sound files. Downloaded from Pinco's Discord.
- Mythic Package Editor Built out by Pinco to extract, modify, and reinsert files into the EC's .uop files. Downloaded from Pinco's Discord.
Support