I have a game that was launched on Steam last year and last updated over a month ago. Thousands of people have played it without problem. But now one user can’t play the game due to this error:
SystemNotInitializedException: FMOD Studio initialization failed : Loading plugin ‘resonanceaudio’ from ‘D:/遊戲/SteamLibrary/steamapps/common/Eye of the Temple/EyeOfTheTemple_Data/Plugins/resonanceaudio.dll’ : ERR_FILE_NOTFOUND : File not found.
at FMODUnity.RuntimeManager.CheckInitResult (RESULT result, System.String cause) [0x00000] in :0
at FMODUnity.RuntimeManager.LoadPlugins (FMODUnity.Settings fmodSettings) [0x00000] in :0
at FMODUnity.RuntimeManager.Initialize () [0x00000] in :0
at FMODUnity.RuntimeManager.get_Instance () [0x00000] in :0
The user has checked and the resonanceaudio.dll file IS present in the indicated folder - FMOD just can’t find the file even though it does exist.
What could cause this one user to get this issue when nobody else is? Does FMOD perhaps not correctly handle file paths with uncommon unicode characters in it (like the Chinese characters in the path here)?