星露谷物语开启debug模式

星露谷物语的Debug模式是游戏开发者在开发过程中使用的一种特殊模式,可以让对游戏进行一些细致的修改和测试,包括增加物品、修改金钱、修改天气、修改时间、修改季节、修改角色关系等等。使用Debug模式进行修改可能会影响游戏的平衡性和体验,因此建议玩家在进行修改之前先备份原始存档。

修改教程

本教程基于星露谷物语1.6版本,使用dnSpy进行反编译,工具可自行在文末链接内下载。当然,使用其它工具也是一样的效果,凭个人喜好。

首先,在Steam内找到星露谷物语的的目录(选中星露谷物语-右键-管理-浏览本地文件)。

然后,在星露谷物语的目录内找到Stardew Valley.dll这个文件。

接下来,打开之前下载dnSpy(或是其它反编译工具)。

Stardew Valley.dll按住鼠标左键拖到dnSpy的左侧边栏中。

在dnSpy的搜索框中输入releasebuild后按下回车搜索。

点击下方出现的搜索结果bool releaseBuild。

在搜索框上方的工作区域内找到以下代码,并在此行代码处右键点击编辑类。

public static bool releaseBuild = true;

将其中的releaseBuild = true改为releaseBuild = false

之后点击右下角编译按钮。

点击左上角文件-保存模块-确定。

至此,编译完成。

使用方法

打开星露谷物语,随便创建或打开一个存档,按下键盘F3按键,游戏左侧出现红色代码表示debug模式开启成功。

开启debug模式之后按下键盘F8开启控制台输入框,此时便可以输入各种指令,指令可以参考文末的指令集合网站。

工具集合

dnspy:https://github.com/dnSpy/dnSpy

一些常用的debug命令:https://www.bilibili.com/read/cv29604479/

英文指令wiki:https://stardewcommunitywiki.com/Modding:Debug_commands

中文wki可以查物品ID:https://zh.stardewvalleywiki.com/Stardew_Valley_Wiki