Audiokinetic's Community Q&A is the forum where users can ask and answer questions within the Wwise and Strata communities. If you would like to get an answer from Audiokinetic's Technical support team, make sure you use the Support Tickets page.

+2 votes

Ellloooo,

I've recently been updating our project's Wwise version from Wwise 2022.1.5.8242 to the current latest avaliable (Wwise 2023.1.0.2849). The project itself is running under a custom source version of UE 5.2. Our plugin is located under the Engine/Plugins directory. When trying to compile I ran into the issue "Unable to determine UHT module type for D:\Gamedev\Project\Main\Engine\Plugins\Wwise\Source\WwiseUtils\WwiseUtils.Build.cs".

After fixing this issue, there were three other modules reporting the same problem. It appears that the Wwise.uplugin file is missing declarations for four modules "WwiseUtils", "WwiseObjectUtils", "WwiseProcessing" and "WwiseEngineUtils".

Here are the following entries I added to the bottom of the modules section in the uplugin file.

{
    "Name": "WwiseUtils",
    "Type": "Runtime",
    "LoadingPhase": "None"
},
{
    "Name": "WwiseObjectUtils",
    "Type": "Runtime",
    "LoadingPhase": "None"
},
{
    "Name": "WwiseProcessing",
    "Type": "Runtime",
    "LoadingPhase": "None"
},
{
    "Name": "WwiseEngineUtils",
    "Type": "Runtime",
    "LoadingPhase": "None"
}

 

Something weird I noticed is that this issue doesn't happen if you place the plugin in the Project's plugin directory. So my question is, am I setting up the Wwise 2023 plugin incorrectly or is this possibly a bug?

in General Discussion by martyn (160 points)
we also had the same build errors when integrating  Wwise 2023.1.0.2849 as an Engine plugin in our custom Unreal 5.3.2.

and this fixed our issues.

is this a known issue?
is this the recommended fix?
I just ran into this issue, and will try this fix ... then report back.

2 Answers

+1 vote
I have the same issue and your solution brought a lot closer to the solution, however I know have these errors:

"fatal error C1083: Cannot open include file: 'WwiseObjectInfo.generated.h': No such file or directory" in the WwiseResourceLoader module.

Indeed, that file is missing. Any idea if I might be missing something?
by Alex V. (160 points)
0 votes

EDIT: While building from source another Unreal Engine plugin (unrelated to Wwise), I had compilation errors after I used my proposed solution below.
This was blocking the build process for the other UE plugin, causing it to fail.
From the log messages, it also seemed as if the Wwise plugin wasn't being properly compiled for all platforms (e.g.: Android), which caused the compilation errors mentioned above.

In the end, I gave up installing Wwise 2023 as an engine plugin, and I installed Wwise as a game plugin in my UE project.
This fixed the plugin build errors mentioned above, and now I can use Wwise 2023 in my project without issues.
So, I don't recommend using my proposed solution below.


I had similar compilation errors, including the "Cannot open include file: 'WwiseObjectInfo.generated.h'" error mentioned in Alex V's answer.
I was getting these errors every time I tried to build my Unreal Engine project after installing Wwise Integration as an engine plugin. But I managed to fix the errors. :D

I'm using Wwise 2023.1.1.8417 and Unreal Engine 5.3.2.
My UE project started as a Blueprint-only project, but I eventually added C++ classes to it.

  • First, following the installation guide from the Wwise documentation, I downloaded the Wwise Integration plugin. (Wwise Launcher -> Unreal Engine section -> Download -> "Wwise integration to use as an engine plugin")
  • Then, I needed to add the Wwise and WwiseNiagara plugin folders to the "Engine\Plugins\Marketplace" folder instead of "Engine\Plugins", to fix another compilation error. ("Expecting to find a type to be declared in a module rules named ‘Wwise’ in UE5Rules")
    https://forums.unrealengine.com/t/ue5-1-expecting-to-find-a-type-to-be-declared-in-a-module-rules-named/741811
     
  • At this point, I still had compilation errors every time I tried to build my UE project, including the "Cannot open include file: 'WwiseObjectInfo.generated.h'" error.
    So, I tried installing Wwise Integration as a game plugin in my UE project, to see if it would compile.
  • I deleted the Wwise and WwiseNiagara folders from "Engine\Plugins\Marketplace".
  • I followed the steps to install the Wwise Integration as a game plugin in my UE project. (Wwise Launcher -> Unreal Engine section -> "Integrate Wwise in Project")
     
  • I regenerated my UE project's solution files. (Go to UE project folder -> right-click .uproject file -> "Generate Visual Studio project files")
  • I built my UE project (using my IDE's "Rebuild Solution" option).
  • With Wwise Integration installed as a game plugin, the build was successful. :)
  • IMPORTANT: I moved the newly generated Wwise and WwiseNiagara plugin folders, from "MyUEProject\Plugins" to the "Engine\Plugins\Marketplace" folder.
     
  • I regenerated my UE project's solution files again. (Go to UE project folder -> right-click .uproject file -> "Generate Visual Studio project files")
  • I built my UE project again (using my IDE's "Rebuild Solution" option).
  • The build was successful, and Wwise Integration is now installed as an engine plugin! :D

It seems there's a bug with the "Wwise integration to use as an engine plugin" download. I think there's some stuff missing there.

by Andrei M. (720 points)
edited by Andrei M.
...