• RuntimesBugs
  • Skeleton Viewer 4.1.12 macOS ARM Support

Hello,

Does Spine's standalone Skeleton Viewer support macOS ARM devices?

I have downloaded the JAR file but I am unable to open the program due to the following error in the terminal with Java 17.0.8.1:

Exception in thread "main" com.badlogic.gdx.utils.SharedLibraryLoadRuntimeException: Couldn't load shared library 'libgdxarm64.dylib' for target: Mac OS X, ARM, 64-bit
	at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:128)
	at com.badlogic.gdx.utils.GdxNativesLoader.load(GdxNativesLoader.java:30)
	at com.badlogic.gdx.backends.lwjgl3.Lwjgl3NativesLoader.load(Lwjgl3NativesLoader.java:28)
	at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.initializeGlfw(Lwjgl3Application.java:83)
	at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:138)
	at com.esotericsoftware.spine.SkeletonViewer.main(SkeletonViewer.java:403)
Caused by: com.badlogic.gdx.utils.SharedLibraryLoadRuntimeException: Unable to read file for extraction: libgdxarm64.dylib
	at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:137)
	at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:293)
	at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:124)
Related Discussions
...

It looks like it's missing some files for macOS ARM. We'll get that fixed!

You can try running Skeleton Viewer through Spine, though this only works for Spine launcher version 4.1.10+ and Spine editor version 4.1.12+:

/Applications/Spine.app/Contents/MacOS/Spine --update 4.1.xx --skeleton-viewer

    Nate thank you for the quick response! Is there an estimated timeframe within which we could see this resolved?

    You should have already be able to run Skeleton Viewer using the command above. Running it via the editor is better, as you can choose the specific version to run.

    We've updated the Skeleton Viewer download to 4.1.23 that will work on macOS ARM. Cheers! 🍻

    Yep, 4.1.23 works wonderfully 🎉

    Thank you 🙂