Celeste

Celeste

View Stats:
BlueSky Jul 7, 2021 @ 8:14am
Support for Controllers in Apple M1 Mac?
Steam detects my Xbox One Wireless controller without an issue, but Celeste game does not recognize any inputs from my controller. So I have to use keyboard to play the game. Will Celeste ever support controllers in M1 Mac?
< >
Showing 1-5 of 5 comments
BlueSky Jul 7, 2021 @ 8:23am 
Other games support this setup, but I am unsure why Celeste doesn't.

Strangely, the game seems to "detect" that controller is connected by showing 'A' button letter in the loading screen instead of 'C' letter, but none of the buttons on the controller work.
Does that mean that game recognizes that there is a controller attached but it cannot receive any inputs from the controller?
BlueSky Jul 7, 2021 @ 5:38pm 
Thanks for the quick reply.

Honestly. I didn't know this was a widespread issue, because I have been playing with a XBox One Wireless controller fine in other steam games in M1 Mac for many months. (e.g. Binding of Isaac works seamlessly with controller + M1 Mac).

This was the first game where I couldn't use controller. So I thought it was some kind of minor config is missing from the game as it seems to be able to detect that controller is connected ('A' letter is shown in the loading screen), but not be able to accept any inputs.

Anyhow, not the best experience to play the game with keyboard, but I will give it a shot since I really enjoyed first chapter so far. Thanks for making the beautiful game.
Nokt Jan 26, 2022 @ 11:22am 
I found these instructions on the deadcells subreddit. The fix works for Celeste as well.

- Replace the libSDL2-2.0.0.dvlib file in the game folder with a newer one from the library original website. https://www.libsdl.org/download-2.0.php
- The file will be labeled SDL2, you will need to rename it to libSDL2-2.0.0.dylib
- Replace the new file with the old one.

Celeste started working with my Xbox Series controller in Big Picture mode after doing this.
Chris Feb 2, 2022 @ 5:15am 
This, sir, is the correct answer, thank you! It fixes the issue of using an Xbox wireless controller with Celeste on an M1 mac.

My guess is that the newly downloaded libSDL is a universal Mach-O binary for both x86_64 and arm64 (i.e. M1) and so the library doesn't have to be translated/emulated by Rosetta (which probably doesn't work well with low-level stuff like controller I/O).

Originally posted by Nokt:
I found these instructions on the deadcells subreddit. The fix works for Celeste as well.

- Replace the libSDL2-2.0.0.dvlib file in the game folder with a newer one from the library original website. https://www.libsdl.org/download-2.0.php
- The file will be labeled SDL2, you will need to rename it to libSDL2-2.0.0.dylib
- Replace the new file with the old one.

Celeste started working with my Xbox Series controller in Big Picture mode after doing this.
Last edited by Chris; Feb 2, 2022 @ 5:18am
< >
Showing 1-5 of 5 comments
Per page: 1530 50