博主头像
希记

ワクワク

关于星露谷在Mac手柄无法使用的解决方法

文章起源于一位朋友购买手柄游玩星露谷却无法正常体验的故事。

设备:MacBookAir 2020 M1,Macos14.1.1(Sonoma),手柄是国产八位堂猎户座,应该和 Xbox 手柄走的一个协议,不过据我所知 PS 手柄和 NS 手柄同样适用。
在网上找了很多方法,其中有的会直接闪退有的则无效。
根据多方资料指出与星露谷的libSDL库过时有关,SDL库影响的元素包括但不限于游戏的声音和手柄支持,丢失 libSDL 会导致游戏无法正常启动。

解决方法:

1.下载新版本的 libSDL2,这里给出预编译好的版本供直接使用,由星露谷官方论坛的poopy提供(好奇怪的名字),由于2或许存在安全隐患这里抛砖引玉给出自己编译的教程
2.打开 libSDL2 所在位置,寻找这个文件,命名应该是:libSDL2-2.0.0.dylib,所在位置可以这样打开:

Screenshot 2022-08-28 at 00.22.46.png
Screenshot 2022-08-28 at 00.22.46.png
Screenshot 2022-08-28 at 00.23.38.png
Screenshot 2022-08-28 at 00.23.38.png

3.把下载好的 libSDL2 覆盖掉原来的文件
4.打开星露谷,应该已经可以正常使用手柄了

可能遇到的问题:

打开游戏直接闪退

解决方案是删掉覆盖的文件,然后在 steam 里验证游戏完整性

游戏没声音、手柄不工作。

更换其他版本 libSDL2 试试

游戏时不时闪退。

同上,更换版本

莫名其妙的问题,没权限等?

自行打开一次 libSDL2 这个文件,系统或许会提示不可信等,授权即可。

还是不行?

将星露谷 steam 手柄设置调为默认/禁用,仔细检查各个步骤是否遗漏。欢迎找我一起解决问题XD

其他

感谢前人的经验及参考
推测应该同样能运用到其他运用这个库的游戏
例如:
Celeste/蔚蓝,Overcooked!2/胡闹厨房2,Dead Cells/死亡细胞等

参考资料:

星露谷论坛
AsyncX
brianturchyn
reddit

关于星露谷在Mac手柄无法使用的解决方法
https://note.moxiify.cn/post/MacOS_SV_Controller_Fixed
本文作者 MoXi
发布时间 2024-07-17
许可协议 CC BY-NC-SA 4.0
已有 3 条评论
  1. 评论头像

    能用但是没有手柄震动⌇●﹏●⌇

    tao 2024年11月01日 17:02 回复
    1. 评论头像

      害呀,有的兼容性问题没办法bilibili2233-8虽然我本地是可以的

      MoXi 博主 2024年11月01日 18:12 回复
  2. 评论头像

    太感谢了。解决了我的困扰。盖世小鸡启明星亲测有效,同样没有震动。但是我不在意。

    mark 2024年12月22日 11:27 回复
发表新评论