Skip to content

Releases: OldUnreal/UnrealTournamentPatches

Unreal Tournament v469e

11 Nov 00:20
29a429a

Choose a tag to compare

This is the official release version of Unreal Tournament v469e. 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 469e 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

Unreal Tournament v469e - Release Candidate 10

20 Oct 09:01

Choose a tag to compare

Hi everyone. We're super busy with (unannounced) side projects, so we haven't gotten around to releasing the final version of the 469e patch yet. In the meantime, though, Buggie and Metallicafan212 have fixed a few critical problems in RC9:

  • We fixed an issue where the Linux and macOS versions of the game would sometimes fail to convert strings to different encodings
  • We fixed a bug that could wipe the UnrealEd or game ini (#1879)
  • We fixed a bug that could crash the game while running OBJ CLEAN
  • We fixed a problem that made VulkanDrv crash for most Linux users (#1880)
  • We fixed a bug that could crash the game while holding a key for a very long time
  • We made the UnrealEd code editor refresh the list of open scripts after renaming a file (#1908)
  • We improved the output of the AUDIOHELP and ASTAT commands in Cluster
  • We fixed a bug in D3D11Drv, D3D12Drv, and VulkanDrv that made objects hidden behind clip planes visible when they should not be (#1896)
  • We fixed a bug that made D3D11Drv fail and sometimes even crash when rendering very complex meshes (#1878)
  • We fixed a demo manager bug that made it list certain files used by demos without their proper extensions (#157)
  • We fixed several bugs and glitches caused by improper handling of NaN vectors in Engine functions (#1898)
  • We made UCC make print warnings when you divide a vector by zero, as this would cause the aforementioned NaN issues
  • We reduced the memory usage of the UZ compression and decompression functions and, at the same time, fixed a crash bug in these functions (#1904)
  • We fixed a crash bug in the package loader
  • We fixed a bug that broke raw input for certain input devices
  • We improved an earlier fix for a problem that made ALT+TAB switch weapons (#1701)
  • We fixed a bug that made the game receive spurious mouse scroll events
  • We fixed a bug that made UnrealEd crash when joining polys on models that are used by different brushes (#1911)

Unreal Tournament v469e - Release Candidate 9

24 Jul 19:45

Choose a tag to compare

Hi everyone. Sorry for the exceptionally long release cycle (even by our standards). This will hopefully be the last release candidate. Changes since RC8 include:

  • We fixed a bug that made ALAudio crash the game on startup on certain systems (#1766)

  • We fixed a bug that made OpenGLDrv crash the game on Linux systems that use the SDL2-on-SDL3 compatibility layer (#1838)

  • We fixed a bug that could make XOpenGLDrv crash the game due to an invalid memory allocation (#1792)

  • We fixed an input handling issue in IpServer.UdpServerQuery that could make clients render invalid properties in the server browser

  • We fixed a bug that made Unreal Editor apply mover scales incorrectly while rendering (#1785)

  • We fixed a bug that made demo manager stop playing/recording the current demo when you closed its main window

  • We fixed a bug that made D3D9Drv render lines incorrectly when shader-based gamma correction is enabled

  • Mover selections now persist through map saving and loading

  • Clicking on an editor viewport title bar will now activate that viewport (#1769)

Unreal Tournament v469e - Release Candidate 8

09 Apr 18:26

Choose a tag to compare

Hi everyone. Sorry for the exceptionally long release cycle (even by our standards). This will hopefully be the last release candidate. Changes since RC7 include:

  • We fixed several bugs that could crash Unreal Editor during path building operations
  • We fixed a bug that could make Unreal Editor crash after deleting sounds or music
  • We fixed a bug that could crash the game while reloading packages
  • We fixed a bug that made the game crash when you attempted to play a demo using the exec command line parameter (#1774)
  • We fixed several bugs that made OpenGLDrv crash on Linux platforms or with certain older GPU drivers
  • We fixed several bugs that made SoftDrv crash at high screen resolutions
  • We fixed a bug that could crash the moving brush tracker when it processed invalid brushes
  • We fixed a bug that made the CTRL+ALT+RMB/LMB shortcuts copy unwanted surface flags (#1487)
  • We fixed a bug that made it impossible to assign music objects to variables such as LevelInfo.Song (#1763)
  • We fixed a bug that could break texture alignment after pressing one of the alignment buttons while multiple surfaces are selected (#1760)
  • The texture browser menu should now update correctly after changing the texture display size
  • We fixed a bug that made Unreal Editor calculate the texture scale incorrectly when aligning certain surface textures (#1777)
  • We fixed a bug that made the web admin freeze the server when there were too many maps or mutators on the server
  • We fixed a demo manager bug that made demos not record in certain cases
  • We fixed a demo manager bug that made it record the entry/intro level in certain cases
  • All audio drivers can now play music from the Unreal Editor music browser even if their in-game music volume is set to 0 (#1091)
  • Weapon muzzle flashes should now render at 30 FPS even if the game itself runs at a much higher frame rate. This change should fix the screen tearing that previously appeared with weapons such as the minigun (#1741)
  • We fixed a bug that made weapons render incorrectly when using OpenGLDrv with certain versions of the Mesa drivers (#1574)
  • We fixed a bug that made you spawn looking up to the ceiling when using DirectInput (#713)
  • We fixed several bugs that made characters in various locales render incorrectly due to encoding issues in the localization files
  • You can now import meshes from the mesh browser
  • Added a "UTRACK ObjectName PropertyName" command that can monitor changes to properties. UTRACK only works when UTRACE is enabled
  • Galaxy will no longer flood the game log with useless debug messages during music transitions (#1340)
  • Galaxy now supports the 96 kHz and 192 kHz output rates (#1651)
  • The game will now always set the FirstRun ini setting regardless of how it was launched. Consequently, the ucc server commandlet will no longer perform one-time ini upgrades every time it launches
  • We also fixed a regression in the UScript Mid() function (#1780)
  • XOpenGLDrv should now apply OneXBlending and ActorXBlending correctly
  • Frucore will now use a 10 bpc frame buffer by default. This should make shadows look noticeably better

Unreal Tournament v469e - Release Candidate 7

26 Jan 18:27

Choose a tag to compare

We fixed some regressions and worked on some of the last remaining items on our TODO lists.

These are the regressions we fixed:

  • We fixed a bug that made certain particles not fade out correctly when using OpenGLDrv
  • We fixed a bug that broke the server browser in the Windows XP client
  • We fixed a bug that made the server browser stop working after a while on macOS
  • We fixed a bug that crashed the macOS client in the UScriptedTexture::Tick function
  • We fixed a bug that completely broke the patch installer executable for Windows
  • We fixed a bug that made the UnrealEd texture scaling tool destroy textures

The other changes we made are listed here, here, and here.

Unreal Tournament v469e - Release Candidate 4

16 Dec 13:28

Choose a tag to compare

This is a release candidate for Unreal Tournament v469e. This version is stable and compatible with the most recent versions of ACE.

Notable changes since Unreal Tournament v469d include:

  • We added dozens of major quality-of-life features to Unreal Editor
  • Our Windows patches now include two great DirectX 11-based renderers: Metallicafan212's ICBINDx11 and dpJudas' D3D11Drv. These renderers offer great performance, low input latency, and lots of features. However, they will only work on recent versions of Windows and require a somewhat recent GPU
  • Apple users rejoice! This patch includes a brand new renderer that will talk to your machine using Apple's Metal API. You can enable this new renderer by setting the GameRenderDevice option in the [Engine.Engine] section of your game ini to Frucore.FrucoreRenderDevice. Please note that we couldn't call this renderer MetalDrv because that name is still taken by the renderer that targets S3's Metal API
  • The Windows and Linux patches now ship with dpJudas' VulkanDrv
  • By popular request, we added widescreen FOV scaling to the game (thanks Masterkent!)
  • The in-game server browser now needs much less time to populate the server list

A full change log is available here. We look forward to your feedback.

Post release notes: exe version of patch broken and removed. Use zip version instead.

Unreal Tournament v469d

11 Dec 06:37

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

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

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

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: