This patch brings the retail version of Unreal Tournament 2003 for GNU/Linux
 to build 2136 ("The First Official Retail Patch"). This will patch the game
 client and the dedicated server from the original version that came on 3
 CD-ROM discs, if you have previously applied build 2126 ("The First Not
 Really Quite So Official Retail Patch"). The autoupdater will take care of
 all of that for you, though. You _DID_ use the autoupdater, didn't you?

This patch will NOT update the the freely-downloadable version of the
 dedicated server, nor will it update the freely-downloadable demo version.
 It will also not update the various Win32 (and in the future, MacOS X)
 versions. This is for GNU/Linux and compatible platforms only.


CHANGES (changes listed here are for all platforms):


Between 2126 and 2136:

- fixed instagib leak
- improved sound positioning/attenuation
- fixed suicide spamming lagging servers
- fixed AI slowdown when can't reach player's location
- really fixed redeemer lag problem
- Fixed down arrow key not working in Linux client (this broke in 2126).


Linux-specific:

- No more "qhull warning" messages and other harmless Karma spam via stdio.
- "ucc compress" is no longer confused by "-nohomedir" argument.
- WebAdmin should work correctly with 2.4 kernels now.
- Systems without a hostname/IP address should no longer crash when
  clicking "create profile" in Single Player mode.
- Fixed race condition in Vorbis streaming code.
- "LANServerPort" and "LANPort" ini options can be set to -1 to not bind a
  port at all.
- Fixed bug in file management routines that caused the annoying (and
  inaccurate) "Error saving ../Saves/MyPlayerName.usx" messages. Should fix
  the map autodownloader, too.
- '(' can now be entered in the console.
- Fixed autoupdate script.
- Fixed unusual condition in startup script caused by bleeding edge versions
  of "ls". No, really.
- ip_passthru.pl script now MUCH more efficient, eats less CPU, etc.
- Other small tweaks and fixes.


Gameplay:

- suicides count against team score in TDM
- fixed attenuation flak chunk damage over distance
- reduced minigun spin up time slightly
- made shock beam effect thicker
- always keep dynamic light for shock projectile, even in low detail mode
- translocation destination adjustment bug fix
- "kdraw collision" disabled in MP
- player dies before ball gets through hoop should still get credit for throw
- fixed redeemer point blank shots
- double tap time invariant to gamespeed
- get rid of 03_2 use (duplicate of "three" sound)
- fixed problems with overtime not ending on first score in some situations
- fixed transloc camera sometimes taking two taps
- fixed 4 rocket bug
- fixed instagib really is instaGIB
- fixed 10 seconds before can speak again
- fixed killz in CTF-December, CTF-Face3, CTF-Citadel, and BR-IceFields
- clamped max view bob
- fixed tokara forest switching to CTF
- fix for balllauncher switchaway bug
- fixed problem with teammates grabbing the flag right when you score
- fixed No Adrenaline mutator not allowing other mutators to work
- fixed getting correct bots on configured bot games with no bots on one
  team
- fixed falling damage bug
- straightened lightning bolt (purely visual change to make it easier to see
  where you're shooting)
- fixed shieldgun impact charging effect fps slowdown
- Fix bug where ragdolls didn't turn skeletal when they fall into lava
  volume.
- If there is no momentum on death, add a small random one. Reduces
  ragdolls just falling to their knees.
- added mouse acceleration for improved fine aiming control.  Can be turned
  on by adding the following line to the [Engine.PlayerInput] section in
  user.ini:
    MouseAccelThreshold=+100.0
- added "now viewing" message when spectating
- Fixed: At end of match it says "You've lost the match" while spectating
- assault grenade faster minimum muzzle velocity
- fixed water footstep sounds sometimes not playing when touching
  fluidsurfaceinfo
- no behindview cheat in net games
- Simplified using custom ragdolls. 'Ragdoll=xxxx' in the .upl file now
  overrides the species ragdoll asset for the character. This approach is
  compatible with the cheat protection.
- Fix screwed-up vehicle camera.
- increased skeletal mesh pool vertex buffer lifetime from 500 to
  1000 frames
- rocket smoke trail whiter
- rocket launcher max ammo now 30
- improved instagib beams
- no shooting through people in classic instagib (just like it was in UT),
  you can still shoot through them in zoom instagib
- fixed replicating blood spurts when hit


HUD/Menus:

- typed messages stay up on HUD longer
- don't limit chat when game is paused
- fixed joystick support in menus
- added joystick hat support
- made sure "showlog" leaves fullscreen first
- new HUD options in menus:
    Number of console messages shown
    Console message font size
    Ability to turn on and off various pieces of the HUD
    Ability to scale the HUD
- Cut and Paste in Console and server browser/edit boxes.
- Change IForce to TouchSense Mouse Settings
- Added Min/Max players to Map Selection
- Added Author Name to Map Selection for Non-Epic maps
- Add Description field for Mod Authors and hooked it to the scrolly
- Added Announcer volume control to menus
- 'Speech' binder menu in Settings.
- Mouse wheel support on speech menu. On by default, but the ut2003.ini
  option bSpeechMenuUseMouseWheel turns it off.
- Letter key support in Speech Menu. The ut2003.ini option
  bSpeechMenuUseLetters turns this on, and you can specify what keys it
  uses in the .ini file as well.
- Fix [ALL] being at the bottom of the speech menu player list.
- added joystick hat support
- made sure "showlog" leaves fullscreen first
- fix for particle "priming"
- enabled "preferences" and made it leave fullscreen
- added support for Asian language keyboard input via IME
- fix for particle "priming"
- enabled "preferences" and made it leave fullscreen
- added support for Asian language keyboard input via IME
- added "TOGGLEREFRAST"
- 'Add IP' and 'Add Buddy' dialog's focus the edit box by default.
- can change crosshair color


AI:

- bots supporting player will grab nearby pickups
- fixed bots rotating to acquire targets too fast
- added ReactionTime parameter for bots
- fixed bots stuck in corners wanting to go to paths above
- bots go after adrenaline more


Editor:

- fixed editor crash when rebuild paths with new pickupbase
- UnrealEd works on Win98


Networking:

- added option to cap framerate in netplay (on by default).  This improves
  client smoothness by keeping client physics updates more in sync with
  server.  Its controlled in your UT2003.ini file in the [Engine.LevelInfo]
  section by bCapFramerate.
- improved ping measurement shown in scoreboard
- F6 bound to "stat net" again
- improved client movement on jumppads
- Buddy list wildcards
- Master server cheat protection MD5 support
- Removed server connect() 10054 warning
- servers no longer don't reconnect to master server on authentication failure
- Show server ip in server browser
- Remove ICMP logspam by default
- IRC client under 'Chat' tab in Server Browser.
- Added 'Server Browser' button in-game so you can view servers/chat
  without leaving game.
- Remove spurious qhull-related warnings at the console eg. when running
  a server.
- Removed a lot of server log spam
- added AdminSay function which works from log window
- overtime ends if no one left on server
- stats compatible with minplayers > 0 (stats start when number of bots
  drops to 0)
- fixed bug allowing bots to be added by admins in stats enabled games
- dedicated servers don't need to load skins/meshes/voices
- server CPU improvements (don't find actor channel reference twice)
- fixed server memory leak


Compatibility:

- fixed CD check problems on some machines


D3D

- fix for SiS 315 and other TnL cards only exposing one vertex stream
- better debug output for certain fatal failures
- better handling of running out of memory in default pool
- possible fix for UD3DRenderDevice::Unlock crash
- fix for "CreateVertexBuffer failed (D3DERR_INVALIDCALL)" crash
- made code respect D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR caps bit
- fixed case that led to an invalid stage setup in certain scenarios
- more Voodoo 3/5 & G400 workarounds (never sending more than 2
  texcoords)
- better error message for UnSetRes
- changed error message for crash inside D3D8::DrawIndexedPrimitive
- now tries system memory pool if allocation in default pool fails even
  after evicting all managed resources
- made FAuxRenderTarget destructor flush rendering resources
- added AvoidHitches" option to the D3D renderer which might
  be useful for people with 64 MByte cards that play on high detail settings.
  It significantly reduces the occurrence of substantial hitches, but slightly
  reduces average framerate.


OpenGL

- replaced 8x8 dummy texture with 1x1 texture
- increased VARSize from 20 to 32
- added code to correctly fill in GMachineVideo
- implemented DesiredRefreshRate
- implemented ReduceMouseLag
- friendly error message when trying to run the Editor
- implemented missing case where neither NV_texture_env_combine4 nor
  ATI_texture_env_combine3 are exposed
- changed VAR code to try smaller VAR ranges before giving up


Enjoy!

-- Epic Games, Inc.

