Through the work of @bitbrain and sphynx, we have gotten FMOD to compile and boot on the web without crashing. However, we are unable to get audio playback, it looks like there’s some issue with FMOD starting the Web Audio context through its JS glue code. This might be a result of us compiling it as a side module, the emscripten docs mention
…only the singleton main module includes the JavaScript environment and side modules are pure WebAssembly modules.
Any ideas on what to do from here? The web-support branch on GitHub should now compile and the demo Godot project should be able to export with it using the web template with threads off and gdextension support on.
bitbrain also started a thread here that might be a good place to move to.