Introduction
UWindow2 has been a pet project of mine since Unreal Tournament 2004. I made a version of it for Unreal Tournament 2004, but I never winded up releasing it. UWindow2 is now reborn for Unreal Tournament 3, as it seemed that many people disliked the user interface that original shipped with Unreal Tournament 3.
UWindow2 is designed to be a powerful and flexible graphical user interface, that can be used for virtually any kind of user interface. It uses external configuration files to create themes, which allow the editing of themes without having to recompile UWindow2. The action system allows for any type of actions to be created within script, which the user interface can then use as desired. Actions tend to be rather generic, such as writing to configuration files, profiles or doing specific actions within UWindow2. The data provider system allows any kind of data to be inserted into UWindow2. This data can be from Unreal Engine 3's internal data provider or data store system, configuration files, package contents and so forth. Lastly, UWindow2 also has a style sheet system which is somewhat similar to CSS (Cascading Style Sheets). This allows theme authors to write simple styles which can be reused over again rather than having to recreate each widget's appearance.
Because of my rather busy time schedule, I will only have about six to eight hours per week to work on UWindow2. The majority of the work is now somewhat complete, and some of the code does need to be rewritten but it is operational somewhat now. Hopefully over time it will be a great user interface to use for Unreal Tournament 3.

Notes
For those of you who tested the public beta versions, I first want to say thank you. Secondly, you may need to remove files manually before you install this version. The files you should remove are:
- The config files stored in \UTGame\Config\UWindow\*.*
- The UPK files, UWindowResources.upk and WindowTheme.upk stored in \UTGame\CookedPC
- The U file, UWindow.u stored in \UTGame\Published\Script
- The INT file, WindowTheme.INT stored in \UTGame\Published\Localization\INT
Also check in your 'Documents and Settings' folders for these files, especially the config files. If Unreal Tournament 3 reads the wrong ones, then UWindow2 may not work correctly.
Latest version 1.1
UWindow2-260608 - Installer - 7777002 bytes
UWindow2-260608 - Zip - 7720614 bytes
- The zip is recommended if you have not installed Unreal Tournament 3 via the setup program, as the installer will check the registry keys for the location of Unreal Tournament 3. The zip file should be extracted to your Unreal Tournament 3 directory. Run the batch file, or create a shortcut with the same flags to run Unreal Tournament 3 with UWindow2. |