Hello:) I recently got a M4 Macbook air and have been trying to launch celeste on it but keep getting this error
Ver 1.4.0.0 2025-12-21 5:43:12 PM System.IO.EndOfStreamException: Unable to read beyond the end of the stream. at System.IO.BinaryReader.FillBuffer (System.Int32 numBytes) [0x0007a] in <d1664be62cd44600bbd25f7afa292479>:0 at System.IO.BinaryReader.ReadSingle () [0x00000] in <d1664be62cd44600bbd25f7afa292479>:0 at Celeste.PlaybackData.Import (System.Byte[] buffer) [0x00079] in <4a26f9ded6704c87a2f47e66d2d85163>:0 at Celeste.PlaybackData.Load () [0x00028] in <4a26f9ded6704c87a2f47e66d2d85163>:0 at Celeste.Celeste.LoadContent () [0x0001a] in <4a26f9ded6704c87a2f47e66d2d85163>:0 at Microsoft.Xna.Framework.Game.Initialize () [0x00073] in <1da441a83bdf4bb5b80df9bed1445171>:0 at Monocle.Engine.Initialize () [0x00000] in <4a26f9ded6704c87a2f47e66d2d85163>:0 at Celeste.Celeste.Initialize () [0x00000] in <4a26f9ded6704c87a2f47e66d2d85163>:0 at Microsoft.Xna.Framework.Game.DoInitialize () [0x00039] in <1da441a83bdf4bb5b80df9bed1445171>:0 at Microsoft.Xna.Framework.Game.Run () [0x0000e] in <1da441a83bdf4bb5b80df9bed1445171>:0 at Monocle.Engine.RunWithLogging () [0x00000] in <4a26f9ded6704c87a2f47e66d2d85163>:0
Could anyone try to help resolve this:)
#Vanilla Celeste Unable to Launch (M4 Mac)
91 messages · Page 1 of 1 (latest)
Also should be noted the game is installed on an external SSD
(since apple for some god awful reason decided 256gb is enough for a laptop)
what the obfuscated!! <@&673391557939953684> is this normal?
can you try validating game files? this smells like corrupted playback bin to me
nope!
its macos bullshit
is this kind of stack trace expected in vanilla??
@solemn meadow open terminal in your celeste folder
oh despair
i know the answer but don't want to spoil it yet
snip the mysterious
okay!!
once that's done run ls -a Content
it says
ls: Content: No such file or directory
you're not in the celeste folder then
does the path to the left of $ have Celeste in it
that's what the terminal is looking like
lmao figured
hmm there doesn't seem to be a 'recourses'
resources
i spelt it right the last time i think
:)
nothing??
all good, i'm very new to macos
so cd Contents/Resources, if that doesn't work then cd Contents and ls
yeah now ls -a Content
yep now you see the reason your celeste is broken
all those files starting with ._ should not be there
cc @manic bramble
._.
._ 
ah what the hell
there's an easy way to get rid of them
run find . -type f -name '._*' , you'll get a list of all the files that it should get rid of
we're finding all items that are a file, whose name starts with ._
just ran it and got this
oh i thought we're in the content folder
nope recources
anyways, yeah if you scroll down a lot you'll see ./Content/Maps/._0-Prologue.bin
@manic bramble this is why it's crashing in this way
oh yes i see that now
it's trying to parse a macos metadata file as a map bin file
ohhh i see
is this something to fix in everest then?
yea but if the crash also happens in everest then we care about it from an everest perspective
then rerun this command, but add a space and -delete after it
this will delete all of those files starting with ._ and fix your install
okay done!
now launch celeste
what is the cause out of curiousity?
i'm also getting an error when trying to launch omori so i'm curious if it'd be the same cause
apple stores extra filesystem metadata in those ._ files
im not sure what kind of metadata but it's not really critical
ah weird
oh this exists
AppleSingle Format and AppleDouble Format are file formats developed by Apple Computer to store Mac OS "dual-forked" files on the Unix filesystem being used in A/UX, the Macintosh platform's first Unix-like operating system. AppleSingle combined both file forks and the related Finder meta-file information into a single file, whereas AppleDouble ...
@solemn meadow if you have your terminal still open, what does which dot_clean show
I think I saw those hash things when we were still using Mono, and since this is vanilla and not Windows, I guess that's what's happening here
yes this is mono weirdness
