Super Smash Bros Melee RNG Manipulation Explanation + Link
Explanation in description!
Software: https://github.com/Savestate2A03/ssbm_rng_manip/
Savestate's Twitter:https://twitter.com/Savestate
This video shows that RNG can be manipulated within the VS Mode screen of Super Smash Bros Melee
Melee has over 4 billion individual iterations of RNG but they are not truly random, they are actually set numbers within the game.
When you turn hard reset / power on a copy of Super Smash Bros Melee the only RNG is the number chosen from the RNG iteractions.
As you do anything in Melee the RNG cycles, for example if you press random select the RNG cycles by 2 iterations. Even minimal things such as dust frames from dashing increase the RNG iteration.
Savestate created a software which allows us to figure out exactly what RNG iteration were on, this is achieved by using the random select in the VS. Mode screen.
If you press random select 7-10 times you will get a set string of characters from the RNG iteractions
For example:
Marth, Marth, Mario, Bowser, Roy, Link, Pikachu, Falcon, ICS, Luigi
Those are 10 iteractions next to eachother in a specific order, if you press random select for a long time trying to get the same order you might be there for in theory up to 4 billion attempts or even be unsuccessful. This in theory could take up to 9 days.
Why is this important? Because this string of characters is so unique you can search for it within the iterations of RNG to find the exact RNG iteration you're currently on.
Once the software has figured out what iteration you have currently you can use that to figure out how to achieve other iterations.
Savestate calculated that:
4800 Iterations Per Second : Having CPU window open
2 Iterations : Character Random Select
1 Iteration : Name Tag Random Select
Using these numbers you can proceed to adjust the RNG iteration forwards until you achieve the exact number you want.
The problem as well is if you're looking for RNG that is way too specific (such as very specific character set in a single player mode + perfect AI RNG,+ stage RNG) you are at that point reducing the amount of iterations that exist for that one specific case, and therefore will be much harder to locate/achieve that iteration from your current one. It could in theory take up to 9 days to achieve if too specific. It is overall better to search for multiple strings with near perfect RNG rather than one best RNG string.
Example:
For perfect All Star RNG you will need to proceed 144735 RNG Iterations
3 Rerolls
40 Delays
144735 divide by 4800 = 30.153125 seconds
So you will probably want to open the CPU window open for 29.5s (141,600)
This will leave you at 2775 iterations left, at this point you will want to keep quickly opening the CPU window using double taps (0.2s off so it is easily achieveable)
If you open up the CPU window again for another 0.3s using cpu window (1440)
This will leave you at 1335 iterations left,
Its up to you if you want to keep *yolo'ing* the CPU window to not bypass the number at this point, but in my example I will use the Random Character select to proceed the rest of the iterations.
1335 divided by 2 = 667.5 Random Select Inputs
After inputting 667 random select inputs it will leave you at 1 Iteration left
At 1 Iteration all you will have to do is go onto name tag and choose a random tag
Now that you have the correct RNG iteration, next you need to do the rerolls
3 Rerolls means we need to open and close the All Star screen 3 times
Now return to the VS mode screen for the Delays
40 delays = 20 random select inputs
Once you have done all this if you return to the all star screen it should give you the correct order. -- Watch live at https://www.twitch.tv/fuzzyness
Other Videos By Fuzzyness
Other Statistics
Super Smash Bros. Melee Statistics For Fuzzyness
At this time, Fuzzyness has 607,968 views for Super Smash Bros. Melee spread across 49 videos. Roughly a days worth of Super Smash Bros. Melee videos were uploaded to his channel, roughly 7.07% of the content that Fuzzyness has uploaded to YouTube.