This one fixed it for me! Thank you!! The first time I read this I thought it meant go to "Steam settings", but it literally means go to In-Game options menu (like where the inventory menu & map are) & at the top under "General" you need to switch a setting to "Force on/Auto-detect" for the controller (gamepad).Load a game with your mouse + keyboard, go to settings and check if the gamepad mode is set to force off.
Thanks for all the advice - I have downloaded this and put it in the location, but regardless of if I enable or disable steam input in the controller settings for the game, it doesn't seem to work :( Any advice by any chance? I have tried launching both from big picture and not as well. I'm using a 2020 m1 MacBook air, and a ps4 controllerI registered just to post in this thread that I have found a fix for the controller/audio issues for M1 macs on Monterey.
I am running a Mac M1 with Monterey and no version of libSDL posted in this thread or on reddit was able to work, the closest was the version above (..16) making controller work but disabling audio.
I am happy to announce that after a day of searching online resources, I have found a version of libSDL2 which works for both controller and audio, on mac m1 monterey with my xbox wireless controller. I do not know which version of libSDL this is, so anyone more tricky than me feel free to validate which version this is - but immediately upon using this version my game is now functioning as expected.
Source: https://github.com/ClassicUO/ClassicUO/blob/master/external/osx/libSDL2-2.0.0.dylib
Thank You so much!! it really work! bless you.I registered just to post in this thread that I have found a fix for the controller/audio issues for M1 macs on Monterey.
I am running a Mac M1 with Monterey and no version of libSDL posted in this thread or on reddit was able to work, the closest was the version above (..16) making controller work but disabling audio.
I am happy to announce that after a day of searching online resources, I have found a version of libSDL2 which works for both controller and audio, on mac m1 monterey with my xbox wireless controller. I do not know which version of libSDL this is, so anyone more tricky than me feel free to validate which version this is - but immediately upon using this version my game is now functioning as expected.
Source: https://github.com/ClassicUO/ClassicUO/blob/master/external/osx/libSDL2-2.0.0.dylib
I've founnnddd a fix that works! No more crying over lost Xbox controller support!Hello,
I have individually attempted to used both a PS4 and an XBOX 360 controller (not at the same time) with and without cables and they do not work in Stardew Valley. The XBOX controller was used on another computer and was able to play Stardew Valley from the other computer.
Steam recognizes the controllers and I can use them in other Steam games. I have checked and ensured the controllers are being seen as Controller 1. I have used DS4Windows emulator and it does not fix the issue. I have checked to ensure my bluetooth is only connected to a single controller so there is no influence from other devices. I have completely deleted all Stardew Valley files from my laptop (copying my save files to another location) and completely downloaded fresh from Steam after the most recent update. The controllers still do not work.
I am at a loss as to how to fix this and there are several posts on Steam and on this forum here of others reporting the same issue without any feedback on how to fix it. Any assistance would be greatly appreciated.
Edit: Forgot to mention I am running Windows 10 fully updated on an ASUS G751JM ROG laptop.
Am I supposed download this file and delete the one in there, just add it like a mod? How does this work?After almost two hours of fighting with xcode and homebrew I can confirm that it is working (just created account to provide faster solution and little more input on issue).
For those who don't want to install development tools on your macbook, this is the file that you need to unpack to
~/Library/Application Support/Steam/SteamApps/common/Stardew Valley/Contents/MacOS/
I also forced disable steam input for stardew.
I removed all dev tools and it is working fine.
I didn't found libSDL2.dylib in this folder only libSDL2.dylib.original (both mentioned in terminal commands) and manually copy worked for me
I'm running Stardew Valley v1.5.4 on macOS Big Sur v11.6 on a MacBook Pro (13-inch, 2017)
I did this and now my stardew wont even open:(I registered just to post in this thread that I have found a fix for the controller/audio issues for M1 macs on Monterey.
I am running a Mac M1 with Monterey and no version of libSDL posted in this thread or on reddit was able to work, the closest was the version above (..16) making controller work but disabling audio.
I am happy to announce that after a day of searching online resources, I have found a version of libSDL2 which works for both controller and audio, on mac m1 monterey with my xbox wireless controller. I do not know which version of libSDL this is, so anyone more tricky than me feel free to validate which version this is - but immediately upon using this version my game is now functioning as expected.
Source: https://github.com/ClassicUO/ClassicUO/blob/master/external/osx/libSDL2-2.0.0.dylib
I tried this, and it worked for a few seconds before the controller stopped working. I had to reconnect it. The strangest thing is it worked after the update for a whole game, but now I have this reoccurring issue, which has happened every update since, and I'm using an official Xbox controller, so it can't be that.I'm copying and pasting an answer Concerned Ape posted elsewhere, plus adding a little more (because I had this problem as well). A computer/ windows update broke my controller use (it works everywhere else but Stardew).
From Concerned Ape:
"Try going into your Steam controller settings for Stardew Valley and selecting "Enable Steam Input". If that doesn't work, try resetting to the default gamepad controller configuration by pressing shift + tab while in game to open the Steam overlay, selecting the controller configuration from the top right, choosing "browse configs", and finally selecting the recommended/default config."
Added by me:
So go into Steam and RIGHT click on the game in the left-hand bar and click "properties". That will pull up the Stardew properties- now click "Controller" on the left side of the new window that popped up. In the "Override for stardew valley" dropdown list, select "enable steam input" then restart the game. My controller worked again after that.
Hopefully, this will be helpful for the people who find the thread on Google and have the same problem.