一、基本配备 在进行游戏数据编辑之前,请确保您不使用修改器,因为它们通常效果有限。您需要准备的是16进制编辑软件,也称为磁盘编辑软件,例如Winhex。编辑的目标是用户数据记录文件,所以首先需要找到该文件的位置。在98/ME/XP系统下,用户记录文件通常位于Plants vs. Zombies/userdata/文件夹中。而在VISTA/WIN7系统中,文件位置较为隐蔽,通常位于C:/Programme Files/Popcap/文件夹下的一个子文件夹中。您可以通过在系统盘搜索“Popcap”来快速定位。用户记录文件通常有N+1个,其中N个用户对应N个user?.dat文件,其中的“?”代表数字,对应用户列表。最后一个users.dat文件则包含用户列表和用户名称。
二、数据修改 找到用户文件后,使用Winhex打开对应的文件,以user1.dat为例。该文件至少包含820个字节。文件的第一个字节对应字节号0,所以第800个字节对应字节号799。以下是根据多次测试得出的数据及其意义:
| 记录文件 | 字节(Dec) | 长度(Dec) | 说明(Hex) | ||||| | 基本数据 | 00 | 4 | 不明(定值0C) | | | 04 | 4 | Adventure 当前关(0132) | | | 08 | 4 | 金钱 | | | 12 | 4 | Adventure 完成次数 | ||||| | Survival 数据 | 16 | 4 | Survival 01 已完成(0005)Flags | | | 20 | 4 | Survival 02 已完成(0005)Flags | | | 24 | 4 | Survival 03 已完成(0005)Flags | | | 28 | 4 | Survival 04 已完成(0005)Flags | | | 32 | 4 | Survival 05 已完成(0005)Flags | | | 36 | 4 | Survival 06 (Hard) 已完成(000A)Flags | | | 40 | 4 | Survival 07 (Hard) 已完成(000A)Flags | | | 44 | 4 | Survival 08 (Hard) 已完成(000A)Flags | | | 48 | 4 | Survival 09 (Hard) 已完成(000A)Flags | | | 52 | 4 | Survival 10 (Hard) 已完成(000A)Flags | | | 64 | 4 | Survival:Endless 最高记录 | ||||| | Mini Game 数据 | 76 | 4 | Mini Game 01 完成次数 | | | 80 | 4 | Mini Game 02 完成次数 | | | 84 | 4 | Mini Game 03 完成次数 | | | 88 | 4 | Mini Game 04 完成次数 | | | 92 | 4 | Mini Game 05 完成次数 | | | 96 | 4 | Mini Game 06 完成次数 | | | 100 | 4 | Mini Game 07 完成次数 | | | 104 | 4 | Mini Game 08 完成次数 | | | 108 | 4 | Mini Game 09 完成次数 | | | 112 | 4 | Mini Game 10 完成次数 | | | 116 | 4 | Mini Game 11 完成次数 | | | 120 | 4 | Mini Game 12 完成次数 | | | 124 | 4 | Mini Game 13 完成次数 | | | 128 | 4 | Mini Game 14 完成次数 | | | 132 | 4 | Mini Game 15 完成次数 | | | 136 | 4 | Mini Game 16 完成次数 | | | 140 | 4 | Mini Game 17 完成次数 | | | 144 | 4 | Mini Game 18 完成次数 | | | 148 | 4 | Mini Game 19 完成次数 | |||||