Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hello! I am having an issue with the Mac ARM version of this plug in. 

I am getting this error output when booting up the test room as well as my own project. I cross develop on a Windows computer and a Mac Laptop. Everything works fine in the windows environment. I am using your latest version.


ERROR: Can't open dynamic library: /Users/kenziekatsu/Downloads/gde_gozen_test_room_v6.1.1/addons/gde_gozen/bin/macos_arm64/debug/libgozen.macos.template_debug.arm64.dylib. Error: dlopen(/Users/kenziekatsu/Downloads/gde_gozen_test_room_v6.1.1/addons/gde_gozen/bin/macos_arm64/debug/libgozen.macos.template_debug.arm64.dylib, 0x0002): tried: '/Users/kenziekatsu/Downloads/gde_gozen_test_room_v6.1.1/addons/gde_gozen/bin/macos_arm64/debug/libgozen.macos.template_debug.arm64.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/kenziekatsu/Downloads/gde_gozen_test_room_v6.1.1/addons/gde_gozen/bin/macos_arm64/debug/libgozen.macos.template_debug.arm64.dylib' (no such file), '/Users/kenziekatsu/Downloads/gde_gozen_test_room_v6.1.1/addons/gde_gozen/bin/macos_arm64/debug/libgozen.macos.template_debug.arm64.dylib' (no such file).

  ERROR: Can't open GDExtension dynamic library: 'res://addons/gde_gozen/gozen.gdextension'.

  ERROR: res://addons/gde_gozen/video_playback.gd:37 - Parse Error: Could not find type "Video" in the current scope.

  ERROR: res://addons/gde_gozen/video_playback.gd:138 - Parse Error: Could not find type "Video" in the current scope.

  ERROR: res://addons/gde_gozen/video_playback.gd:146 - Parse Error: Could not find type "Video" in the current scope.

  ERROR: res://addons/gde_gozen/video_playback.gd:120 - Parse Error: Identifier "Video" not declared in the current scope.

  ERROR: res://addons/gde_gozen/video_playback.gd:390 - Parse Error: Identifier "Audio" not declared in the current scope.

  ERROR: res://addons/gde_gozen/video_playback.gd:405 - Parse Error: Identifier "Video" not declared in the current scope.

  ERROR: modules/gdscript/gdscript.cpp:3022 - Failed to load script "res://addons/gde_gozen/video_playback.gd" with error "Parse error".

  ERROR: Failed loading resource: res://addons/gde_gozen/icon.webp. Make sure resources have been imported by opening the project in the editor at least once.

I noticed that all of the files in the debug and release folder were in a sub folder titled "lib" This was not the path represented in the .gdextension file so I moved all of the files out of that directory into the release and debug directory respectively thinking this was the issue. It was not, libgozen.macos.template_debug.arm64.dylib just actually doesn't exist in the files. I just wanted to bring this to your attention.

Hi and thanks for reporting this issue!

Yeah, that’s why I have the note on the itch.io page saying MacOS should work, but not guaranteed. as I don’t have a Mac machine available to properly test things out. I’ll have a look and see if I can fix this issue and try to get an update out when it’s fixed (and if I can fix it).

At some point in the future I might be able to afford a Macbook so I can make certain that each release will work. ;)

But your comment helps a lot especially with libgozen.macos.template_debug.arm64.dylib not even existing, makes it a lot easier to troubleshoot this! ^^

Understandable. Let me know if and when you update it and I can test it to see if everything works!

Sorry for the wait! I think that I managed to fix the issue in version 6.1.2 ;)

(1 edit)

Hello Voylin,

I am using 6.2 and I still get the same error on MacOS.
Any idea if I am doing something wrong?

I am using Godot 4.4