步骤二:
跳转到eff4这个地址,查看这里的内容:

目前被紫色高亮的位置就是eff4这个地址处的存档内容,数字0d在十进制中的含义是13。
这里需要简要介绍一下口袋妖怪绿宝石系列的存档格式,以下内容以0x开头的数字一律按十六进制数理解:
============================分割线——复杂的知识——太长不看

======================
究5采用的是128KB的存档格式,在十六进制下就是0x20000个字节。
首先介绍两个概念:“槽位”和“区域”,它们形容的都是一段存档内的空间。
存档将游戏内容存到一个“槽位”内,从一个槽位中可以恢复游戏的所有内容。128KB格式的存档共有2个“槽位”,在保存游戏时,两个“槽位”轮流使用,这样设计的原因是当其中一个槽位数据损坏时,还可以从另一个槽位读取存档,增加了容错性。
一个槽位占据0xE000个字节,第一个槽位地址从0x0000到0xDFFF,第二个槽位地址从0xE000到0x1BFFF。也就是说,游戏存档内容只用一个槽位中的0xE000个字节就可以完全表示了。
0xE是十进制下14,0xE000恰好是0x1000的14倍,而一个“槽位”的存档内容也是被划分为14个“区域”,每个区域占据0x1000个字节。14个区域从前到后依次连接到一起,代表了整个槽位的内容。由于区域的起始地址总是0x1000的整数倍,因此可以定义一个区域内的“相对地址”,也就是用3位十六进制数来表示该区域内的地址,例如0xeff4就是0xe000这个区域内,相对地址为0xff4的位置
槽位内的第一个区域不一定是从0x0000或0xe000这个地址开始的,每个区域都有自己的位置编号,从0x0到0xD,只有按照位置编号从小到大拼接才是正确的存档内容。
上图中,我们跳转到的位置0xeff4,其中0xe000是第二个槽位的第一个区域的起始位置,0xff4处的内容表示的是该区域的位置编号,我们看到了是13,也就是在进行内容拼接时,这个位置最靠前的区域反而要拼接到最后一个。
0d的正下方是01,也就是地址0xeffc的位置。0xffc这个相对地址,它内容中数字的奇偶性表示当前的游戏存档用的是哪个槽位。同一个槽位内的所有区域在这里的数字都是相同的,例如0xfffc, 0x10ffc, 0x11ffc等处的数字一定也都是01,这说明当前存档使用的是第二个槽位。
丑丑鱼钓点的随机种子被保存到了存档中,它在位置编号为03的区域内,并且相对地址为0xf6a
因此我们的目标是:找到某个区域,如果它在0xff4这个相对地址处是03、并且在0xffc这个相对地址处是奇数:那么它在相对地址0xf6a处的就是丑丑鱼钓点的随机种子。
============================分割线——复杂的知识——太长不看

======================
接下来就可以去跳转到0xfff4,0x10ff4,0x11ff4……这些地址去查看了。这是存档使用第二个槽位的情况,如果使用的是第一个槽位,那么需要查看的地址就变成了0x0ff4,0x1ff4,0x2ff4……
之后进入下一步骤。
觉得内容难以理解的吧友,尽可以在回复中提问;要么就完全放弃,去119水道一个一个格子试吧,运气好的话丑丑鱼也没那么难出……