abejellinek / celeste-on-m1 Goto Github PK
View Code? Open in Web Editor NEWInstructions and libraries needed to run Celeste on M1 Macs (2020 MacBook Air/Pro and Mac Mini)
Instructions and libraries needed to run Celeste on M1 Macs (2020 MacBook Air/Pro and Mac Mini)
You really saved me, thanks!
Ver 1.3.1.2
06-04-2022 16:55:31
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
https://celeste.ink/wiki/Version_history version 1.4.0.0 says this:
Updated to the latest version of FNA, introducing FNA3D. This means the FNA version can run DirectX on Windows and Metal on Mac
And game works out-of-the-box on M1 (MacBook Pro 13-inch, M1, 2020, binary Kind=Intel) without modification, installed from Steam.
Applied the patch successfully and works fine.
But then I tried connecting an Xbox Elite 2 Series controller and game instantly crashes.
Hey,
thanks for the libraries!
When I followed the instructions, I wanted to skip ahead and just pasted the whole osx
folder from the zip file into Contents/MacOS
. That replaced the whole osx
folder and some other libraries went missing.
Maybe adding a little warning that one should not execute all steps at once would help.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.