The Mac build runs after applying the execute permission to the internal executable, however you cannot save without
"Did not properly load asset in advance: ui/character/X Up.png
Did not properly load asset in advance: ui/character/X Down.png
Did not properly load asset in advance: ui/character/X Hover.png
Did not properly load asset in advance: ui/character/Tooltip Small.png
Did not properly load asset in advance: ui/save/Quicksave Up.png
Did not properly load asset in advance: ui/save/Empty Slot.png"
Hitting that X icon, crashes the game
C [libobjc.A.dylib+0x681d] objc_msgSend+0x1d
j org.lwjgl.system.JNI.invokePPV(JJJ)V+0
j org.lwjgl.glfw.GLFW.glfwSetCursor(JJ)V+20
j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics.setCursor(Lcom/badlogic/gdx/graphics/Cursor;)V+14
J 2989 c1 com.majalis.screens.AbstractScreen.render(F)V (111 bytes) @ 0x0000000118e06ba4 [0x0000000118e06680+0x0000000000000524]
j com.majalis.screens.SaveScreen.render(F)V+2
j com.majalis.screens.AbstractScreen.renderSubScreens(F)V+29
j com.majalis.screens.EncounterScreen.render(F)V+76
j com.badlogic.gdx.Game.render()V+19
j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update()Z+187
j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+111
j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+243
j com.majalis.talesofandrogyny.desktop.DesktopLauncher.main([Ljava/lang/String;)V+48
v ~StubRoutines::call_stub
V [libjvm.dylib+0x3b910e] _ZN9JavaCalls11call_helperEP9JavaValueRK12methodHandleP17JavaCallArgumentsP6Thread+0x21a
V [libjvm.dylib+0x3fe303] _ZL17jni_invoke_staticP7JNIEnv_P9JavaValueP8_jobject11JNICallTypeP10_jmethodIDP18JNI_ArgumentPusherP6Thread+0x10a
V [libjvm.dylib+0x401dcb] jni_CallStaticVoidMethodV+0x14c
C [TalesOfAndrogyny+0xc536] _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz+0x86
C [TalesOfAndrogyny+0xb750] _ZNSt3__110__function6__funcIZ12launchJavaVME3$_0NS_9allocatorIS2_EEFPvS5_EEclEOS5_+0x16b0
C [TalesOfAndrogyny+0xe145] _ZNSt3__110__function6__funcIZ4mainE3$_0NS_9allocatorIS2_EEFvNS_8functionIFPvS6_EEERK14JavaVMInitArgsEEclEOS8_SB_+0x175
C [TalesOfAndrogyny+0x3685] launchJavaVM+0x1305
C [TalesOfAndrogyny+0xd622] main+0x42
C [libdyld.dylib+0x1acc9] start+0x1
Using the Escape key instead leads to this
java.lang.RuntimeException: Actor: Group
| Group
| Group
at com.badlogic.gdx.scenes.scene2d.Actor.act(Actor.java:110)
at com.badlogic.gdx.scenes.scene2d.Group.act(Group.java:47)
at com.badlogic.gdx.scenes.scene2d.Stage.act(Stage.java:226)
at com.majalis.screens.AbstractScreen.render(AbstractScreen.java:489)
at com.majalis.screens.EncounterScreen.render(EncounterScreen.java:132)
at com.badlogic.gdx.Game.render(Game.java:46)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:403)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:143)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:116)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:39)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Pixmap already disposed!
at com.badlogic.gdx.graphics.Pixmap.dispose(Pixmap.java:370)
at com.badlogic.gdx.graphics.g2d.PixmapPacker$Page$1.dispose(PixmapPacker.java:507)
at com.badlogic.gdx.graphics.g2d.BitmapFont.dispose(BitmapFont.java:320)
at com.majalis.screens.ScreenElements.dispose(ScreenElements.java:43)
at com.majalis.screens.AbstractScreen.dispose(AbstractScreen.java:523)
at com.majalis.screens.AbstractScreen.switchScreen(AbstractScreen.java:150)
at com.majalis.screens.AbstractScreen$1.act(AbstractScreen.java:93)
at com.badlogic.gdx.scenes.scene2d.actions.SequenceAction.act(SequenceAction.java:65)
at com.badlogic.gdx.scenes.scene2d.Actor.act(Actor.java:98)
... 9 more
Load from the main menu instead outputs
"Did not properly load asset in advance: ui/save/Quicksave Up.png
Did not properly load asset in advance: ui/save/Empty Slot.png"
Clicking Escape works, but loading again or rather hitting the X icon instead of using Escape key, crashes the game
Same for options, except
"Did not properly load asset in advance: sounds/Click2.wav
Did not properly load asset in advance: ui/option/Bar.png
Did not properly load asset in advance: ui/option/Dongle.png"
Hitting options again after the Escape key, causes this
"Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSTaggedDate set]: unrecognized selector sent to instance"