Skip to content

v2.0.0

Compare
Choose a tag to compare
@dapetcu21 dapetcu21 released this 10 Jun 20:18
· 59 commits to master since this release

This is a complete rewrite of the bindings, updating the FMOD libraries to the 2.0 API. Instead of manually writing bindings and having to maintain them on each FMOD version change, I wrote a Python script that parses the FMOD headers and generates the bindings automatically.

Dependency URL

https://github.com/dapetcu21/defold-fmod/archive/v2.0.0.zip

New features

  • Update FMOD libraries to 2.00.01
  • Expose most of the FMOD Core APIs as well as some missing Studio APIs
  • Add Android ARM64 support
  • Add fmod.get_bundle_root() to get the path to bundled_resources.

Fixes

  • Not depend on libstdc++ anymore, reducing ABI mismatch issues. Rewritten in pure C.
  • Fix Android crash when unloading extension (manifested itself when trying to target phone from editor).
  • Restore compatibility with Android API levels 14 and 15

Breaking changes

  • Anything marked as a breaking change by the FMOD 2.0 APIs
  • FMOD_STUDIO_COMMANDREPLAY is no longer auto memory managed

Known issues

  • Building an APK for just 32 or 64-bit Android will include both 64-bit and 32-bit FMOD libraries regardless