


Square lighting sprites fully unimmerses from graphics
Heavy lighting issues
Switching to a bleeding-edge Proton makes the lighting not interact with other sprites as properly, yet way more playable than native

STEAM_COMPAT_RUNTIME_SDL2=sdl2-compat FNA3D_FORCE_DRIVER=Vulkan SDL_VIDEO_DRIVER=wayland %command%
Use launch options provided, which will make the game run using SDL3, wayland, and vulkan.
This provided me with the best experience.
Also worked great with mods. Olympus + Everest

Worked absolutely flawlessly

Suddenly it can have small jerks, where the sound is a little choppy, but they are very occasional and only happened to me in 6B.
It's better so far than Nativo, the steam overlay and input seem to work well.

-gldevice:Vulkan
Roda perfeitamente na versão linux, unica coisa com defeito e a iluminação de madeline e a interface steam in game mas acrescentar "-gldevice:Vulkan" na inicialização corrige isso.
Runs perfectly OOTB

-gldevice:Vulkan
steam overlay was not working until i changed the launch options

There are quite a few issues with the Linux port of the game, none of them minor. The Xbox controller binds are borked, with ledges being sticky (Madeline automatically grabs them), pause being bound to RB, said pause menu being invisible unless tabbed out being some of the major issues.

Yes, there isn't any problems besides the lightning, which is easy to fix by forcing vulkan, and there is minors changes for Olympic
FNA3D_FORCE_DRIVER=Vulkan %command%
Lightning was broken, had to force Vulkan, as it seems the game was trying to use OpenGL
If you are willing to play with mods, you might have to deal with SELinux, Olympic/Everest won't work saying he have no permession or sth, specially on distros like Fedora. Its easy to fix, just follow this guide (https://github.com/EverestAPI/Resources/wiki/common-crashes#systemcomponentmodelwin32exception-selinux-execheap-probe-failed-please-ensure-everest-has-this-permission-then-try-again)
-gldevice:Vulkan

Works flawlessly out of the box
Runs perfectly with no tweaks needed, simply install and launch.

-gldevice:Vulkan
Steam overlay was borked unless i put put the above launch arg. Otherwise everything else was perfect

Works out of the box
No tinkering needed

First time I opened the game it was vertically offset, I closed it and opened it again and the bug never showed up again.
I think this has more to do with my OS, I started playing the native version in Fedora 41 and I would experience really annoying lag that would not go away, I decided to change my OS and now I haven't experienced any of those problems. However, I recommend to deactivate the "Scaled by the system" setting in display configuration if you have a display with over 60hz if you have issues like flickering or black screen when running apps at fullscreen.
Indistinguishable from Windows

No issues at all
works flawlessly

Steam overlay is borked
Works great NATIVELY; but running with proton means you HAVE to use Vulkan or you'll get graphical glitches and very dim lighting. Native doesn't have those issues Couldn't get proton to run with vulkan on my end though
Game would drop frames about every 45 seconds only while docked.
Click on the game, then the cog to open up properties, go to betas and select sdl3 testing. you can launch the game and play docked without any issue now, enjoy.
Runs natively and without issues

Works Perfectly.
Celeste is peak gaming :3
Had some stuttering problems running native, swapped to proton and they were fixed, then swapped back and for some reason they were gone :D

in addition to a perfect full screen, the window leaks over to another monitor

Some very light tinkering (opening the game properties in Steam and selecting the SDL3 beta build of the game) required for the game to launch on some systems, at least for as long as the SDL3 build isn't the default one. It is likely to become the default in the future, fixing this issue.

everest is installed
KDE PLasma has a strange issue using pure vanilla with a gap at the bottom where the taskbar would be
patch the binary using execstack -s path/to/celeste/binary
execstack is an AUR package

Latest GCC update on arch broke the executable, need to install execstack from aur and run execstack -s Celeste.bin.x86_64 and execstack -s Celeste.bin.x86 in game folder

Works out of the box
No tinkering necessary

Native not working, using proton.

Works great
Use proton to fix steam overlay