Skip to content

Slay the Spire 2 技术分析与 Mod 笔记

这是一个围绕 SlayTheSpire2.exe 发布包整理的学习站。它不是官方源码文档,而是基于发布包提取、恢复工程、结构化代码骨架、卡牌导出结果、Spine 汇总结果和现成模组样本整理出来的研究站。

你可以把它理解成三条主线:

  • 项目本体分析:这个 Godot + C# 发布包到底保留了哪些可研究信息
  • 资源系统研究:卡牌、Spine、场景、材质、图集、音频分别怎么组织、怎么显示
  • Mod 制作路线:如果要改资源或改逻辑,最小可行路径是什么,风险在哪里

推荐阅读路线

  1. 先看 项目概览
  2. 再看 运行时架构
  3. 如果关注资源,继续看 卡牌渲染卡牌职业分类Spine 资源
  4. 如果想自己做改动,继续看 Mod 概览

这套文档重点回答的问题

  • 这个游戏的发布包里还能读出多少 Godot 工程信息?
  • 游戏中的卡牌到底是整图显示,还是由插画和模板拼装?
  • 当前可见的职业、卡类和资源规模大概是什么水平?
  • Spine 动画资源覆盖了哪些模块,为什么旧版编辑器打不开?
  • 为什么恢复工程能看很多内容,却不能像官方工程一样直接运行?
  • 如果想做 Mod,资源替换和 DLL 行为改动分别应该怎么切入?

研究依据

本网站的结论主要建立在以下几类本地分析成果上:

  • 从发布包恢复出的 Godot 研究工程
  • sts2.dll 做出的结构化 C# 骨架整理
  • 卡牌插画导出与分类统计
  • Spine 资源汇总、抽样与兼容性验证
  • 现成本地模组样例与目录观察

普通站点读者看不到这些本地目录,所以正文会尽量直接讲结论与分析逻辑,而不是要求你先打开文件树。

风险声明

  • 本站内容面向学习、分析和实验。
  • 当前研究工程不是官方源码工程。
  • 结构化代码骨架用于建立类型和成员地图,不等于完整高保真源码。
  • 文中部分结论属于基于发布包证据的技术推断,会尽量明确说明。