降级坎巴拉太空计划并修复存档

image

我们能修好它!

本文发表于很久前,请注意时效性

前言

本文发布不久前,《坎巴拉太空计划》更新了 1.4.0 版本,这使得绝大部分 MOD 需要作者更新才能继续使用。
与此同时,Steam 默认开启的游戏自动更新功能「摧毁」了部分 MOD 玩家的游戏体验:

  • 自动更新后开启游戏,游戏直接崩溃
  • 游戏启动过程中提示 MOD 不兼容当前版本
  • 游戏存档受到一定程度影响

本教程适用于使用 Steam 启动 KSP 的玩家

回滚 KSP 至旧版本

  1. 在「库」中右键单击游戏,打开「属性」窗口
    image
  2. 在游戏属性中,打开「测试」选项卡,点击「请选择你想要参与的测试」下拉框,选择需要回滚至的版本 image
  3. 如果需要更新至最新版本,步骤2中选择「无-不选择任何测试活动」即可

勘误

B站up主@M31的夜空曾表示该选项将使 KSP 回滚至「预发布版」并导致未知的 BUG 。本人验证回滚后并没有发生文件变化,与 1.3.1 版本文件完全一致
选项中的 「previous」 指的是「过去」,而非 「pre-release」 的「预发布」。

阻止 Steam 未经确认自动更新 KSP

在游戏属性中,打开「更新」选项卡,点击「自动更新」下拉栏,选择「只在我启动时更新游戏
image

意义何在?

  • 如果没有选择任何「测试」选项,版本更新时 Steam 将会自动下载新版本
  • 如果选择了该项,版本更新时仅需在「测试」选项卡选择当前版本即可无需回滚,直接保留在当前版本

例子:

1.3.1 版本时,选择「只在我启动时更新游戏」,此时 1.4.0 版本尚未更新
1.4.0 版本发布后,Steam 提示 KSP 更新下载,但未开始
「测试」选项选择 「previous_1.3.1 - 1.3.1 Kerbal Space Program」
此时 KSP 更新下载自动消失,可继续使用 Steam 启动 1.3.1 版本

修复旧版本无法打开的存档

如果你在更新游戏打开过先前版本的存档,再回滚至先前版本后,就会发现游戏提示存档无法打开
这原本是个善意的功能,防止高版本存档在低版本使用造成 BUG ,但如果你确实需要打开它呢?
image

救救存档!

  1. 在游戏属性中,打开「本地文件」选项卡,点击「浏览本地文件
    image
  2. 打开 「saves」 文件夹,这里负责存放游戏存档
    image
  3. 打开你需要修复的存档文件夹,例如这里存档名为 「Duck1998
    image
  4. 右键单击 「persistent.sfs」 ,选择「打开方式
    image
  5. 使用「记事本」打开,不必勾选「始终使用此应用打开 .sfs文件」
    image
  6. 第三行的 「version = 」 后的版本号改为你需要的版本号,保存文件

    例子:1.4.0 改为 1.3.1

    image
    image

  7. 按 「Ctrl+F」 打开查找功能,输入 「version = 」 并搜索,将版本号改为你需要的版本号,保存文件
    image
  8. 回到存档目录,打开 「Ships」 文件夹,这里负责存放载具存档
    image
  9. 找到你的载具存档,这里以 SPH 为例,存档文件格式为 「.craft
    image
    image
  10. 以同样的方法用记事本打开文件,将版本号改为你需要的版本号,保存文件
    image
  11. 旧存档修复完成,尽情享受吧
    image
    image

本文B站专栏版本