今年夏天的时候星露谷物语(Stardew Valley)在Steam上推出了Mac版本和Linux版本。但是令人惊奇的是,这款游戏竟然没有游戏工坊,所有的Mod全靠玩家民间利用SMAPI来开发使用。而SMAPI这个软件包目前却只支持Windows版本。
根据作者的说法,由于维护的精力有限,所以也不打算开发多平台。不过该issue下也有聪明机智的小伙伴(@MacLeek)自己搞了个Mac版本的SMAPI,给他/她点一万个赞!
Mac版本的SMAPI:SMAPI
使用指南:so_this_is_the_smapi_for_mac
亲测有效,准备再试试能不能用联机mod。下面是我对于使用指南的翻译。
步骤:
Usage:
- Go into the folder like /Users/yourusername/Library/Application\ Support/Steam/SteamApps/common/Stardew\ Valley/Contents/MacOS/
- Make a copy of the StardewValley.bin.osx in this folder and rename it to StardewModdingAPI.bin.osx.
- Download this! and unzip to the same folder. In the mods folder, I simply add DailyQuestAnywhere and GiftTasteHelper for testing.
- Run ./StardewModdingAPI.bin.osx under that folder directly.If you want to start it from steam, just open the file StardewValley, and find this line:./StardewValley.bin.osx $@ then replace it with ./StardewModdingAPI.bin.osx $@
- Enjoy
使用方法:
- 进入该路径的文件夹:
/Users/yourusername/Library/Application\ Support/Steam/SteamApps/common/Stardew\ Valley/Contents/MacOS/
- 复制文件夹里的StardewValley.bin.osx,然后将其重命名为StardewModdingAPI.bin.osx
- 下载这里(笔者注:此处为Google硬盘,可能需要翻墙),然后解压到上述的文件夹。 在mods这个文件夹里,我添加了几个mod用于测试。
- 在terminal(终端)中打开上述文件夹,然后输入
./StardewModdingAPI.bin.osx
运行游戏。如果你想从steam中启动带有mod的游戏,用文本模式打开StardewValley这个文件,找到这一行./StardewValley.bin.osx $@
,然后将其替换为./StardewModdingAPI.bin.osx $@
- 享受游戏吧!
对于Mac下Mod的开发者
Using monodevelop as your new IDE. Do not use Reference of XNA stuffs.Use MonoGame.Framework.dll from the Mac Os folder.
使用monodevelop来作为你新的开发工具。 不要使用XNA那堆东西的引用,用Mac OS文件夹里的MonoGame.Framework.dll。