Skip to content

Releases: OldUnreal/UnrealTournamentPatches

Unreal Tournament v469d

11 Dec 06:37
Compare
Choose a tag to compare

This is the official release version of Unreal Tournament v469d. Please install this version if you want to play Unreal Tournament online. Check out our README for instructions on how to install the patch or how to report bugs.

As always, the release notes are available HERE.

Note: The 469d client should now automatically connect to the community master servers, regardless of how you installed it. If your server browser is still empty after installing the patch, then simply go to Options>Preferences>Network in the game menu and click the "Update/Fix Network Settings" button to restore your game's online functionality

10 MAR 2024: UPDATE for macOS Users: macOS Sonoma 14.4 removed wchar_t support from the library we're using for string conversions. This prevented the game from starting on 14.4. We have implemented a workaround, rebuilt the patch, and uploaded it using a new file name (OldUnreal-UTPatch469d-macOS-Sonoma.dmg). You can download and install this patch on top of any existing installation of UT 469.

As a bonus, we also threw in a preview version of our upcoming Apple Metal renderer. You can switch to this new renderer by setting the GameRenderDevice setting in the [Engine.Engine] section of ~/Library/Application Support/Unreal Tournament/System/UnrealTournament.ini to FruCoRe.FruCoReRenderDevice.

Unreal Tournament v469d - Release Candidate 4

29 Oct 09:16
Compare
Choose a tag to compare

Thank you all for testing Release Candidate 2 and for reporting various issues! This new build will hopefully fix all of these problems. In the meantime, we've also worked on the last outstanding items on our internal TODO lists for this patch. We now consider this patch feature complete, so we plan to release the final version of v469d in November.

These are the changes since the RC2 build:

Regressions Fixed

  • The Windows client will now prefer using the dedicated GPU on laptops with switching graphics
  • The legacy win32 cursor input code will now more accurately behave like the 400-469c cursor input code, even on modern versions of Windows
  • Fixed a crash bug in the true type font factory code
  • Reverted a rendering fix that broke lighting for certain movers (such as the elevator on CTF-Bleak)
  • Fixed a bug that broke mouse wheel scrolling when using direct input

Stability Fixes

UnrealScript

  • Fixed a bug that could make the game crash when calling UPlayer::Destroy during garbage collection (#1398)

Unreal Editor

  • Fixed a bug that made the editor crash when attempting to export a compressed texture without P8 data (#1396)
  • Fixed a bug that made the editor crash when unaligning a surface after deleting its brush (#1254)

Bug Fixes

Unreal Editor

  • Fixed a bug that made it impossible to select certain movers
  • Fixed a bug that sometimes made the pivot silently snap to the grid (#458)
  • Fixed bugs that caused erratic in-game input behavior after launching the game through the editor "Play Map" button (#1204, #1203, #1202)
  • Fixed a bug that forced the game log window to the background after launching the game through the editor "Play Map" button (#447)
  • Fixed a misleading error message that appeared when compiling a class with a struct declared in a local function scope (#1403)
  • Fixed a bug that sometimes made it impossible to import sounds and music into the "None" group (#1345)
  • Fixed a bug that made the editor calculate incorrect iWarpZone values for portals with unexpected iZonePortalSurf values (#521)

UnrealScript

  • Fixed a bug that made certain crosshairs render incorrectly when disabling 469's crosshair translucency setting (#1405)
  • The Actor.AddToPackageMap and Actor.IsInPackageMap functions should now work as expected

Audio and 3D Rendering

  • Fixed a bug that caused inaccurate playback of ambient sounds when playing with ALAudio and HRTF enabled (#1338)

Enhancements

Unreal Editor

  • Most UCC commandlets will now recognize the -- delimiter that separates commandlet-specific options from global ucc options
  • Raw input is now disabled by default in Unreal Editor. To reenable raw input, you should set UseEditorRawHIDInput to True under [WinDrv.WindowsClient] in UnrealTournament.ini

Miscellaneous

  • D3D9Drv and OpenGLDrv now allow you to configure the color for selected surfaces in Unreal Editor (#823)
  • Unreal Editor no longer adds a leading space to the command line parameters it passes to the game if said parameters start with a '?' character. This means you should now be able to set Editor.EditorEngine.GameCommandLine to, for example, "?Game=Botpack.CTFGame?Mutator=Botpack.InstaGibDM -log" (#529)
  • The editor now gives you line information when warning about an unreferenced local variable during UnrealScript compilation (#355)

UnrealScript

  • The player mesh in the player setup window should now rotate at a frame rate-independent speed (External Contribution by Buggie) (#1393)

Unreal Tournament v469d - Release Candidate 2

22 Aug 09:10
Compare
Choose a tag to compare

This is a release candidate for Unreal Tournament v469d. This version is stable but still has a few minor issues we're looking into.

Notable changes since Unreal Tournament v469c include:

  • Lots of performance, physics, and bug fixes
  • Support for Linux/aarch64
  • For most people, the client will now automatically connect to the community master servers
  • Players whose server browser still doesn't work can now press a button in the in-game menu to update/fix their network settings
  • Raw input / High-dpi mouse support in Unreal Editor

A full change log is available here.

Unreal Tournament v469c

30 Oct 17:14
Compare
Choose a tag to compare

This is the official release version of Unreal Tournament v469c. Please install this version if you want to play Unreal Tournament online. Check out our README for instructions on how to install the patch or how to report bugs.

As always, the release notes are available HERE.

06 NOV 2022 Update: We discovered and fixed a WinDrv bug after releasing the 469c patch. The bug broke exclusive fullscreen support and caused higher input lag. Note, however, that this bug only affected Windows players that used one of the OpenGL renderers. The WinDrv-Hotfix.zip files below fix the problem. Simply extract the appropriate version of the file to your UnrealTournament\System folder to install the fix.

Additional details are available in this bug report: #795

IMPORTANT NOTE ON ONLINE FUNCTIONALITY: Epic recently took down the official master servers for most of their older games, including Unreal Tournament. This means that game servers will no longer show up in the in-game server browser. To restore your server browser's functionality, you can either:

Unreal Tournament v469c - Release Candidate 4

22 Aug 07:58
Compare
Choose a tag to compare

This build fixes the last remaining high-priority issues before the final release of v469c. Changes since RC3 include:

  • Fixed a bug that made UnrealEd discard the alpha channel while importing BC7-compressed textures
  • Fixed a bug that made UnrealEd duplicate actors when undoing an actor paste operation
  • Fixed an XOpenGLDrv problem that made certain weapons render on top of the HUD
  • The IpDrv.InternetLink class now has a TextEncoding variable. This variable controls the behavior of text transmitting and receiving functions in InternetLink subclasses. Please refer to the comments in the IpDrv.InternetLink source code for further documentation
  • Windows raw mouse input now also works in windowed mode
  • The web admin and udp server query protocol can now transmit information in UTF-8 format. As a result, Unicode playernames, chat messages, etc. should now appear correctly
  • Fixed a crash while rendering weapons with scripted ammo counters (e.g. pulse gun, flak cannon) on Intel Macs
  • Fixed an issue that could make the macOS client wipe the game ini

Note: The web admin and query protocol currently transmit unicode characters as UTF-8 sequences, but the in-game server browser still assumes the information it receives is in plain ANSI. The browser will, therefore, still not correctly show unicode characters it receives from servers. We will try to fix this in 469d.

Unreal Tournament v469c - Release Candidate 3

05 Aug 20:07
Compare
Choose a tag to compare

Thank you all for the feedback on our second release candidate. This is the last big batch of changes before the final release of v469c. Changes since v469c RC2 include the following:

Fixes for regressions introduced in v469c

  • The game no longer resets the fullscreen resolution while switching renderers
  • The input selection dialog no longer freezes
  • Localized messages and errors should now, once again, appear correctly while compiling scripts
  • Fixed the webadmin on 64-bit Linux
  • Fixed a bug that made the HUD not appear in the Badlands mod
  • Fixed a bug that made the webadmin not save the maplist
  • Fixed a bug that made the webadmin repeatedly ask to resubmit data
  • Fixed a bug that made the source stripper crash
  • Fixed a bug that made Setup not list any available languages
  • Copy/pasting a class name into the preferences/editactor window should now, once again, work as expected

Stability Fixes

  • Fixed a bug that made ALAudio crash when playing a level with an invalid song (External Contribution by Buggie)
  • OpenGLDrv should no longer crash when alt+tabbing or minimizing the game window
  • Fixed a crash bug in the Linux/macOS dynamic font creation code

General Bug Fixes

  • Fixed a bug that made it impossible to import or use sounds/music tracks with special characters in their file/package/group names
  • Fixed a bug that made it impossible to edit certain array properties through the preferences menu
  • Fixed a bug that made it impossible to enter network servers after having hosted a listen server
  • Fixed a bug that could cause make stationary pawns such as TeamCannons freeze the game if their target died while they were following it
  • Fixed a bug that could cause CTFFlags to vanish if they were last held by a Bot that recently died (External Contribution by Buggie)
  • Fixed a bug that made unacquired trophies appear in the trophy room (External Contribution by Buggie)
  • Fixed a bug that made Galaxy play a whistling sound when a player or bot died while holding a pulse gun
  • Fixed a bug that made the Linux and macOS game clients save ini files incorrectly under certain circumstances
  • Fixed a bug that made it impossible to start games with categories other than "Unreal Tournament" (External Contribution by Buggie)
  • The Linux/macOS clients should no longer get stuck in a window resizing loop if SDL fails to give us a window of the resolution we request
  • Fixed a bug that made transparent pixels in an input image fully opaque when importing them into a masked texture

Enhancements

  • The server browser now allows you to double click and join servers that do not respond to pings (External Contribution by Buggie)
  • UTPG's team info enhancement for UdpServerQuery is now enabled by default
  • Made the game detect infinite loops in state code
  • Made the weapon list resize after dragging the slider in the weapon options menu (External Contribution by Buggie)
  • Added dynamic mylevel actor recompilation support. When enabled, the script compiler now allows you to change the class layout of actors that you've placed into your level. The following [Editor.EditorEngine] ini options control this feature's behavior:
- WarnForActorRecompilation (Bool - Default Value: True): Warns mappers when they are about to recompile the code for MyLevel actors. The warning explains why recompiling MyLevel actors is dangerous and informs them about the new actor recompilation ini options
- DynamicActorRecompilation (Bool - Default Value: False): Enables dynamic actor recompilation support. When the feature is disabled, Unreal Editor still allows you to recompile MyLevel actors, but the script compiler will not resize Actors after recompilation, nor update their properties to match the new class layout
  • Disabled mouse smoothing by default
  • Made mouse input more precise on macOS and Linux
  • Improved support for Apple Retina displays
  • XOpenGLDrv should now be able to use up to 2 million bindless textures (up from 4096). You will, however, have to reset some ini settings to unlock this capability:
[XOpenGLDrv.XOpenGLRenderDevice]
UsePersistentBuffers=False
UseBindlessTextures=True
UseBindlessLightmaps=True
UseShaderDrawParameters=True
UseLightmapAtlas=True
MaxBindlessTextures=0

Localization

  • Added Portugese localization
  • Various small fixes for all languages
  • Core.*: Added dummy "example" commandlets. The localization of these lines is optional
  • Startup.*:
    ** "Chose" -> "Choose"
    ** Added new section "[IDDIALOG_ConfigPageMouseInput]" for the new "First Time" window where the user chooses between Cursor, DirectInput and Raw mouse inputs.
    ** First-time configuration window title is now "Unreal Tournament Multimedia Configuration", since it now covers more than just Video.
  • UnrealI.*: Added [NaliPlayer] section
  • UTMenu.*: Added dummy lines. The localization of these lines is optional
  • Spanish: Added missing line in UBrowser.est and fixed key name in UMenu.est and controls tags in UTMenu.est
  • Spanish: All instances of "You got/picked up..." streamlined into "Has recogido..."
  • Catalan: Minor fix to AS-Overlord.ptt and localized a whole unlocalized section in UnrealShare.ptt.

Note

  • This build does not include the wxWidgets-based launcher for 32 bit Linux

Unreal Tournament v469c - Release Candidate 2

22 Jul 17:11
Compare
Choose a tag to compare

This is a release candidate for Unreal Tournament v469c. This version is stable, but still has a few issues that we intend to fix before the final release.

Notable changes since Unreal Tournament v469b include:

  • Native support for Apple Silicon macs
  • 64-bit Linux support
  • Revamped in-game server browser
  • Major localization updates
  • Improved XOpenGLDrv performance
  • Tons of stability, physics, audio, and rendering fixes

A full change log is available here.

Unreal Tournament v469b

10 Mar 22:56
Compare
Choose a tag to compare

This is the official release version of Unreal Tournament v469b. Please install this version if you want to play Unreal Tournament online. Check out our README for instructions on how to install the patch or how to report bugs.

As always, the release notes are available HERE.

Unreal Tournament v469a

22 Sep 11:59
Compare
Choose a tag to compare

This is the official release version of Unreal Tournament v469a. Please install this version if you want to play Unreal Tournament online. Check out our README for instructions.