Answered
0
1

Just wondering what release schedule looks like for FMOD for UE 4.15 :)

Thanks

  • Alex Zubov

    Are you guys skipping 4.15 entirely? Middle of March already and still no updated plugin in sight :(

  • Cameron Baron

    It will be released soon, unfortunately due to GDC it has been delayed.

  • Alex Zubov

    This week? Next week? Next month?

  • Cameron Baron

    Hopefully this week.

  • Alex Zubov

    Yay, it’s finally out! Thanks a bunch.

Best Answer
0
0

Our next release, at the start of March, will be built against and working with UE 4.15.

  • The Revera Corporation

    Hi Joey, the variable comes up as an error when trying to compile so it is hard to miss. You can also visit the Github page and just look at the latest commit, it is is shown clearly there. I have FMOD working with 4.15 after that simple tweak.

    Hope that helps,

  • Joey

    Hi and thank you for the reply, Yes I found the git hub but im still unable to rebuild very frustrating.

  • Joey

    Well I guess im SOL until you guys release a 4.15 No project for me until then. :(

  • Joey

    1>—— Build started: Project: UE4, Configuration: BuiltWithUnrealBuildTool Win32 ——
    2>—— Build started: Project: FmodCProject, Configuration: Development_Editor x64 ——
    2> Creating makefile for FmodCProjectEditor (no existing makefile)
    2> Performing 36 actions (4 in parallel)
    2> PCH.FMODStudioEditor.cpp
    2> PCH.FMODStudio.cpp
    2> Module.FMODStudioOculus.cpp
    2> FMODStudioOculus.generated.cpp
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(83): warning C4668: ‘ENGINE_MINOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif’
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(86): warning C4996: ‘EWorldType::Preview’: EWorldType::Preview is deprecated. Please use either EWorldType::EditorPreview or EWorldType::GamePreview Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
    2> D:\Program Files\Unreal Engine\UE_4.15\Engine\Source\Runtime\Engine\Classes\Engine/EngineTypes.h(815): note: see declaration of ‘EWorldType::Preview’
    2> [5/36] Link UE4Editor-FMODStudioOculus.lib
    2> Creating library D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioOculus.lib and object D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioOculus.exp
    2> FMODEventEditor.cpp
    2> FMODStudioEditor.generated.cpp
    2> SFMODEventEditorPanel.cpp
    2> FMODStudioModule.cpp
    2> FMODVCA.cpp
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(83): warning C4668: ‘ENGINE_MINOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif’
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(86): warning C4996: ‘EWorldType::Preview’: EWorldType::Preview is deprecated. Please use either EWorldType::EditorPreview or EWorldType::GamePreview Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
    2> D:\Program Files\Unreal Engine\UE_4.15\Engine\Source\Runtime\Engine\Classes\Engine/EngineTypes.h(815): note: see declaration of ‘EWorldType::Preview’
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(83): warning C4668: ‘ENGINE_MINOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif’
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(86): warning C4996: ‘EWorldType::Preview’: EWorldType::Preview is deprecated. Please use either EWorldType::EditorPreview or EWorldType::GamePreview Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
    2> D:\Program Files\Unreal Engine\UE_4.15\Engine\Source\Runtime\Engine\Classes\Engine/EngineTypes.h(815): note: see declaration of ‘EWorldType::Preview’
    2> FMODSnapshotReverb.cpp
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Private\FMODStudioModule.cpp(645): warning C4996: ‘TAutoWeakObjectPtr::operator T’: Implicit conversion from TAutoWeakObjectPtr to the pointer type has been deprecated – use Get() instead Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
    2> with
    2> [
    2> T=APlayerController
    2> ]FMODSnapshot.cpp
    2>
    2> d:\program files\unreal engine\ue_4.15\engine\source\runtime\core\public\UObject/WeakObjectPtrTemplates.h(353): note: see declaration of ‘TAutoWeakObjectPtr::operator T’
    2> with
    2> [
    2> T=APlayerController
    2> ]
    2> FMODSettings.cpp
    2> FMODListener.cpp
    2> FMODFileCallbacks.cpp
    2> FMODEvent.cpp
    2> FMODBus.cpp
    2> FMODStudio.generated.cpp
    2> FMODAmbientSound.cpp
    2> FMODBankUpdateNotifier.cpp
    2> FMODAsset.cpp
    2> FMODBlueprintStatics.cpp
    2> FMODAudioComponent.cpp
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Private\FMODAudioComponent.cpp(216): warning C4996: ‘FAttenuationSettings’: FAttenuationSettings has been renamed FSoundAttenuationSettings Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
    2> D:\Program Files\Unreal Engine\UE_4.15\Engine\Source\Runtime\Engine\Classes\Sound/SoundAttenuation.h(204): note: see declaration of ‘FAttenuationSettings’
    2> FMODBank.cpp
    2> FMODAssetTable.cpp
    2> FMODStudioStyle.cpp
    2> FMODStudioEditorModule.cpp
    2> FMODAmbientSoundDetails.cpp
    2> FMODAmbientSoundActorFactory.cpp
    2> [30/36] Link UE4Editor-FMODStudio.lib
    2> Creating library D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudio.lib and object D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudio.exp
    2> AssetTypeActions_FMODEvent.cpp
    2> FMODAudioComponentVisualizer.cpp
    2> [33/36] Link UE4Editor-FMODStudio.dll
    2> Creating library D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudio.suppressed.lib and object D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudio.suppressed.exp
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(83): warning C4668: ‘ENGINE_MINOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif’
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Source\FMODStudio\Public\FMODUtils.h(86): warning C4996: ‘EWorldType::Preview’: EWorldType::Preview is deprecated. Please use either EWorldType::EditorPreview or EWorldType::GamePreview Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
    2> D:\Program Files\Unreal Engine\UE_4.15\Engine\Source\Runtime\Engine\Classes\Engine/EngineTypes.h(815): note: see declaration of ‘EWorldType::Preview’
    2>FMODBlueprintStatics.cpp.obj : error LNK2019: unresolved external symbol “public: enum FMOD_RESULT __cdecl FMOD::Studio::Bus::setFaderLevel(float)” (?setFaderLevel@Bus@Studio@FMOD@@QEAA?AW4FMOD_RESULT@@M@Z) referenced in function “public: static void __cdecl UFMODBlueprintStatics::BusSetFaderLevel(class UFMODBus *,float)” (?BusSetFaderLevel@UFMODBlueprintStatics@@SAXPEAVUFMODBus@@M@Z)
    2>FMODBlueprintStatics.cpp.obj : error LNK2019: unresolved external symbol “public: enum FMOD_RESULT __cdecl FMOD::Studio::VCA::setFaderLevel(float)” (?setFaderLevel@VCA@Studio@FMOD@@QEAA?AW4FMOD_RESULT@@M@Z) referenced in function “public: static void __cdecl UFMODBlueprintStatics::VCASetFaderLevel(class UFMODVCA *,float)” (?VCASetFaderLevel@UFMODBlueprintStatics@@SAXPEAVUFMODVCA@@M@Z)
    2>FMODSnapshotReverb.cpp.obj : error LNK2001: unresolved external symbol “protected: virtual void __cdecl UReverbEffect::PostEditChangeProperty(struct FPropertyChangedEvent &)” (?PostEditChangeProperty@UReverbEffect@@MEAAXAEAUFPropertyChangedEvent@@@Z)
    2>FMODStudio.generated.cpp.obj : error LNK2001: unresolved external symbol “protected: virtual void __cdecl UReverbEffect::PostEditChangeProperty(struct FPropertyChangedEvent &)” (?PostEditChangeProperty@UReverbEffect@@MEAAXAEAUFPropertyChangedEvent@@@Z)
    2>D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Binaries\Win64\UE4Editor-FMODStudio.dll : fatal error LNK1120: 3 unresolved externals
    2> [34/36] Link UE4Editor-FMODStudioOculus.dll
    2> Creating library D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioOculus.suppressed.lib and object D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioOculus.suppressed.exp
    2> [35/36] Link UE4Editor-FMODStudioEditor.dll
    2> [36/36] Link UE4Editor-FMODStudioEditor.lib
    2> Creating library D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioEditor.lib and object D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioEditor.exp
    2> Creating library D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioEditor.suppressed.lib and object D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-FMODStudioEditor.suppressed.exp
    2>ERROR : UBT error : Failed to produce item: D:\Unreal Projects\FmodCProject\Plugins\FMODStudio\Binaries\Win64\UE4Editor-FMODStudio.dll
    2> Total build time: 87.62 seconds (Local executor: 0.00 seconds)
    2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.MakeFile.Targets(41,5): error MSB3075: The command “”D:\Program Files\Unreal Engine\UE_4.15\Engine\Build\BatchFiles\Build.bat” FmodCProjectEditor Win64 Development “D:\Unreal Projects\FmodCProject\FmodCProject.uproject” -waitmutex” exited with code 5. Please verify that you have sufficient rights to run this command.
    ========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    This is what im getting when I try to build/rebuild it in visual studios 2015 since it tells me to rebuild from source doing it the conventional way. Whats going on here, can someone please collaborate???

  • Joey

    Oh and this is with the Git Hub update 4.15, I even tried mixing and matching with the 4.14 and nothing. Please any help would be greatly appreciated.

Best Answer
0
0

Hi Joey,

I just got this to compile myself after much frustration.

1) Don’t use the GitHub version as that seems to be out of date.
2) Download latest released version from FMOD instead.
3) Edit Plugins\FMODStudio\Source\FMODStudio\Classes and on line 213 change
struct FAttenuationSettings AttenuationOverrides;
To
struct FSoundAttenuationSettings AttenuationOverrides;

4) In UE4.15 it didn’t work for me when I compiled the plugin in the main engine source code (as I always used to). If you have the FMOD plugin installed under “/Engine/Plugins” – delete it, run the batch file to regenerate project files and rebuild the source. Add the Plugin to “/YourGame/Plugins” instead. Right click on the project and regenerate visual studio files, then recompile.

I haven’t tested it yet, but I can at least compile and load the project so wanted to share it straight away.

Hope it works for you.

  • You must to post comments
1
0

Any News or Update when the 4.15 Update will be available. Really need this Thank you. And rebuilding doesn’t seem to work for me. Obligating me to wait for the update.

  • Joey

    As a Note: I followed the rebuild procedure and no matter what I do it wont go thru.And Gihubt file doesn’t work for me either. the so called 4.15 update.

  • You must to post comments
0
0

Can someone please help?????

  • You must to post comments
0
0

Hey Brett, I didn’t see your post sooner, yeah I got it working but had to do a few other adjustments as well, because of UE 4.15 stupid node updates. but I can confirm it works 100%. I cant say the same for the UE4.15 which in my opinion along with 4.14 has been the worst updated engine ever.

But anyway thanks a lot Brett if you have any issues with your fmod plug let me know and ill be more than glad to fork over mine o.k. Have a Great Day.

  • You must to post comments
0
0

Even after downloading everything Fmod doesn’t work with 4.15? I do not know how to do C++ yet so anyone know when they will fully update Fmod?

  • You must to post comments
Showing 6 results
Your Answer

Please first to submit.