Version

menu_open
Warning : Some protected information on this page is not displayed.
Ensure you are logged in if you are a licensed user for specific platforms.
Wwise Unreal Integration Documentation
Release Notes 2023.1.1.8417.2904

Each version of this integration matches a specific build of Unreal Engine. Here is what has changed in the 2023.1.1.8417.2904 release of the integration (in addition to upgrading to the new Unreal build).

Note:
This integration does not support experimental Unreal Engine features.
Note:
This integration was compiled against Unreal Engine version 5.2 and 5.3. It was tested against Unreal Engine 5.3. Any major Unreal Engine version more recent than the aforementioned is not currently supported, but will be in a subsequent patch release.

Platform-specific information can be found here:

For earlier versions, please refer to Previous Release Notes.

New Features

Behavior Changes

  • WG-69137 Passing 0 to SetExternalSourceMedia as Media ID now resets that particular cookie to an unset value.
  • WG-69231 Reverb Zones can now be set in the Details panel of any Room component.
  • WG-69690 Reverb Zones now update in game whether the Room is dynamic or not. Enabling and disabling Rooms in game also adds/removes non-dynamic Rooms from Spatial Audio.

Performance Changes

  • WG-61471 Updated the memory allocation hooks used by the Wwise runtime. Most notably, the allocation hooks for all non-device memory allocations now have consistent behavior in all binary configurations and across most platforms by directly using FMemory::Malloc to reserve new blocks of memory. Non-device memory allocations are also now tracked by the Low-Level-Memory Tracker under the LLM tag "Wwise/SoundEngineMalloc". When using the Wwise SDK from 2022.1.10 or 2023.1.1 or later, support for the "Span Count" memory setting has also been added with the value set to AkSpanCount_Small. This should significantly reduce the amount of memory reserved by Wwise for all non-media allocations.

Miscellaneous Changes

  • WG-68202 Changed the default value of the Reverb Zone's Transition Region to a non-zero value.

Bug Fixes

  • WG-63322 Fixed: Missing warning about unassigned Late Reverb Aux Bus.
  • WG-63515 Fixed: Reverb estimate properties don't update when the acoustic texture of the AkGeometry component is changed.
  • WG-64664 Fixed: Modifying the Late Reverb tree view component of an AkSpatialAudioVolume does not refresh the rest of the UI.
  • WG-67386 Fixed: Crash on PIE when map contains an AkRoomComponent without a UPrimitiveComponent parent.
  • WG-68348 Fixed: (Spatial Audio) Unreal crash in the AkLateReverbComponent destructor when stopping play.
  • WG-68361 Fixed: Orphaned assets are not updated in the Wwise Browser after running Reconcile.
  • WG-68496 Fixed: Removed "No Resource Loader" errors from Unreal Server startup.
  • WG-68620 Fixed: Assert in Assert Registry after SoundBanks are generated.
  • WG-68675 Fixed: Unreal Editor crashes when reconciling Orphaned Assets in Wwise Browser.
  • WG-68702 Fixed: Verbose LogWwiseFileHandler log entries reporting the loading of media and SoundBanks is difficult to interpret and doesn't include proper memory positions.
  • WG-68716 Fixed: (Spatial Audio) Portals that connect sibling Reverb Zones are not displayed in red despite being invalid.
  • WG-68742 Fixed: Integrating Wwise into an Unreal project using the Audiokinetic Launcher misplaces the Android SDK binaries.
  • WG-68850 Fixed: Build error when including ShaderPreprocessTypes.h after Logger.h in any .cpp files in the project.
  • WG-68948 Fixed: Undo action doesn't work on some components and user interface elements in Unreal Editor.
  • WG-68955 Fixed: Crash with PostEventAtLocation Blueprint node when not supplying an AkEvent.
  • WG-68980 Fixed: (Spatial Audio) Portal doesn't update if moved while still keeping the same front and back rooms.
  • WG-68991 Fixed: Duplicated Wwise SDK files in the Wwise Plug-in's ThirdParty folder.
  • WG-69053 Fixed: Possible hang when unloading ExternalSource from a Switch Controller Leaf of an Event at the same time as its GroupValue.
  • WG-69066 Fixed: SoundBank generation fails when Root Output Path Override is set to a different drive from the one where Wwise and the Unreal project are installed.
  • WG-69131 Fixed: (Spatial Audio) The mesh that is sent to Wwise when using an AkGeometry Component with a sphere collision primitive has boundary diffraction edges due to redundant vertices.
  • WG-69140 Fixed: When running automated tests, warnings are triggered by sound engine starvation. The severity should be reduced to logs.
  • WG-69143 Fixed: Attempts to unload media still in use are too frequent.
  • WG-69147 Fixed: SwitchContainerLeaves and GroupValues are never cleaned up in memory.
  • WG-69239 Fixed: (Spatial Audio) Crash when calling UAkPortalComponent::SetPortalOcclusion with invalid parameters.
  • WG-69369 Fixed: Compilation issues for UE 4.27.2 in Wwise 2023.1. Unofficial support for UE 4.27.2 will be kept for as long as possible in the Wwise 2023.1 releases. Use Wwise 2022.1 for official support of UE 4.27.2.
  • WG-69626 Fixed: No error message appears when assigning an improper Reverb Zone parent.
  • WG-69782 Fixed: External Sources PlayinIdToMediaIds isn't locked while used in multiple concurrent threads.

Fixes for Community-Reported Bugs

  • WG-63676 Fixed: Visual Studio's "error C4103: alignment changed after including header" when building.
  • WG-64326 Fixed: AkComponentCallbacks can be called after destruction.
  • WG-66538 Fixed: Niagara doesn't compile for Linux.
  • WG-66623 Fixed: Raw pointers, instead of weak pointers, are used for emitter-listener relations in AkComponent code.
  • WG-67444 Fixed: Possible out-of-memory state in Test configuration.
  • WG-67518 Fixed: Test configuration loads communications libraries when using UE 5.3.
  • WG-67704 Fixed: An enumeration operation issue in AkGameplayStatics.cpp.
  • WG-68089 Fixed: Crash when AkSpatialAudioVolume is used as a ChildActor in a blueprint.
  • WG-68123 Fixed: UBT reports LNK1181 error when building specific platforms or building multiple targets in UE 5.3.
  • WG-68365 Fixed: UE4.27 Integration crashes when building for iOS with Multi-Core Rendering enabled.
  • WG-68377 Fixed: Wwise Browser doesn't use user-specified Root Output Path.
  • WG-68536 Fixed: Deferred unload of assets still in use can cause a hang.
  • WG-68832 Fixed: Crash when swapping zero-latency streamed PCM media.
  • WG-68846 Fixed: User-defined SoundBank streamed media prefetch is loaded twice.
  • WG-68964 Fixed: Missing Modules in .uplugin.
  • WG-69037 Fixed: Potential crash in AkComponent if it persists when changing worlds from within a room.
  • WG-69148 Fixed: Possible freeze due to resource contention on FWwiseFileCacheHandle destruction on multiple streaming unload. Improved load-time performance of non-streaming assets by using AsyncRead instead of FArchive deserialization.
  • WG-69166 Fixed: Offline rendering fails to load streamed files. Observed with Wwise 2022.1.x only.
  • WG-69404 Fixed: Removed inappropriate assert in the code.
  • WG-69415 Fixed: "ActionSetFX is not a recognized json field" error when using Set Effect in an Event Action.
  • WG-69494 Fixed: Migration dialog for Wwise 2023.1 refers and links to the Upgrading Projects to Wwise 2022.1 page.
  • WG-69591 Fixed: A check of LIKELY should instead be a check of UNLIKELY.
  • WG-69728 Fixed: Media sometimes not loaded when the Event using it is in a different SoundBank. And "plug-in media unavailable" errors when the media required at initialization for an Audio Bus Effect plug-in resides in a SoundBank.
  • WG-69740 Fixed: Poor performance of Wwise module getters.

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise