★ 星露谷游戏存档数据如何修改?【常用数据标签汇总】
Dreamy_Blaze
编辑于 2025年12月20日 03:05

星露谷物语》是一款非常优秀的角色扮演游戏,对于一款以单机模式为主的游戏,游戏存档数据也像其他游戏一样易于查看和修改,明白如何修改存档数据对游戏数据调试会有所帮助。这里分享一些个人总结的面向玩家的简单的存档数据内容查看和修改的方法,尽可能讲细致一些,以帮助到更多的人,[星星眼][星星眼][星星眼]


索引

  • 存档的基础知识 - 存档位置、结构、有效存档判断、存档机制、wiki上的解释

  • 存档的数据修改 - 为什么要修改、怎么修改、注意事项、实用技巧、3个案例(好感度、物品数据、社区中心收集包)

  • 常用标签汇总

一、存档的发展史(故事要从盘古开天辟地说起doge)

本节将介绍存档位置文件夹结构有效存档判定存档的简单机制。如果已经明白这些内容,能够成功修改存档数据,可跳过本节内容。

★ 存档位置:对于Windows系统,查找路径C:\Users\用户名\AppData\Roaming\StardewValley\Saves,或者直接从游戏设置打开截图文件夹,返回上一级目录;Android系统使用文件管理器搜索stardewvalley可以找到。对于其他常见系统参考Wiki或站内教程。

存档结构:每个存档由单独的文件夹组成,如上图所示,文件夹名称由农场名称_ID构成,文件夹内一般有4个文件,有一个和文件夹同名的文件,这就是游戏数据主要存放的位置(以下简称数据文件),另外有一个“SaveGameInfo”文件,保存了存档列表界面显示的内容,不影响真实的游戏数据;此外还有两个“_old”结尾的同名文件,是上一次存档的备份,也就是说,通过改名去掉_old,然后删除原来的文件,就可以回到上一次存档(一般是上一天)

什么是有效存档?:检查存档是否有效,就要看文件夹内是否有和文件夹同名的数据文件,以及有效的SaveGameInfo,只要满足以上条件,就会在存档列表里显示。当玩家选择了某个存档,游戏会检查数据文件的内容结构完整性,若出现错误则会直接退回到主菜单,启用了命令窗口则会看到红字报错,说明存档失效无法使用,可能是由于大意,修改后格式不正确导致的。

存档机制是什么?1.存档文件虽然没有后缀名,但是都可以使用系统自带的记事本vscodeSublime Text等文本编辑器打开并编辑,这些也是通常较为推荐的几个编辑器;2.存档是严格以XML格式存储的,这里不过多介绍;3.游戏会在每天过夜时更新一次存档,这说明如果玩家退出重进,将会回到这一天的开始4.存档会以农场名称_ID覆盖原来的文件,如果存档文件夹和数据文件没有按照上述农场名称_ID方式命名,那么会生成一个新的命名规范的存档,原有的存档将不再被游戏识别和修改

Wiki上的"存档"条目:包括存档位置、跨设备传输存档、存档恢复与回档、复制存档、更改农场类型等实用信息。


本节内容包括为什么要修改数据怎么修改注意事项实用技巧3个案例(修改好感度、修改物品数据、修改社区中心收集包)。如果你已经明白其中的要领,可直接略过本节内容。

现在使用文本编辑器打开存档的数据文件,映入眼帘的是极其庞大的数据、符号和英文单词组合,容易让人摸不着头脑,本节简单告诉你怎么正确使用它。

为什么要修改存档数据?1.某些bug可能导致游戏进度缺失或数据错误,除了使用像CJB这种模组来修改,编辑存档也能解决大多数问题;2.需要对部分内容进行调试,对于开发者或者玩家调试模组或游戏事件等等场景;3.想体验一下开挂的感觉

★ 怎么改?问的好,本文核心即是如此,准备工作完成后,我们试着修改一些最常见的数据,后面再讨论细节问题首先备份一下存档,数据安全至关重要。使用组合键Ctrl+F查找内容,输入<money>回车即可找到玩家现金数据,你会发现这样的格式<money>500</money>,意味着当前现金为500,修改数值后保存,再打开存档就可以刷钱啦!发现现金数值被成功修改,这表示你已经学会了!没错就是这么简单呐,剩下的就是了解一些注意事项,以及收藏一些常见的数据名称就可以了,我们马上就讲。

既然这么简单,有什么要注意的吗?:没错,数据格式出现错误将无法加载,简单讲一下数据存储的结构。就像money一样,通过一个单词或多个单词组合,加上角括号<>就是一个标签<money>表示标签的开始,</money>表示标签的结束,它们之间是各种数据嵌套的标签(就像嵌套文件夹一样),标签是成对出现的,这点会保证语法上的正确(但是诸如<money />这种除外,斜线在最后表示为空标签,单独出现)。此外还要注意两点,1.不要修改标签里的内容类型,如果内容是数字,那么改成英文单词大概率就会报错,数字和单词也有范围或固定组合,不可以乱填2.不要人为增加新的标签或删除原有的标签,空标签也不能删除3.模组可能会修改存档标签,因此新添加了大型模组并存过档后,删掉模组就可能导致数据出错,但模组只会影响单独的存档,只要分清了每个存档对应的模组包,就没有问题(可以使用诸如StarDrop这类模组管理器,N尾号10455)。

实用小技巧1.带上角括号或者开启全字匹配搜索内容更精确,如果直接搜索money而不是<money>,可能会搜到诸如<moneyReward>这种无关标签;2.对于可命名的物品或动物,直接搜名字可快速定位,例如玩家名和农场名,数字可能也行(例如总收入)3.使用Notepad++XML Tools插件或参考Wiki使用Sublime Text等可安装XML插件的轻量文本编辑器可以优化排版格式,便于经常性的查找

★ 实战1/3-修改好感度数据:搜索friendshipData,可以看到该标签内的数据是其它标签的嵌套组合。

如上图所示,每个人的好感度数据都存放在一个<item>标签内,当前我们选中的是Lewis(刘易斯)的数据,Points表示点数(250点为1心),当前值为2749,其他标签直接翻译即可,例如TalkedToToday表示今天是否交流过。如果要问居民生日能否修改,仅靠编辑存档文件是不可以的,这些属于游戏逻辑的数据,不会保存在本地。

★ 实战2/3-修改背包物品:搜索<items>,会发现可能有多个结果,一般第一个是玩家的背包物品,如果不确定可以直接搜已存在的物品英文名,可以通过模组Lookup Anything用F1快捷键查询物品ID,或者在Wiki搜索物品名,然后左侧选择语言为英语找到物品名称,名称和ID都可以对应到物品。ID可以在vx小程序星露小鸡查询,ID也经常用于小鸡代码刷物品。

如上图所示,我们找到了铱制洒水器,并发现它包含<stack>堆叠和<quality>品质等属性标签,这意味着此处的铱制洒水器是保存在某个容器或玩家背包里的物品而不是放置在地上的建筑。对于品质,0~3表示从普通到铱星。其他属性通过翻译或数据对比基本即可理解其作用。如果你想增加物品,最好的方式是先从游戏中获取该物品,然后复制数据到其他位置。由于有更高效的方法,这种修改物品方式实用性并不强。

★ 实战3/3-修改社区中心收集包:搜索bundleData,我们以下图为例简单介绍一下格式。

例如春季作物,属于Pantry/0(茶水间0号)收集包,Spring Crops/O 465 20/24 1 0 188 1 0 190 1 0 192 1 0/0///春季作物这一段内容包含了收集包的所有信息,Spring Crops表示收集包名称,通常用于被识别并翻译为其他语言,O 465 20表示收集奖励(O是类别,465是生长激素的ID,20是数量),此处只能写一件物品作为奖励且没有品质,24 1 0 188 1 0 190 1 0 192 1 0这部分可以每三个数字为一组,24 1 0表示需要ID为24且品质至少为0(普通)的防风草1个,若改为270 5 2,则表示需要ID为270且品质至少为2(金星)的玉米5个,每一组数据都可以增删;/0///春季作物中的0表示收集包材质(也就是颜色外观)的预设。我们观察高品质作物部分,发现此处/6/3//高品质作物,数字3表示上述物品只需要收集任意三种即可,如果像春季作物那样省略这个数字,表示需要收集全部物品。不过,貌似金库和其他收集包不一样,金库只能用现金。

这样,游戏开始前就可以有限范围内定制游戏的献祭收集包任务内容,例如只启用金库收集包并将总额改为140000,就相当于以献祭的形式,提交Joja社区发展申请书的金额,以Joja流的方式完成献祭。


本节内容将列举常用的数据标签,便于查看或修改某一特定部分的内容数据。

下面是图片版:

之前就注意到这些又臭又长的存档数据,一直挺好奇的,今天花时间看了一下,顺便整理一份分享一下。[给心心]

END~