Skip to content

Releases: utopia-rise/fmod-gdextension

Release 6.1.0-4.5.0

20 Sep 20:19

Choose a tag to compare

New minor release for Godot 4.5 / Fmod 2.03.06

  • Fix incorrect MacOS templates.
  • Demo project is now exported as part of the release.
  • Fmod Logging has been improved and can now be set independently from Godot
  • Event explorer has been improved with less bloat and a search bar.
  • Android plugin upgrade to V2. A separate file is no longer necessary and you can freely export for debug or release.
  • Fmod settings now appear without "Advanced Settings" toggled and they properly revert to their default value.

New Contributors

Full Changelog: 6.0.1-4.4.0...6.1.0-4.5.0

Release 6.0.1-4.4.0

31 Aug 19:20

Choose a tag to compare

Fix crash when exporting and fmod plugins config is not present.
Improve file callbacks according to what fmod expects.
Remove gitignore from release.

Release 6.0.0-4.4.0

27 Aug 06:39
0c08a63

Choose a tag to compare

Feature/fmod plugins (#343)

* feat: Add plugin support for all platforms

Release 5.0.6-4.4.0

10 Jun 07:12
d7399e4

Choose a tag to compare

chore: update ubuntu runner for addon package to 22.04 (#335)

Release 5.0.5-4.4.0

05 Apr 19:01
17b5ddf

Choose a tag to compare

  • Update to FMOD 2.03
  • Update to Godot 4.4
  • A random seed is now set to FMOD for different results each run.

Release 5.0.4-4.3.0

09 Mar 16:26
aff2d7f

Choose a tag to compare

fix: return parameter value in emitter's get_parameter methods (#317)

Release 5.0.3-4.3.0

13 Feb 17:02
2707f83

Choose a tag to compare

fix: set right ios framework paths in gdextension file (#311)

Release 5.0.2-4.3.0

05 Feb 10:01
d502522

Choose a tag to compare

Remove read-only and automatic parameters in event emitters.
Add more context on error logs.
Play event when restart is false and event is not playing in emitters.

Release 5.0.1-4.3.0

08 Jan 17:37
ea0c048

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

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)