参考资料
前置准备
操作过程
1. 定位原始存档目录
访问下列路径即可找到原始的存档目录
%LOCALAPPDATA%\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public\Savegames\Story
打开你想要修复的存档,找到 .lsv 文件,这个文件就是你实际的存档文件。

2. 备份存档文件
建议备份整个存档文件夹以防不测!!!
3. 解压存档文件
打开前置准备中下载好的 lslib

按照步骤进行操作:
- 选择 Game 为: Baldur’s Gate 3
- 选择 PAK/LSV Tools 这个 Tab
- 在 Extract Package 的 Package Path 中填入在 1 中查找到的原始存档文件路径
- 选择对应的解压路径(建议选择独立的空文件夹,后续打包的时候才不会打入不该打入的数据)
- 点击 Extract Package
4. 操作存档文件
首先看下解压后存档的目录结构

下面是几种常见问题的修复方法,有对应问题再进行操作,没有类似问题直接忽略对应的部分即可。
4.1 移除缺失的 Mod 信息
解码
此操作主要针对 meta.lsf 文件

- 选择 Game 为: Baldur’s Gate 3
- 选择 LSX/LSB/LSF/LSJ Tools这个 Tab
- 在 Convert LSX/LSB/LSF/LSJ files 的 Input File Path 中填入解压后存档的
meta.lsf文件的路径 - 在 Convert LSX/LSB/LSF/LSJ files 的 Output File Path 中填入解压后存档的
meta.lsx文件的路径 - 点击 Convert
编辑存档
请特别注意转换前后文文件格式正确,因为 lsf 文件也是压缩后的,无法直接用编译器打开
此时我们就可以使用文档编辑器(如 notepad—)打开 meta.lsx 文件了

对于缺失的 Mod,只要找到 ModuleShortDesc 的 Name 为缺失值的,删除整个 node 即可

删除完成后,保存并关闭文件。
编码
与编码对比来看,操作内容其实就是 lsf 和 lsx 两个文件格式换了个位置

- 删除旧的
meta.lsf文件 - 选择 Game 为: Baldur’s Gate 3
- 选择 LSX/LSB/LSF/LSJ Tools这个 Tab
- 在 Convert LSX/LSB/LSF/LSJ files 的 Input File Path 中填入解压后存档的
meta.lsx文件的路径 - 在 Convert LSX/LSB/LSF/LSJ files 的 Output File Path 中填入解压后存档的
meta.lsf文件的路径 - 点击 Convert
- 删除 meta.lsx 文件(不要让整个文件留存在存档文件夹中)
4.2 修复
强烈感谢!!!
这个补丁更新之后有概率在第二章时坏档
主要表现为:加载存档的时候进度卡在 83%

解决方法也很简单,删除解压之后的 LevelCache 文件夹中的 :
CRE_Main_A.lsfSCL_Main_A.lsfWLD_Main_A.lsf


有哪个就删哪个,如果全没有,说明你的坏档无法用此方法解决
删完之后即可走正常打包流程
5. 压缩存档文件

按照步骤进行操作:
- 选择 Game 为: Baldur’s Gate 3
- 选择 PAK/LSV Tools 这个 Tab
- 在 Create Package 的 Package Path 中填入在 3 中解压出来的文件夹
- 选择存档文件的存放位置(不建议直接用原始存档的路径)
- 点击 Create Package
- 用压缩后的存档文件去覆盖一开始的原始存档文件(请注意备份)
6. 进入游戏

此时游戏会提示你此存档被篡改了,点击接受即可。