AC1-凯茜模组通用信息站汉化-“作弊”:重复读档

Updated 2 days ago

重复读档

伪随机数生成器(PRNG),又称确定性随机比特生成器(DRBG)[1],是一种通过算法生成近似随机数序列特性的数字序列。由于PRNG生成的序列完全由初始值(称为PRNG的种子)决定,因此并非真正的随机。虽然使用硬件随机数生成器可以生成更接近真随机的序列,但伪随机数生成器因其生成速度和可重现性在实践中具有重要意义[2]

——维基百科伪随机数生成器条目

随机数生成主要基于存档文件中的randomSeed值。该种子用于抽卡、商人选项、印记概率等,在主游戏与凯茜模组中通用。

randomSeed值在使用后会在代码特定节点递增,但大多数情况下,当你退出并继续冒险时,该值不会改变。这就是为什么战斗初始手牌通常不变——randomSeed值保持相同。

但有时触发递增randomSeed的事件会导致游戏保存。这就是偶尔通过重复读档会获得新起始手牌的原因。此外,手牌一旦改变通常会保持新状态——游戏已用新randomSeed保存。

遗憾的是,我们尚未完整记录哪些操作会改变/保存种子,因此难以主动规避或触发改变。但已确认:通过主菜单>章节选择>从第一幕开始新游戏会100%重置种子,可能因为新游戏生成地图时使用了randomSeed。

终极重复读档法

  1. 进入战斗查看起始手牌
  2. 使用暂停菜单的“开始画面”卡牌返回凯茜模组主菜单
  3. 使用凯茜模组主菜单的“退出模组”选项返回基础游戏
  4. 使用SD卡按钮的章节选择功能开始新基础游戏存档
  5. 使用暂停菜单的“开始画面”卡牌返回主菜单
  6. 点击红色骷髅按钮返回凯茜模组主菜单
  7. 继续你的冒险

重启战斗后,你的抽牌序列将会改变。

点击观看ham#1234的发现验证视频 点击对比常规退出/重启操作,该视频还演示了连续两次触发过程。

Pages