UWindow2

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\CookedPC\Script
  • The INT file, WindowTheme.INT stored in \UTGame\Published\CookedPC\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.


Version 140708 - Minor

UWindow2-140708 - Installer - 7792065 bytes
UWindow2-140708 - Zip - 7735928 bytes

Change log

  • Fixed scrolling panel bug where the scroll bar when dragged would not go to 100%.
  • Added profile logging in offline and profile logging out.
  • Desktop information that is shown in the top right hand corner now displays current profile.
  • Changed credit text into paragraphs.
  • Paragraph components will use \n as new line operators.
  • Images can now also have an aspect ratio of 1.f
  • Server browser will inform you if you are required to log in online, or if your CD key is invalid.
  • Edit box for the mouse sensitivity is now enabled. Not quite finished as it does not validate your input.
  • Fixed rendering viewport checks within UW_Component.
  • CD Key window will inform you if your current CD Key is valid or not.


Version 060708 - Minor

UWindow2-060708 - Installer - 7787411 bytes
UWindow2-060708 - Zip - 7731139 bytes

Change log

  • Added match options to the "Start Practise Session" window. Report
  • Fixed the map list as it was displaying incorrect maps at times. Occured mostly with custom maps. Report
  • Rewrote the key bind system, the newer version seems to address most of the common issues. Report
  • Fixed double click issue, where events do not get called if the mouse is clicked quickly. Report
  • Text box component added. This allows text to be auto wrap within the component's boundry. This is used for both the game type's description and the map description.
  • Music code changed, hopefully it will now not stop randomly


Version 260608 - Major

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.

Bug report

If you find any bugs or would like to request a feature, please do so on our bug tracking system.

AttachmentSize
UWindow226062008.png1.52 MB