커뮤니티 Q&A

Audiokinetic의 커뮤니티 Q&A 포럼에 오신 것을 환영합니다. 이 포럼은 Wwise와 Strata 사용자들이 서로 도움을 주는 곳입니다. Audiokinetic의 직접적인 도움을 얻으려면 지원 티켓 페이지를 사용하세요. 버그를 보고하려면 Audiokinetic 런처에서 Bug Report 옵션을 사용하세요. (Q&A 포럼에 제출된 버그 보고는 거절됩니다. 전용 Bug Report 시스템을 사용하면 보고 내용이 담당자에게 정확히 전달되어 문제 해결 가능성이 크게 높아집니다.)<segment 6493>

빠르고 정확한 답변을 얻으려면 질문을 올릴 때 다음 팁을 참고하세요.

  • 구체적인 내용을 적어주세요: 무엇을 하려는지, 혹은 어떤 특정 문제에 부딪혔는지 설명하세요.
  • 핵심 정보를 포함하세요: Wwise와 게임 엔진 버전, 운영체제 등 관련 정보를 함께 제공하세요.
  • 시도한 방법들을 알려주세요: 문제 해결을 위해 이미 어떤 단계를 시도해봤는지 설명해주세요.
  • 객관적인 사실에 초점을 맞추세요: 문제의 기술적 사실을 중심으로 설명하세요. 문제에 집중할수록 다른 사람들이 더 빠르게 해결책을 찾을 수 있습니다.

0 투표

Hi everybody,

We are struggling here with Wwise in UE4.14.

We are able to have Wwise sounds in editor, able to package but when we run our exe, the following message is displayed:

Plugin Wwise failed to load because module 'AkAudio' could not be found

What is strange is that this problem disappeared after we added "AkAudio" in our Build.cs with PublicDependencyModuleNames.AddRange(new string[] ...) 

But after our Sound Designer pushed new things (just new sounds or events), the problem appeared again and we are not able to have a working package anymore.

Do you have any clue about this problem? It's a big issue for us as it signifies falling back to UE4 audio system.

Thanks for your help!

General Discussion Jean-Noël C. (200 포인트) 로 부터

1 답변

0 투표

Ok I've got news.

The problem appears each time we switch from a changeset to another (provided they contain wwise stuff) on our source control.
I managed to "fix" the problem by forcing UELinkerFixups files from the Intermediate directory to be rebuilded at each packaging by modifiing our Project.build.cs like this:

        //Dirty fix for the strange bug which requires that UELinkerFixups must be destroyed each time
        //modifications are made sounde wise...
        string DevelopmentDir = Path.GetFullPath(Path.Combine(ModuleDirectory, "../../Intermediate/Build/Win64/Incarna/Development/"));
        string UELinkerFixupsDir = DevelopmentDir + "UELinkerFixups";
        try
        {
            File.Delete(DevelopmentDir + "Makefile.ubt");
            Directory.Delete(UELinkerFixupsDir, true);
        }
        catch (System.Exception) { }

Hope it helps, but I have to admit that I don't understand this behavior at all.

Jean-Noël C. (200 포인트) 로 부터
I had same problem "UE4 "Plugin Wwise failed to load because module 'AkAudio' could not be found"
Where can I find this "Project.build.cs" . Can I know more detail how to fix the problem.
You have to be in a C++ project.
The file "Project.Build.cs" (replace Project by the name of your project) is located in "{ProjectDirectory}/Source/{ProjectName}.
Just copy/paste the lines I've put here in the only method which should be present in this file.
Hope it helps :)
...