AoS/RNG manipulation

From Castlevania Speedrunning
Revision as of 04:08, 25 February 2025 by Halgorithm (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Most Soma categories make heavy use of RNG manipulation sequences (commonly called "manips") to guarantee that certain items or souls always drop from specific enemies. This allows speedrunners to utilize routes which would otherwise require impossibly low drop odds to succeed.

Overview

Whenever a new game is started or a save file is loaded, the RNG seed will always be reset to the same value. Depending on the room Soma loads into, it is sometimes possible for the player to perform standardized movements and actions to advance the RNG deterministically, until it reaches a value which produces a desired drop from a specific enemy.

Julius mode is unable to perform manips, as it has no method to suspend and reload the game.

Creating and practicing manips

RNG call data

TODO link to and explain RNG index lua script + speedrun discord

List of manips by category

Baselard manip is used in the standard route for every category except NG+. It is performed at the very start of the game, and is a fundamental manip Soma runners should know.

Any% No 0HP manips

Any% manips

Glitchless manips

TODO others

All Bosses manips

100% All Souls manips

TODO