Symphony of the Night uses Pseudo-Random Number Generators when randomness is needed in the game. There are two PRNGs that are currently known about (dubbed Nice and Evil), and each is responsible for handling the randomness of different events in the game.
Both PRNGs operate in a similar fashion, but have different numbers used when determining the next seed value. The Nice RNG is responsible for, among other things, determining the location of Dracula's teleports in the Prologue, determining Flea Man jumps, and ...
TODO: Flesh out this page