
Under [Engine.Engine] set DefaultGame=UCUIScalePOC.UCUIScalePOCDeusExGameInfo

This is required to get the required PlayerPawn class in.

------------------------------------------------------------------------------------

Note that you can use

	SET UCUIScalePOCJCDentonMale WindowScale <value>

to try different settings at runtime, where <value> is one of the following:

 -1: Relaxed (Scale with multiples of 640x450. Usefull for small 1440x900 screens).
  0: Default (Stock behaviour to scale with multiples of 640x480.)
  1: Maximum 1x
  2: Maximum 2x
  3: Maximum 3x (untested)
  4: Maximum 4x (untested)
  5: and so on...

It's a an ordinary globalconfig which can be set inside the User.ini as well.

------------------------------------------------------------------------------------

This POC relies on a shortcomming in the implemention of the UnrealScript bytecode,
which skips any load or runtime permission whether it is allow to write to const
properties.

You need to compile the included Extension package source, which removes four
const keywords inside Window to be able to compile the UCUIScalePOC package,
however this only needed during compile time. The UCUIScalePOC package willl work
with an unmodified Extension package.

It might very well be possible to find some tricks to removed the need
for accessing those variables by script.

As a word of warning, future releases of Launch may or may not introduce load 
or runtime checks for accessing properties, so this POC might stop working
at some point.

------------------------------------------------------------------------------------

If you like to help me reach my goal of creating content for Unreal Engine games 
such as DeusEx as at least a part time job, you can do some over at patreon.com 
or paypal.me.

	https://www.patreon.com/hanfling
	https://www.paypal.me/hanfling
