VOGONS


First post, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

https://github.com/OldUnreal/UnrealTournament … atches/releases

Was going through my game updates and noticed a new patch was released. Haven't seen anything in my OldReader RSS that has 450+ subscriptions so guess no one cares anymore.
There is a XP-Vista patch which implies that less than XP doesn't work. Need to test.

Unreal Tournament Version 469c Release Notes

Version 469c is completely network compatible with all previous public releases of UT (down to 432). The UTPG and OldUnreal teams worked hard to maintain binary compatibility with older native mods. Most of these mods will continue to work in version 469c. However, some mods may need some trivial updates. If you are a native mod author, and you are having trouble updating your mod for version 469c, then please reach out to us at the OldUnreal forums. Note: This patch disables older versions of ACE. Server admins should upgrade ACE to version 1.1e or later to check 469c clients.
Patch Distribution

Updated the included FMOD Engine binaries for all clients to version 2.02.10
The Windows installer is now digitally signed
Removed libcurl from the patch. Server admins that use the MD5 anti-cheat protection feature and that have automatic updates enabled for the package list will have to manually download libcurl or use the version that came with the previous patch. This change should substantially reduce the number of false positive malware warnings triggered by our patch
Added native support for Linux/AMD64 and macOS/Apple Silicon platforms
Included an updated version of the UT PubSrc SDK

Stability Improvements
Unreal Editor

Fixed a bug that caused Unreal Editor to crash when using the texture exporter without having a texture selected (External Contribution by Buggie)
Fixed a bug that caused Unreal Editor to crash when clicking the "Add Class Here" option without having a class selected (External Contribution by Buggie)
Fixed a bug that caused Unreal Editor to crash when attempting to export source-stripped classes
Fixed a bug that could make our map compatibility checks crash Unreal Editor while saving maps

Game Client

Fixed a bug that caused random crashes and freezes when calling GotoState/GotoLabel while processing a function call from state code
Fixed a bug that could cause the garbage collector code to crash while cleaning up decals
Fixed a bug that caused the game log window to freeze when printing large amounts of data (External Contribution by Buggie)
Fixed a bug that caused the game to crash when parsing wave files without sample chunks
Fixed a bug that could make the game crash when binding to native functions whose name clashed with names used in the map

UnrealScript

Made the UnrealScript VM clean up and restore the mutator chains after destroying a mutator with broken cleanup code
Fixed a bug that could cause a crash in the CHSpectator class when cycling through players as a spectator (External Contribution by Buggie)
Fixed a bug that could cause the game to freeze when a Bot gets stuck in state 'FallingState' (External Contribution by Buggie)
Fixed a bug that could make the web admin freeze the server when processing an invalid uhtm file

Audio and 3D Rendering

Fixed a bug that made some of the renderers crash when attempting to load/render compressed textures generated by Unreal 227's editor
Fixed a bug that made the game crash when attempting to render a LODMesh with DrawScale set to 0
Fixed a bug that made ALAudio crash when playing a level with an invalid song (External Contribution by Buggie)

Physics and Player Movement

Fixed an overflow bug that caused the game to freeze when traversing path nodes with a very high cost

Bug Fixes
Unreal Editor

Fixed a bug that enabled the game audio after using the Replace Textures tool (External Contribution by Buggie)
Fixed a bug that caused the group editor lock button not to work for certain actors (External Contribution by Buggie)
Fixed a bug that made Unreal Editor ignore the "only rebuild visible actors" button in the build options menu (External Contribution by Buggie)
Fixed a bug that caused the actor properties menu not to update when selecting or unselecting actors in the group browser (External Contribution by Buggie)
Fixed a bug that made Unreal Editor sometimes show the wrong line number after a failed compilation (External Contribution by Buggie)
Fixed several bugs that made Unreal Editor not update the package list correctly (External Contribution by Buggie)
Fixed a bug that caused the "Or With Memory" option in the Surface menu not to work (External Contribution by Buggie)
Fixed a bug that caused the game preferences and UnrealEd's actor properties menus to swap the R and B color channels for color properties
Fixed a bug that caused the "Find Previous" dialog in the Code Editor to search for the wrong strings (External Contribution by Buggie)
Fixed a bug that caused viewports to remain maximized and impossible to interact with after maximizing them in a previous UnrealEd session (External Contribution by Buggie)
Fixed a bug that caused viewports to reset when minimizing the main editor window (External Contribution by Buggie)
Fixed a bug that caused UnrealEd to ignore certain command line parameters (e.g., LOG and ABSLOG)
Fixed a bug that made UnrealEd export/import string properties without properly escaping/unescaping special characters
Show last 223 lines
    Fixed a bug that caused incorrect line breaks in the code editor window (External Contribution by Buggie)
Fixed a bug that made UnrealEd attempt to recompile source-stripped classes
Fixed a bug that made the bottom elements in the actor properties dialog appear multiple times (External Contribution by Buggie)
Fixed bugs that made UnrealEd incorrectly import certain images with alpha channels
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 UnrealEd discard the alpha channel while importing BC7-compressed textures
Fixed a bug that made UnrealEd duplicate actors when undoing an actor paste operation

Game Client

Fixed a bug that caused the mouse scroll wheel not to work in the preferences menu
Fixed a bug that caused mouse buttons 4 and 5 not to work correctly with cursor input
Fixed a bug that made it impossible to reload games that were saved while the in-game font scale was set to a very high value
Fixed a bug that made it impossible to enter network servers after having hosted a listen server
Fixed a bug that made the Linux and macOS game clients save ini files incorrectly under certain circumstances

UnrealScript

Fixed a bug that caused voice menu glitches when using big voice packs (External Contribution by Buggie)
Fixed a bug that caused the voice menu to scale incorrectly when you had the "override GUI scaling" option enabled (External Contribution by Buggie)
Fixed a bug that caused the start game menu to scale incorrectly when you had the "override GUI scaling" option enabled (External Contribution by Buggie)
Fixed a bug that caused the game server not to advertise the bot difficulty level correctly (External Contribution by Buggie)
Fixed a bug that made it impossible to add a specific bot to a game if you had previously kicked that bot from the game (External Contribution by Buggie)
Fixed various accessed none errors
Fixed a bug that broke Brock and Xan's taunt animations in the CityIntro map
Fixed missing models for Skaarj Hybrid characters in the trophy room map (External Contribution by Buggie)
Fixed a bug that caused the sniperrifle to keep zooming when firing while holding down the altfire button (External Contribution by Buggie)
Fixed a bug that could cause the warheadlauncher to fire and consume ammo without actually spawning a projectile
Fixed a bug that caused the HUD to render certain numbers above 1000 incorrectly (External Contribution by Buggie)
Fixed a bug that allowed the pulse gun to fire through walls in certain cases (External Contribution by Buggie)
Fixed a bug that made flag captures not register immediately if you picked up an enemy flag while standing on your own flag base. This fix is enabled by default, but can be disabled by setting the bFixFlagBasePickup option for your CTFGame type to false.
Fixed a bug that inadvertently made Nali Warcows and Skaarj Hybrid skins visible while their respective owners were in the PlayerWaiting state (External Contribution by Buggie)
Fixed a bug that caused certain weapons to continue firing while the player holding them was feigning death (External Contribution by Buggie)
Fixed a bug that caused the sniper rifle zoom to persist through feign death. This fix is enabled by default but can be disabled by setting the bFixFeignDeathZoomBug option of your GameInfo class to false (External Contribution by Buggie)
Fixed a bug that allowed players to hold and fire multiple weapons simultaneously while/after feigning death. This fix is enabled by default but can be disabled by setting the bFixMultiWeaponBug option of your GameInfo class to false (External Contribution by Buggie)
Fixed a bug that forced UTStats users to turn both bLocalLog and bWorldLog off
Fixed a bug that caused horizontal sliders to behave erratically after selecting a negative value (External Contribution by Deaod)
Fixed a bug that broke the free rotating camera in Onslaught mode after disabling mouse smoothing (External Contribution by Buggie)
Fixed a bug that caused ObjectPaths to move base actors without moving the actors standing on them (External Contribution by Buggie)
Fixed a bug that caused the menu to break when pressing the escape key while the speech menu is open
Fixed a bug that made it impossible to call ArrayCount on Engine.Actor.Touching
Fixed a bug that made the game balance teams incorrectly when a player had just left (External Contribution by Buggie)
Fixed a bug that caused the weapon to obstruct your view when spectating certain players in first-person view (External Contribution by Buggie)
Fixed rounding errors in Core.Object.Normal and Core.Object.MirrorVectorByNormal
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 it impossible to start games with categories other than "Unreal Tournament" (External Contribution by Buggie)
Fixed a bug that made holes appear in the strength and regeneration relics

Physics and Player Movement

Fixed a bug that made kickers move swimming or flying players into PHYS_Falling
Fixed a bug that caused players to collide with invisible level geometry when using a walk+jump bind to jump off a ledge. This is a client-side fix that should work on all v469 servers
Fixed a bug that made players that were feigning death rotate as they moved their mouse
Fixed a bug that made players get stuck in CheatFlying state when switching from ghost/fly to walk
Fixed a bug that caused the game to retain mispredicted locations for enemy players. This bug could cause some jittering at high frame rates and it could cause the game to render enemy players in the wrong location. (External Contribution by Deaod)
Fixed a bug that made jump height and distance dependent on tick/frame rate

Audio and 3D Rendering

Fixed flickering gouraud polygons in XOpenGLDrv
Fixed a bug that caused mesh lighting to change too suddenly at high frame rates
Fixed a bug that caused ALAudio to spam the log file and to play certain sounds from the wrong location
Fixed a bug that caused Cluster to start tracker song playback from the wrong section/order in certain songs
Fixed a bug that caused ALAudio to stop playing looping sounds played through ClientPlaySound if you moved too far away from the origin of the map
Fixed a bug that made Galaxy play a whistling sound when a player or bot died while holding a pulse gun
Fixed an XOpenGLDrv problem that made certain weapons render on top of the HUD
Fixed a bug that made the chat beep sound mute other sounds
Fixed XOpenGLDrv bindless texture support for Intel GPUs

Networking and Netcode

Fixed a bug that made the properties of Botpack.Kicker objects replicate incorrectly to older clients

Miscellaneous

Fixed a bug that made the Linux/macOS clients not read UTF-16LE encoded files correctly
Fixed a bug that could make Setup's UMOD installer erase ini settings such as the ServerPackages (External Contribution by Buggie)
Fixed a bug that broke UCC's unicode output in the Windows console
Fixed a bug that caused UCC not to display certain errors

Enhancements
Unreal Editor

If Unreal Editor tries to check a renderer for compatibility and that renderer crashes the editor, it will not be checked for compatibility again next time you launch UnrealEd
When attempting to open a window that is already open, UnrealEd now brings that window to the top of the window stack
Improved the performance of the UZ compress/decompress commandlets (External Contribution by Buggie)
Added a new texture browser menu option that culls unused textures (External Contribution by Buggie)
Added a new select surface menu option that selects all surfaces in the same zone as the selected surface (External Contribution by Buggie)
Made the command bar remember the most recently used commands even after restarting the editor (External Contribution by Buggie)
Made the code editor remember the most recent searches even after restarting the editor (External Contribution by Buggie)
Added a texture lock button to the bottom bar. This button allows you to freeze texture properties such as UPan and VPan while vertex editing (External Contribution by Buggie)
Improved the performance of the map builder (External Contribution by Buggie)
Added substring searching support to the actor search window (External Contribution by Buggie)
Improved group browser icons (External Contribution by Feralidragon)
Added a search menu to the code editor (External Contribution by Buggie)
Made the Unreal Editor keybind scheme configurable by setting the HotkeysSet option in the [Options] section in UnrealEd.ini. Currently supported options are 436 and 469. (External Contribution by Buggie)
Added a new dialog window that can be used to import compressed mipmaps for an existing texture
Improved dragging performance in non-realtime viewports by deferring non-realtime viewport rendering to the next Tick()
Added .obj import/export support for brushes
Brush importers no longer delete mesh faces with very small areas
Added compatibility warnings for mods that attempt to call the Locs and Repl functions that were added in UT v451
Added a "hidden properties" category to the actor properties window (backport from Unreal 227j)
Added new compatibility warnings for mods that attempt to use the native functions UTPG added in patches 440 and 451
Added a texture browser menu option to regenerate texture mipmaps
Added a single-viewport preset for Unreal Editor (External Contribution by Buggie)
Added a "Copy Actor Properties" option to the actor properties window (External Contribution by Buggie)
Revamped the code editor window and added features such as block indentation, auto-completion, instant recoloring, (regex) find/replace, a default properties viewer, etc (External Contribution by Buggie)
Added an Unreal Editor "Recovery Mode" that allows you to save your work in the event of an editor crash (External Contribution by Buggie)
Added a "Select Matching Surfaces" option to the texture browser (External Contribution by Buggie)
Added a new option to duplicate/insert actors without moving them away from the position of the duplicated actor (External Contribution by Buggie)
Improved precision of the font textures generated by the TrueType font factory
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

UnrealScript

Added mouse select + copy support to the console window (External Contribution by Buggie)
Added hostname support to the in-game browser favorites tab (External Contribution by Buggie)
Added console command history support to the default console (External Contribution by Buggie)
Made the default HUD display armor values above 150 correctly (External Contribution by Buggie)
Added a HUD menu option to toggle translucency on your crosshair
Added new in-game browser options to filter servers by game type and status (External Contribution by Buggie)
Added custom file encoding support to Engine.StatLog. This new feature allows UnrealScript mods to write files in plain ANSI, UTF-8, or UTF-16LE. Please refer to the Engine.StatLog source code for instructions
The crosshair dimensions in the hud menu now match their in-game dimensions
Errors generated by the GetNextIntDesc function are no longer fatal
UnrealShare.ObjectPath now properly clamps the PathActor's Roll and it retains the initial Roll set on the PathActor (External Contribution by Buggie)
Increased the size of the Maps array in Engine.MapList from 32 to 4096
Made the UBrowser favorites dialogs automatically parse addresses pasted into them
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)
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.

Game Client

Improved cyrillic text support
The game now keeps rendering while it is displaying a modal dialog or popup menu
Increased the default value for the maximum number of items in the game cache and made the maximum number of cache items configurable by changing the MaxCacheItems setting in the [Engine.GameEngine] and [Engine.EditorEngine] sections in the game ini
Improved UTF-8 logging/parsing support in the Windows client
Added the DynamicFontUnicodeRange option to Engine.Canvas. This option can be used to specify the unicode characters to include in dynamically generated fonts
The stats font (i.e., the font used for stat net, stat fps, ...) now has a black outline which should greatly improve the font's visibility. Additionally, Render.Render now has five new ini options for stat fonts:

- StatOffsetX (Integer - Default Value: 0): Overrides the default horizontal offset of the stats text
- StatOffsetY (Integer - Default Value: 16): Overrides the default vertical offset of the stats text
- StatDrawOutline (Boolean - Default Value: True): If True, stats text will be rendered with a black outline
- StatScaleFont (Boolean - Default Value: True): If True, the stats font will be scaled up at higher resolutions
- StatScaleFactor (Float - Default Value: -1): If -1, Render will automatically determine an appropriate scaling factor. If positive, Render will apply the user-specified scaling factor to the stats font

Disabled anti-aliasing on the smallest UWindow and Ladder fonts
New icon for the macOS bundle (External Contribution by Älg!)
Made the game window remember its position across launches (backport from 227)
Made the game disable the compatibility fixes applied by the GoG game installer. These compatibility fixes caused choppy audio playback and reduced frame rates
Disabled mouse smoothing by default
Made mouse input more precise on macOS and Linux
Windows raw mouse input now also works in windowed mode

Audio and 3D Rendering

Greatly improved performance of OpenGLDrv and XOpenGLDrv
Added a "OldLitColors" option to Render.Render. This option can be set to true if you want unlit actors to be dimly lit as in UT 436
ALAudio now uses the correct output device if you select "System Default" as your output device and if you switch audio devices while playing the game (External Contribution by Buggie)
Improved support for Apple Retina displays
XOpenGLDrv now supports detail textures (if the DetailMax setting is set to a value higher than 0)

Physics and Player Movement

Improved simulation of players walking on stairs

Networking and Netcode

Fixed a bug that made it impossible to load skins whose names started with the name of a standard skin package (External Contribution by Buggie)
Spectators now see inventory and armor changes for their viewtargets
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

Localization

New supported (text-only) languages: German (Thanks Smirftsch, eGo, Ividyon and Sly.!), Russian, Portuguese (Thanks Ubir4!), Catalan and Dutch (Thanks bennytrt and Rubie!)
French (Thanks Hellkeeper!) and Italian (Thanks Alby1987!) from the original MULTI5 release fully updated and fixed
Moved all localization files into the SystemLocalized folder
All localization files updated to the latest strings
All duplicates have been removed
All Unreal map files were removed
Layouts of all shared files changed in order to match their new organization (i.e. shared sections between U1 and UT can be now easily copypasted)
New string ControlPrefix for Domination Point messages for languages that support them (i.e., Spanish and its inverted "!")
All instances of "Unreal" not named "Unreal Engine" fixed into "Unreal Tournament" (because, well, we're playing Unreal Tournament, not Unreal, lol!)
All Advanced Options menu settings homogenized into English (sigh) in order to prevent them from breaking third-party files
All device names shortened in order to fit in the menus (i.e. "Support for OpenAL 3D" -> "OpenAL 3D")
Added SetupOldUnrealPatch.*
Botpack.*: All gametypes moved into new category "Tournament Game Types" in order to separate them from the regular gametypes. "Tournament Game Types" also contains the settings exclusively to the UT-related gametypes
Core.*: Added dummy "example" commandlets. The localization of these lines is optional
Editor.*:
All commandlet weblinks now point to the right page in the OldU Wiki
By consensus, all commandlets will be left in English
Fixed wrong line reference in PackageFlagCommandlet
Engine.*:
Added Game Types as a general root
Updated the Upgrade URL in [General].
SetupUnrealTournamentPatch.*: All files synchronized with the right content.
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.
Udemo.*: New localized strings
UMenu.*: Fixed description of "Invert Mouse" (it talked about the X axis being inverted, it's actually the Y axis)
UnrealI.*: Added [NaliPlayer] section
UTMenu.*: Added dummy lines. The localization of these lines is optional
Spanish:
All strings adapted to Buggie's templates. This also allowed catching several bugs, untranslated strings and inconsistencies that wouldn't have been caught otherwise
Minor fixes and inconsistencies fixed
Added missing line in UBrowser.est and fixed key name in UMenu.est and controls tags in UTMenu.est
All instances of "You got/picked up..." streamlined into "Has recogido..."

Miscellaneous

The game now prints the game revision to the log file
UCC now uses UTF-8 string encoding in the Windows terminal

How To Ask Questions The Smart Way
Make your games work offline

Reply 1 of 3, by akula65

User metadata
Rank Oldbie
Rank
Oldbie

Looks like devs found and fixed a bug earlier today, so get the fix files:

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

This is from the link that DosFreak posted above.

Reply 3 of 3, by cyberluke

User metadata
Rank Member
Rank
Member

Not good for retrogaming, compiled with SSE2, does not run on Pentium III with SSE.

Same with latest ACE.

So I'm currently creating Vogons Classic UT99 server and it will work down to Win98.