3374 preview 10+: Difference between revisions

From Unreal Tournament 2004 MiA Wiki
mNo edit summary
No edit summary
Line 1: Line 1:
== Preview 18: Changes since Preview 17 ==
Changes since preview 17 include:
* Fixed a regression bug that broke scripted textures in online games ([https://github.com/OldUnreal/UT2004Patches/issues/405 OldUnreal/UT2004Patches#405])
* Fixed a crash bug in AntiDrv
* Fixed a major performance regression that made CPU utilization on servers gradually increase and that could make the server hang for a very long time when switching maps
* ALAudio no longer applies HRTF to 2D sounds ([https://github.com/OldUnreal/UT2004Patches/issues/427 OldUnreal/UT2004Patches#427])
* Fixed a bug that crashed the game when invoking the garbage collector from actor state code. This made maps such as AS-Convoy crash if you launched them with the quickstart parameter set to true ([https://github.com/OldUnreal/UT2004Patches/issues/420 OldUnreal/UT2004Patches#420])
* Fixed a bug that crashed the editor when you moved the fade in/out sliders in the particle editor ([https://github.com/OldUnreal/UT2004-testing/issues/170 #170])
* Fixed a bug that could crash the editor when selecting a list box ([https://github.com/OldUnreal/UT2004Patches/issues/435 OldUnreal/UT2004Patches#435])
* The game should now retain the -nohomedir command line parameter when relaunching on Linux and macOS ([https://github.com/stijn-volckaert/ut2004new/pull/249 stijn-volckaert/ut2004new#249])
* Changes to the FOV setting will now persist after restarting the game
* Rotating skyboxes, such as those on AS-Convoy and CTF-DE-LavaGiant2, will now animate correctly at high frame rates ([https://github.com/OldUnreal/UT2004Patches/issues/445 OldUnreal/UT2004Patches#445] [https://github.com/OldUnreal/UT2004Patches/issues/448 OldUnreal/UT2004Patches#448])
* We fixed a typo in UnrealGame.Bot.Hunting.FindViewSpot ([https://github.com/OldUnreal/UT2004Patches/issues/446 OldUnreal/UT2004Patches#446])
* The in-game server details panes will now show the server's current and configured tickrate ([https://github.com/OldUnreal/UT2004Patches/issues/457 OldUnreal/UT2004Patches#457])
* The game now supports reading localization files with UTF-16BE encoding ([https://github.com/OldUnreal/UT2004Patches/issues/460 OldUnreal/UT2004Patches#460])
* The news tab in the community menu now shows news hosted on the OldUnreal domain
* We fixed a crash that would occur when the game attempted to register an anti portal in a zone without zone info
* We fixed a bug that would crash Unreal Editor when scrolling in an empty scene manager window
* The editor browsers now refresh after opening a map
* The game will now fail to load (rather than crash) packages with invalid package headers
* We fixed a bug that would increase the package size every time you rebuilt code
* D3D9Drv, OpenGLDrv, and AntiDrv now correctly illuminate geometry when there is no valid LitSphere
* We fixed a bug that would crash the editor when trying to render projectors after importing t3d data
* We fixed a bug that would crash the game when it failed to open a voice channel (e.g., while switching maps) ([https://github.com/OldUnreal/UT2004Patches/issues/465 OldUnreal/UT2004Patches#465])
* When pasting text into the in-game console using CTRL+V, the pasted text will now be inserted at the cursor position rather than at the end of the current text line
* We increased the hardcoded limit of 32 players to 255 ([https://github.com/OldUnreal/UT2004Patches/issues/442 OldUnreal/UT2004Patches#442])
* We fixed a bug that made the editor stop responding after closing modal dialogs
* SDLDrv will now attempt to change the display mode when changing the fullscreen resolution on Linux/arm64. This change dramatically improves performance on the raspberry pi
* We implemented several optimizations for AntiDrv
* If you enable the "reduce mouse lag" option when using AntiDrv on Windows, the renderer will now attempt to use a DXGI swapchain on supported devices. This type of swapchain reduces input latency substantially
* Added Polish localization
* Updated German localization
* We reduced UnrealEd's idle CPU consumption
* We fixed a D3D9Drv bug that made projected textures too bright on systems with nvidia GPUs ([https://github.com/OldUnreal/UT2004Patches/issues/434 OldUnreal/UT2004Patches#434])
* The roaming energy effect on Onslaught power nodes now works correctly when players switch teams ([https://github.com/OldUnreal/UT2004Patches/issues/476 OldUnreal/UT2004Patches#476])
* All renderers now have their UseStencil setting set to false by default. This is necessary because the BSP stencil builder code does not handle portals correctly ([https://github.com/OldUnreal/UT2004Patches/issues/471 OldUnreal/UT2004Patches#471])
* We fixed an AntiDrv bug that made certain combiner materials render incorrectly if they used the CO_Use_Color_From_Material1 or CO_Use_Color_From_Material2 color combining mode ([https://github.com/OldUnreal/UT2004Patches/issues/469 OldUnreal/UT2004Patches#469])
* The Windows patch now includes a Direct3D 11 renderer


== Preview 17: Changes since Preview 16 ==
== Preview 17: Changes since Preview 16 ==
Line 5: Line 79:


* Exception handling on Windows still had some corner cases where it didn't work as expected. This resulted in the game shutting down rather than showing a crash box when encountering a fatal error
* Exception handling on Windows still had some corner cases where it didn't work as expected. This resulted in the game shutting down rather than showing a crash box when encountering a fatal error
* Fixed a UCC bug that caused unexpected type mismatches, making it impossible to compile certain packages on Linux platforms
* Fixed a UCC bug that caused unexpected type mismatches, making it impossible to compile certain packages on Linux platforms
* Added a new "Highest" world detail mode. This mode disables the dynamic detail reduction feature that disabled visual effects such as vehicle headlights when the frame rate (temporarily) dropped below the desired frame rate ([https://github.com/OldUnreal/UT2004-testing/issues/140 #140])
* Added a new "Highest" world detail mode. This mode disables the dynamic detail reduction feature that disabled visual effects such as vehicle headlights when the frame rate (temporarily) dropped below the desired frame rate ([https://github.com/OldUnreal/UT2004-testing/issues/140 #140])
* Fixed a bug that crashed the game while receiving a voice message when you had voice chat disabled ([https://github.com/OldUnreal/UT2004-testing/issues/159 #159])
* Fixed a bug that crashed the game while receiving a voice message when you had voice chat disabled ([https://github.com/OldUnreal/UT2004-testing/issues/159 #159])
* Restored nearclip support in all renderers, but clamped the allowed nearclip values between 3 and 10 ([https://github.com/OldUnreal/UT2004-testing/issues/38 #38])
* Restored nearclip support in all renderers, but clamped the allowed nearclip values between 3 and 10 ([https://github.com/OldUnreal/UT2004-testing/issues/38 #38])
* Fixed an AntiDrv/OpenGL bug that made some weapons render on top of the HUD ([https://github.com/OldUnreal/UT2004-testing/issues/155 #155])
* Fixed an AntiDrv/OpenGL bug that made some weapons render on top of the HUD ([https://github.com/OldUnreal/UT2004-testing/issues/155 #155])



Revision as of 16:21, 12 May 2026

Preview 18: Changes since Preview 17

Changes since preview 17 include:

  • Fixed a crash bug in AntiDrv
  • Fixed a major performance regression that made CPU utilization on servers gradually increase and that could make the server hang for a very long time when switching maps
  • Fixed a bug that crashed the game when invoking the garbage collector from actor state code. This made maps such as AS-Convoy crash if you launched them with the quickstart parameter set to true (OldUnreal/UT2004Patches#420)
  • Fixed a bug that crashed the editor when you moved the fade in/out sliders in the particle editor (#170)
  • Changes to the FOV setting will now persist after restarting the game
  • The news tab in the community menu now shows news hosted on the OldUnreal domain
  • We fixed a crash that would occur when the game attempted to register an anti portal in a zone without zone info
  • We fixed a bug that would crash Unreal Editor when scrolling in an empty scene manager window
  • The editor browsers now refresh after opening a map
  • The game will now fail to load (rather than crash) packages with invalid package headers
  • We fixed a bug that would increase the package size every time you rebuilt code
  • D3D9Drv, OpenGLDrv, and AntiDrv now correctly illuminate geometry when there is no valid LitSphere
  • We fixed a bug that would crash the editor when trying to render projectors after importing t3d data
  • We fixed a bug that would crash the game when it failed to open a voice channel (e.g., while switching maps) (OldUnreal/UT2004Patches#465)
  • When pasting text into the in-game console using CTRL+V, the pasted text will now be inserted at the cursor position rather than at the end of the current text line
  • We fixed a bug that made the editor stop responding after closing modal dialogs
  • SDLDrv will now attempt to change the display mode when changing the fullscreen resolution on Linux/arm64. This change dramatically improves performance on the raspberry pi
  • We implemented several optimizations for AntiDrv
  • If you enable the "reduce mouse lag" option when using AntiDrv on Windows, the renderer will now attempt to use a DXGI swapchain on supported devices. This type of swapchain reduces input latency substantially
  • Added Polish localization
  • Updated German localization
  • We reduced UnrealEd's idle CPU consumption
  • All renderers now have their UseStencil setting set to false by default. This is necessary because the BSP stencil builder code does not handle portals correctly (OldUnreal/UT2004Patches#471)
  • We fixed an AntiDrv bug that made certain combiner materials render incorrectly if they used the CO_Use_Color_From_Material1 or CO_Use_Color_From_Material2 color combining mode (OldUnreal/UT2004Patches#469)
  • The Windows patch now includes a Direct3D 11 renderer

Preview 17: Changes since Preview 16

A small update with some important fixes that we want to have in the public preview:

  • Exception handling on Windows still had some corner cases where it didn't work as expected. This resulted in the game shutting down rather than showing a crash box when encountering a fatal error
  • Fixed a UCC bug that caused unexpected type mismatches, making it impossible to compile certain packages on Linux platforms
  • Added a new "Highest" world detail mode. This mode disables the dynamic detail reduction feature that disabled visual effects such as vehicle headlights when the frame rate (temporarily) dropped below the desired frame rate (#140)
  • Fixed a bug that crashed the game while receiving a voice message when you had voice chat disabled (#159)
  • Restored nearclip support in all renderers, but clamped the allowed nearclip values between 3 and 10 (#38)
  • Fixed an AntiDrv/OpenGL bug that made some weapons render on top of the HUD (#155)

Preview 16: Changes since Preview 15

Another unwelcome surprise came up: our exception handling mechanism had a bug that made the game quit rather than show a crash box when encountering a fatal exception. We fixed the bug so we can now hopefully get to the bottom of some of the crash bugs we haven't resolved yet. Additional changes since preview 15 include:

  • Fixed a bug that made maps like DM-HUT-Gephyrophilia crash clients connecting to dedicated servers (OldUnreal/UT2004Patches#382)
  • Fixed a bug that made long map lists crash servers upon startup (OldUnreal/UT2004Patches#384)
  • Added additional checks in the BodyGetDoubleRate function so we can hopefully figure out the root cause of a crash bug that has been reported in the public tracker (e.g., OldUnreal/UT2004Patches#387)
  • Tweaked the positioning and scaling of the main menu buttons, the Onslaught minimap, and the Onslaught grenade HUD to better accommodate ultra-widescreen monitors
  • Fixed a particle emitter bug that made the BW 2.5 ViPER rifle magazine flicker at high frame rates (#139)

Preview 15: Changes since Preview 14

  • Added Hebrew fonts
  • Fixed the center view bug in Onslaught (#153)
  • Fixed an accessed none bug that broke the admin context menu

Preview 14: Changes since Preview 13

Changes since preview 13:

  • Voice chat will now work on macOS
  • Updated default Brightness/Gamma/Contrast settings for SDLDrv users
  • Updated localization
  • Fixed some minor bugs in the input settings menu

Preview 13: Changes since Preview 12

Changes since preview 12 include:

  • Fixed broken deco/description texts in the maps/player menus (OldUnreal/UT2004Patches#263)
  • The popup asking you if we can change your menu class to the widescreen menu will no longer appear when playing mods
  • Implemented several performance optimizations that primarily benefit Onslaught
  • Fixed a bug that made the game repeatedly try to activate the microphone even if the microphone is disabled in the system's privacy settings (#143 #144)
  • Fixed a resource leak and potential rendering corruption problem in AntiDrv

Preview 12: Changes since Preview 11

  • We backported the UTrace, UTrack, and UProfile console commands from UT99
  • The Linux and macOS clients now use SDL 3.4.2
  • The macOS client will no longer show the IME menu when holding down a key (OldUnreal/UT2004Patches#161)
  • We fixed some accessed none errors in Onslaught
  • The 9.6Kbit/s voice codec now works in internet games (OldUnreal/UT2004Patches#46)
  • Auto-joining voice channels should now work reliably
  • The client should now correctly inform the server about its voice chat status
  • We fixed another AntiDrv bug that could cause player model glitches
  • We fixed an AntiDrv bug that made the shield gun's shield effect fully opaque and white when hit by a lightning bolt
  • We added support for stereo sound effects in ALAudio
  • D3D9Drv should now gracefully handle textures that are missing mipmap data. This fix will make the flames on ONS-Frostbite render correctly
  • D3D9Drv should now render materials with multiple passes correctly. This change fixes several issues where material layers were missing (OldUnreal/UT2004Patches#363 OldUnreal/UT2004Patches#337 OldUnreal/UT2004Patches#317 #109 #137 #134 #133 #108)
  • The Linux patch is now available for powerpc64le platforms
  • ALAudio now supports EAX spatial audio on Linux
  • OpenGLDrv should now render vehicle headlights correctly
  • The game will now only turn on your microphone when you're in a multiplayer game with voice chat enabled
  • Fixed a bug that made ALAudio reduce the sound volume if you had voice chat enabled on the previous map (OldUnreal/UT2004Patches#374)

Preview 11: Changes since Preview 10

  • Another fix for the issue where you couldn't alttab when using OpenGLDrv/AntiDrv in a fullscreen window on Windows
  • Fixed a regression in AntiDrv that made weapon effects such as the shock coil render unlit
  • Restored voice chat support and fixed several bugs and security vulnerabilities in the voice chat code
  • Implemented Hor+ FoV support (#33 OldUnreal/UT2004Patches#286 OldUnreal/UT2004Patches#185 OldUnreal/UT2004Patches#200 OldUnreal/UT2004Patches#194)
  • Fixed rubber-banding/movement desync when playing online with high fps (OldUnreal/UT2004Patches#81)
  • Fixed a bug that made AntiTCC crash after changing your audio settings
  • Increased the maximum framerate for editor viewports to 200 FPS
  • Improved the AntiDrv fix for corrupted player models
  • Overhauled fullscreen handling on macOS and Linux. Fullscreen viewports now render at the desktop resolution at all times, but the game will render at the resolution the player selected internally
  • Fixed a crash that would happen when joining online games while recording a demo
  • Removed the Windows XP firewall authorization code that generated firewall warning popups
  • Implemented a new mechanism mutators can use to present custom map voting menus to 3374 clients. This mechanism adds a "CustomMapVotingMenu" string variable to the XInterface.GUIController class. You can set this variable using SetPropertyText. If the SetPropertyText call succeeds, the client will open the map voting menu using this variable. If the call fails, you are dealing with an older client, and your custom menu loader will need to revert on such clients to using "MapVotingMenu" (OldUnreal/UT2004Patches#335)
  • Fixed a bug that made it impossible to load localized sound packages (OldUnreal/UT2004Patches#240)

Preview 10: Changes since Preview 9

  • Adjusted AntiDrv lighting code to better match D3D9Drv
  • Fixed a crash in the Karma logging code (#105)
  • Added support for https links in the URL parsing code
  • Added additional information to crash logs
  • Fixed a bug that made unlit meshes flicker occasionally
  • Made AntiDrv's handler for combiner materials with the CO_Use_Color_From_MaterialX color op emulate D3D9Drv (this fixes an issue in KFMod 1.x)
  • The SystemARM64 folder in the Linux patch now contains the correct Default.ini and DefUser.ini (OldUnreal/UT2004Patches#209)
  • Fixed a bug that made it impossible to assign advanced textures to surfaces using the texture browser (OldUnreal/UT2004Patches#203)
  • Removed some spammy editor commands from the editor log output
  • The game now flushes the log file when it closes or crashes
  • Reverted a fix that made it impossible to load certain Onslaught maps and mods
  • Fixed an editor bug that duplicated projected texture layers during build operations (OldUnreal/UT2004Patches#201)
  • Removed CTF-BP2-Concentrate from the single-player ladder
  • Fixed a crash caused by d3d9drv trying to set an unsupported display mode
  • Fixed an editor bug that made assets without a group invisible in the various assets browsers (OldUnreal/UT2004Patches#237)
  • Fixed a bug that made team symbols invisible on flags (OldUnreal/UT2004Patches#233)
  • Fixed a bug that made the progress bars blink during slow editor operations
  • Removed the MaxClientRate cap that would be enforced when the server had more than 16 players (OldUnreal/UT2004Patches#264)
  • The Linux patch should now replace outdated binaries such as ucc-bin-amd64 with symlinks to the updated binaries
  • Fixed a bug that could make AntiDrv render player models incorrectly on UTComp servers
  • Fixed several bugs that broke game relaunching on Linux and macOS
  • Fixed a bug that broke mod support on Linux systems
  • When you alt+tab out of the game and back in on a Windows system running one of the OpenGL renderers in fullscreen mode, the game window should now restore the game window to fullscreen mode
  • When you alt+tab out of the game, the game window will now get minimized instead of rendering over all other windows
  • Fixed a bug that broke the web admin on Windows servers
  • Fixed several vulnerabilities in the ut2004:// URI handler (Thanks Hacker Fantastic for the advisory!)
  • Made some minor adjustments to OpenGL/AntiDrv color correction. The new default color correction values in Default.ini are Brightness=0.5, Contrast=0.5, Gamma=1.0. We also updated OpenGLDrv and AntiDrv so they match D3D9Drv exactly at these values (OldUnreal/UT2004Patches#238)
  • Fixed a bug that made the editor hang when you compiled changed scripts if no scripts had changes (OldUnreal/UT2004Patches#268)
  • Backported several bug fixes and optimizations for the log window
  • Improved FPS limiter (OldUnreal/UT2004Patches#293)
  • The video settings menu will no longer warn you about using an unsupported resolution when the game is in windowed mode
  • The game will now prompt you to upgrade to the widescreen-friendly version of the menu
  • Fixed duplication of favorites when added by IP address and then updated by FQDN (OldUnreal/UT2004Patches#92 (comment))
  • Added functionality for colored server names using HTML-like notation