Difference between revisions of "AoS/RNG manipulation"

From Castlevania Speedrunning
Jump to: navigation, search
 
Line 1: Line 1:
Most Soma categories make heavy use of RNG manipulation sequences (commonly called "manips") to guarantee that specific items always drop from certain enemies. This allows runners to use routes which would otherwise require impossibly low drop odds to succeed.
+
Most Soma categories make heavy use of RNG manipulation sequences (commonly called "manips") to guarantee that specific items always drop from certain enemies. This allows runners 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. From that point, a runner can perform movements and actions which deterministically advance the RNG value to one that produces the desired drop.
 
Whenever a new game is started or a save file is loaded, the RNG seed will always be reset to the same value. From that point, a runner can perform movements and actions which deterministically advance the RNG value to one that produces the desired drop.
  
Julius mode is unable to make use of manips since it has no method to suspend and reload the game.
+
Julius mode is unable to perform manips, as it has no method to suspend and reload the game.
  
= Baselard manip =  
+
= Practice resources =
:''Main article [[AoS/Baselard_manip | Baselard manip]]''
+
TODO link to and explain RNG index lua script + speedrun discord
This manip is used by almost every category, and is the first thing most new runners should learn.
 
  
= Any% manips =
+
= List of manips by category =
 +
[[AoS/Baselard_manip | 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 ==
 +
:* '''[[AoS/Creaking_Skull_manip | Creaking Skull manip]]'''
 +
:* '''[[AoS/Soma_Any%25_No_0HP#Manticore_manip | Any% No 0HP Manticore manip]]'''
 +
:* '''[[Soma_Any%25_No_0HP#Lubicant_manip | Any% No 0HP Lubicant manip]]'''
 +
 
 +
== Any% manips ==
 
:* '''[[AoS/Soma_Any%25#Tasty_Meat_manip | Tasty Meat manip]]'''
 
:* '''[[AoS/Soma_Any%25#Tasty_Meat_manip | Tasty Meat manip]]'''
 
:* '''[[AoS/Soma_Any%25#Lubicant_manip | Any% Lubicant manip]]'''
 
:* '''[[AoS/Soma_Any%25#Lubicant_manip | Any% Lubicant manip]]'''
  
= Any% No 0HP manips =
+
== Glitchless manips ==
:* '''[[AoS/Creaking_Skull_manip | Creaking Skull manip]]'''
 
:* '''[[AoS/Manticore_manip#Soma_Any% | Manticore manip (Any% No 0HP version)]]'''
 
:* '''[[AoS/Lubicant_manip#Soma_Any% | Lubicant+Muramasa manip (Any% No 0HP version)]]'''
 
 
 
= Glitchless manips =
 
 
TODO
 
TODO
  
= All Bosses manips =
+
== All Bosses manips ==
 
:*All '''[[AoS/RNG_manipulation#Any.25_manips | Any% manips]]''' listed above
 
:*All '''[[AoS/RNG_manipulation#Any.25_manips | Any% manips]]''' listed above
 +
:*TODO more
  
= 100% All Souls manips =
+
== 100% All Souls manips ==
 
TODO
 
TODO

Latest revision as of 08:36, 23 February 2025

Most Soma categories make heavy use of RNG manipulation sequences (commonly called "manips") to guarantee that specific items always drop from certain enemies. This allows runners 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. From that point, a runner can perform movements and actions which deterministically advance the RNG value to one that produces the desired drop.

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

Practice resources

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

All Bosses manips

100% All Souls manips

TODO