AbeJellinek/celeste-on-m1

Fix not working on a Mac mini M1, Epic games version

kepler471 opened this issue · 2 comments

Hey, thanks for posting a fix, but it doesn't work for me. Instead of crashing instantly the game opens to a black window, but will then still crash before anything happens.

Am using Mac mini M1, Celeste is from Epic games store.

Here is the error log.

Celeste Error Log
==========================================

Ver 1.3.1.2
10/01/2021 23:55:34
System.DllNotFoundException: fmodstudio
  at (wrapper managed-to-native) FMOD.Studio.System.FMOD_Studio_System_Create(intptr&,uint)
  at FMOD.Studio.System.create (FMOD.Studio.System& studiosystem) [0x00005] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Audio.Init () [0x00010] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.GameLoader.LoadThread () [0x0000c] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.RunThread.RunThreadWithLogging (System.Action method) [0x00000] in <0346aea246134d37b6097e247b022b4e>:0 


Ver 1.3.1.2
10/01/2021 23:53:27
System.DllNotFoundException: fmodstudio
  at (wrapper managed-to-native) FMOD.Studio.System.FMOD_Studio_System_Create(intptr&,uint)
  at FMOD.Studio.System.create (FMOD.Studio.System& studiosystem) [0x00005] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Audio.Init () [0x00010] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.GameLoader.LoadThread () [0x0000c] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.RunThread.RunThreadWithLogging (System.Action method) [0x00000] in <0346aea246134d37b6097e247b022b4e>:0 


10/01/2021 23:50:23
System.NotSupportedException: Unrecognized window depth/stencil format!
  at Microsoft.Xna.Framework.Graphics.OpenGLDevice..ctor (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x001d0] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.SDL2_FNAPlatform.CreateGLDevice (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x00035] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor (Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter, Microsoft.Xna.Framework.Graphics.GraphicsProfile graphicsProfile, Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters) [0x000a4] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice () [0x000ae] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.InitializeGraphicsService () [0x00033] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Monocle.Engine..ctor (System.Int32 width, System.Int32 height, System.Int32 windowWidth, System.Int32 windowHeight, System.String windowTitle, System.Boolean fullscreen) [0x000f7] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste..ctor () [0x00012] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste.Main (System.String[] args) [0x0011c] in <0346aea246134d37b6097e247b022b4e>:0 


10/01/2021 23:49:53
System.NotSupportedException: Unrecognized window depth/stencil format!
  at Microsoft.Xna.Framework.Graphics.OpenGLDevice..ctor (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x001d0] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.SDL2_FNAPlatform.CreateGLDevice (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x00035] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor (Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter, Microsoft.Xna.Framework.Graphics.GraphicsProfile graphicsProfile, Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters) [0x000a4] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice () [0x000ae] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.InitializeGraphicsService () [0x00033] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Monocle.Engine..ctor (System.Int32 width, System.Int32 height, System.Int32 windowWidth, System.Int32 windowHeight, System.String windowTitle, System.Boolean fullscreen) [0x000f7] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste..ctor () [0x00012] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste.Main (System.String[] args) [0x0011c] in <0346aea246134d37b6097e247b022b4e>:0 


10/01/2021 23:44:41
System.NotSupportedException: Unrecognized window depth/stencil format!
  at Microsoft.Xna.Framework.Graphics.OpenGLDevice..ctor (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x001d0] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.SDL2_FNAPlatform.CreateGLDevice (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x00035] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor (Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter, Microsoft.Xna.Framework.Graphics.GraphicsProfile graphicsProfile, Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters) [0x000a4] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice () [0x000ae] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.InitializeGraphicsService () [0x00033] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Monocle.Engine..ctor (System.Int32 width, System.Int32 height, System.Int32 windowWidth, System.Int32 windowHeight, System.String windowTitle, System.Boolean fullscreen) [0x000f7] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste..ctor () [0x00012] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste.Main (System.String[] args) [0x0011c] in <0346aea246134d37b6097e247b022b4e>:0 


10/01/2021 19:32:24
System.NotSupportedException: Unrecognized window depth/stencil format!
  at Microsoft.Xna.Framework.Graphics.OpenGLDevice..ctor (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x001d0] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.SDL2_FNAPlatform.CreateGLDevice (Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters, Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter) [0x00035] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor (Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter, Microsoft.Xna.Framework.Graphics.GraphicsProfile graphicsProfile, Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters) [0x000a4] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice () [0x000ae] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.GraphicsDeviceManager.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.InitializeGraphicsService () [0x00033] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Microsoft.Xna.Framework.Game.get_GraphicsDevice () [0x00008] in <4aab567ce63d4d3d8764d881a46a5917>:0 
  at Monocle.Engine..ctor (System.Int32 width, System.Int32 height, System.Int32 windowWidth, System.Int32 windowHeight, System.String windowTitle, System.Boolean fullscreen) [0x000f7] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste..ctor () [0x00012] in <0346aea246134d37b6097e247b022b4e>:0 
  at Celeste.Celeste.Main (System.String[] args) [0x0011c] in <0346aea246134d37b6097e247b022b4e>:0 

Did you copy the entire osx folder from the patch, or just the contents?

Have you tried self-signing the respective dylibs?