

以下是基于蓝色警戒原版(非黄金版或其他mod) 的手动修改存档教程,主要针对资源(金钱、矿石、电力) 和科技等级 的修改,修改单位数量或位置会更复杂,风险也更高。
- HxD (Windows): 免费、功能强大、界面友好,推荐新手使用。
- WinHex (Windows): 功能更专业,但需要付费(有试用版)。
- 010 Editor (Windows/Mac/Linux): 功能强大,支持模板,但需要付费(有试用版)。
- 其他工具: 如 XVI32, Frhed 等,选择你熟悉的即可。
重要前提
- 备份存档!备份存档!备份存档! 将你想要修改的存档文件(通常是
.sav文件)复制一份,在备份上操作。 - 确定存档版本: 本教程主要适用于蓝色警戒原版的存档,黄金版或其他mod版本的存档结构可能不同,修改前请确认。
- 存档位置: 存档文件通常位于游戏安装目录下的
Save或Saves文件夹中,文件名类似Game01.sav,Campaign01.sav等。 - 理解风险: 修改存档是高风险操作,后果自负,修改资源相对安全,修改单位或科技等级可能导致游戏不稳定或崩溃。
修改资源(金钱、矿石、电力)
这是最常用且相对安全的修改,资源数据通常存放在存档文件的开头部分。
步骤
- 备份存档: 将目标
.sav文件复制一份。 - 打开十六进制编辑器: 用 HxD 或你选择的工具打开备份的存档文件(不是原文件!)。
- 定位资源数据:
- 游戏通常将资源数据存储在文件偏移量 0x04 到 0x0F 左右(十六进制),具体位置可能因存档内容(关卡、单位数量)略有差异,但通常在这个范围内。
- 金钱: 通常位于偏移量 0x04 - 0x07 (4字节,小端序)。
- 矿石: 通常位于偏移量 0x08 - 0x0B (4字节,小端序)。
- 电力: 通常位于偏移量 0x0C - 0x0F (4字节,小端序)。
- 小端序: 这是最关键的概念!计算机内存中多字节数值的存储顺序是低位在前,高位在后,十进制数
1000000在十六进制中是0x0F4240,在文件中存储为40 42 0F 00(从偏移0x04开始读4个字节)。
- 修改数值:
- 将光标定位到对应资源的起始偏移量(例如金钱在 0x04)。
- 选择该资源对应的4个字节(例如金钱就是 0x04, 0x05, 0x06, 0x07 这4个字节)。
- 将十进制数值转换为十六进制:
- 打开系统自带的计算器(Windows),切换到“程序员”或“科学”模式。
- 确保选择“十进制”输入你的目标数值(比如想要 9999999 金钱)。
- 切换到“十六进制”模式,你会看到对应的十六进制值(9999999 的十六进制是
0x9896BF)。 - 由于是4字节小端序,你需要将这个值倒过来,并在前面补零到4字节(8个十六进制字符)。
0x9896BF只有6个字符,需要补两个零变成009896BF。- 倒过来变成:
BF 96 98 00。
- 在十六进制编辑器中,输入你计算好的十六进制值(
BF 96 98 00),覆盖掉原来的4个字节,确保输入的是大写字母(A-F)和数字(0-9)。
- 保存修改: 在编辑器中,选择
文件->保存或按Ctrl + S保存修改后的备份存档文件。 - 测试存档: 启动蓝色警戒,加载你修改后的存档,进入游戏,检查资源是否已更新,如果资源显示正确,说明修改成功。
修改科技等级
修改科技等级(允许建造高级建筑/单位)通常需要修改特定的偏移量,位置可能比资源数据靠后一些,且更依赖于存档内容(比如当前关卡、已解锁科技)。
步骤(通用思路)
- 备份存档: 同上。
- 打开十六进制编辑器: 打开备份存档。
- 定位科技数据:
- 科技等级信息通常存储在单位数据或游戏状态数据块中,位置不固定。
- 一个常见位置: 在资源数据之后(大约偏移量 0x10 之后),可能有一段连续的数据代表各种科技状态(0表示未解锁,1表示已解锁),你需要找到代表你想要修改的科技(高级实验室”或“超级武器”)对应的字节。
- 另一个位置: 有时科技等级作为一个整体数值存储在某个固定偏移量(例如偏移量 0x1C 或 0x20),代表当前可建造的最高科技等级(1, 2, 3...)。
- 关键: 你需要先通过实验或分析来确定具体位置!
- 修改数值:
- 方法一(修改具体科技开关): 找到代表目标科技的字节(
00表示未解锁,01表示已解锁),将其修改为01来解锁,或FF来
- 方法一(修改具体科技开关): 找到代表目标科技的字节(
