塞尔达传说:旷野之息数据整理
2024-10-12 22:38:56

大部分数据来自网络,亲测可用。

游戏信息:
TID:01007EF00011E000
BID:8E9978D50BDD20B4

数据

数据 地址 数据类型 说明
生命 [[main+2CA1A78]+80]+848 uint 1颗心=4
精力 [[main+2C9FD70]+38]+2AC float 一圈精力=1000
精力上限 [[main+2C9FD70]+38]+2B0 float
计算坠落伤害的 Y 坐标 [[main+2CA1140]+60]+20D0 float 为 0 时可以免坠落伤害
大师之剑冷却时间 [[main+2CA1140]+60]+1E24 float 为 0 时可用

希卡之石技能

数据 地址 数据类型 说明
圆形炸弹冷却时间 [[main+2CA3AD8]+30]+80 float 为 181(0x43350000)时可用。冷却从 0 开始递增
方形炸弹冷却时间 [[main+2CA3AD8]+30]+98 float 为 181(0x43350000)时可用。冷却从 0 开始递增
静止器状态Flag [[main+2CA3AD8]+30]+140 byte
静止器冷却时间 [[main+2CA3AD8]+30]+144 float 为 0 时可用
静止器目标倒计时 [[main+2CA3AD8]+30]+148 float 为 0 时目标物体恢复

英杰技能

数据 地址 数据类型 说明
英杰力巴尔的勇猛冷却时间 [[main+2CA1140]+60]+1DF4 float 为 0 时可用
英杰达乌尔波扎的愤怒冷却时间 [[main+2CA1140]+60]+1E00 float 为 0 时可用
英杰达尔克尔的守护冷却时间 [[main+2CA1140]+60]+1E0C float 为 0 时可用
英杰达米法的祈福冷却时间 [[main+2CA1140]+60]+1E18 float 为 0 时可用

料理

移动力提升倒计时

float类型,每秒=30。

1
2
3
[[main+2CA1140]+60]+1ED8
[[main+2CA1140]+60]+1EE4
[[main+2CA1140]+60]+1EF0

攻击提升倒计时

float类型,每秒=30。

1
[[main+2CA1140]+60]+1F14

防御提升倒计时

float类型,每秒=30。

1
[[main+2CA1140]+60]+1F20

耐热防护倒计时

float类型,每秒=30。

1
[[main+2CA1140]+60]+1F2C

耐寒防护倒计时

1
2
[[main+2CA1140]+60]+1F38    f32,耐寒防护剩余时间,每秒=30
[[main+2CA1140]+60]+2010 u32,耐寒防护等级

火焰防护倒计时

float类型,每秒=30。

1
[[main+2CA1140]+60]+1F44

电麻防护倒计时

float类型,每秒=30。

1
[[main+2CA1140]+60]+1F5C

安静性提升倒计时

float类型,每秒=30。

1
[[main+2CA1140]+60]+1F74

其他

当前生效的料理数据,似乎只是显示用(修改无效)。

1
2
3
4
5
6
7
8
9
10
11
12
[main+2CBDB80]+A4    当前生效料理类型(修改无效)
0 = 耐热防护
1 = 耐寒防护
2 = 电麻防护
3 = 火焰防护(未验证)
4 = 攻击提升
5 = 防御提升
6 = 安静性提升
7 = 移动力提升

[main+2CBDB80]+A8 当前生效料理等级(修改无效)
[main+2CBDB80]+AC 当前生效料理剩余时间(修改无效)

装备

修改装备数据有两条路径,一个在游戏界面,一个在背包界面。
对于背包数据,打开背包界面后查找林克当前装备的指针定位到数据结构的,这种方式在背包关闭时是无法定位的。
注意:修改数据后要在不装备的情况下打开或关闭背包一次才会真正的将数据刷入。否则只是修改了显示数据,将物品丢弃后再拾起数据又会复原

当前武器

数据 游戏世界 背包界面 类型 说明
耐久 [[[[main+2CC4768]+C0]-A0]+48]+D4C [[main+2CA6D48]+447D8]+20 u32
是否已装备 [[main+2CA6D48]+447D8]+24 u8
词条属性值 [[main+2CA6D48]+447D8]+80 u32
词条 [[main+2CA6D48]+447D8]+88 u32

当前弓

数据 游戏世界 背包界面 类型 说明
耐久 [[[[main+2CC4768]+C0]-70]+48]+D4C u32

当前盾

数据 游戏世界 背包界面 类型 说明
耐久 [[[[main+2CC4768]+C0]-88]+48]+D4C u32

词条

词条是一个 Flag。由低到高找到的第一个为 1 的位生效。第 32 位表示属性提升大,比如 0x80000001 表示攻击力提升大。

1
2
3
4
5
6
7
8
9
       0x1 = 攻击力提升
0x2 = 耐力提升
0x4 = 结束暴击
0x8 = 远距离投掷
0x10 = 5连发
0x20 = 3连发
0x40 = 速射
0x100 = 盾防护提升
0x80000000 = 属性提升大

相关资料

https://github.com/Pistonight/botw-save-state/blob/main/src/mem/PointerList.txt

https://github.com/xenocard/CheatsHunter/blob/main/01007EF00011E000/cheats/8E9978D50BDD20B4.txt