Skip to content

Releases: utopia-rise/fmod-gdextension

Release 5.0.1-4.3.0

08 Jan 17:37
ea0c048
Compare
Choose a tag to compare

Fix a crash when duplicate emitter nodes. #293
Fix setting of listener index from editor on listeners. #291
Fix android export being bigger and bigger builds after builds. #298

Release 5.0.0-4.3.0

11 Dec 14:36
7c63304
Compare
Choose a tag to compare

Changelog

⚠️ Breaking Changes

  • Warning: This update introduces significant changes to FMOD integration. Existing FMOD-related Godot scenes may no longer work as expected and will require updates to align with the new parameter handling and variables. Please review the documentation.

Highlights

  • Improved documentation to help users better understand the system. (#287)
  • Enhanced event handling: preload events and restart them as needed. (#276, #275)
  • Added a convenient play_one_shot method to emitters for simpler sound playback. (#270)
  • Updated support to the latest Godot 4.3 version. (#253)

Improvements

  • Simplified how parameters are managed in emitters for easier use. (#283, #266)

    • New syntax for handling FMOD parameters in GDScript:
      extends FmodEventEmitter2D
      
      func _process(_delta):
          if Input.is_action_pressed("engine_power_up"):
              self["fmod_parameters/RPM"] = self["fmod_parameters/RPM"] + 10
          if Input.is_action_pressed("engine_power_down"):
              self["fmod_parameters/RPM"] = self["fmod_parameters/RPM"] - 10
  • Emitters now automatically handle event loading when needed. (#254)

Fixes

  • Fixed a crash when exiting by removing performance monitor on program exit. (#286)
  • Ensured FmodBankLoader UI properly reverts banks. (#281)
  • Resolved crashes when invalid bus or VCA references were used. (#279)
  • Added support for iOS XCFramework builds. (#274)
  • Improved system stability by checking object validity and ensuring banks unload correctly. (#263, #262)
  • Prevented crashes when events are not found. (#245)

Maintenance

  • Updated GitHub Actions for better CI/CD workflows. (cd45c4e)
  • Removed outdated FmodEditorExportPluginProxy. (#246)

Release 4.3.0-4.2.2

03 Aug 16:42
b878f5c
Compare
Choose a tag to compare
fix: disable live update for editor (#237)

Release 4.2.0-4.2.0

19 Mar 17:02
1d3d7f5
Compare
Choose a tag to compare

Built against Godot 4.2.0 and FMOD API 2.02.12. Should work for newer versions of Godot as well.

Changes:

  • Fix 3D orientation of listeners and emitters. Sounds should be heard from the correct direction now.
  • Implementing lifecycle functions in script (_ready, _update, etc…) shouldn't override the basic behavior of nodes anymore.
  • An improved version of the Fmod explorer with event previews and bank reloading. Thanks to @lentsius-bark.
  • Several prints converted to verbose. The plugin should be quieter now.
  • Added an auto-release feature to emitter.
  • Cases of crash when releasing events or using oneshots should be solved.

Release 4.1.0-4.2.0

28 Dec 14:21
7350556
Compare
Choose a tag to compare
restore legacy event parameter setting (#183)

* restore legacy event parameter setting

Release 4.0.1-4.1.2

01 Nov 14:36
aa629e8
Compare
Choose a tag to compare
Fix missing editor property for FmodEventEmitter3D nodes (#173)

Release 4.0.0-4.1.2

31 Oct 17:33
Compare
Choose a tag to compare
fix(doc): remove invalid python version from read the doc yaml

Release v3.2.0

01 Dec 11:26
4743749
Compare
Choose a tag to compare

Tested against Godot 3.5 and FMOD API 2.02.09

Changes in this Release

  • Fmod event Emitter node added. You can now use it to start Fmod instance event without relying on scripts. Thx @bitbrain.
  • New UI dock to set a Fmod configuration that can be automatically loaded at start or manually loaded. Thx @ManInBlue917.
  • New set_default_callback() function. The argument is going to be used as a default callback setting for all events created after the call.

Release v3.1.1

29 Nov 18:04
2729dd1
Compare
Choose a tag to compare

-Add support for MacOS ARM

Release v3.1.0

02 Nov 07:57
de2397d
Compare
Choose a tag to compare

Update to Godot 3.3.4 and FMOD 2.02