Wonderland Adventures Any% Speedrun - 25:58
The new route improvement is at 11:33.
How does the inventory restore itself when an adventure is restarted or aborted?
When the adventure title screen appears, an inventory restore point is created. The game records whatever the inventory was at that moment in time and keeps that record until it is overwritten when the next adventure title screen appears.
So when does the inventory restore point get used?
When an adventure is restarted or aborted (but not won), the game will overwrite the current inventory with the inventory restore point.
But one thing to note here is, the inventory gets restored
as soon as the "Restart Adventure" option is selected from the menu, not when the adventure title screen appears. This leaves a gap between the inventory getting restored, and the inventory restore point getting overwritten. This gap is the restart adventure fade out screen.
During this fade out screen we can collect items and coins, and they will be kept after the adventure has been restarted because they were collected after the inventory was restored.
During this fade out screen we can save then reload the game (except in POTZ). This cancels the fade out screen so that the adventure doesn't restart, but the inventory is still restored.
During this fade out screen we can win the adventure. This cancels the restart adventure fade out screen and starts a win adventure fade out screen, which means the command for the adventure title screen never activates but the inventory is still restored.
But how does the inventory work with Floinging back in time?
There are two differences.
The first difference is, during the adventure certain items will be removed from the inventory, like keys and ID items, but certain items like the magic gloves and the glow gem are kept. I'm not sure how the game does this. One thing I've noticed is that if you swap items around before Floinging back in time it actually allows you to keep them in the adventure. Literally just swap a key with an empty inventory space then Floing back in time and the key will be kept during the adventure. Simple as that. It doesn't make any sense to me yet.
The second difference is that the current inventory
will be overwritten with the inventory restore point when the adventure is
won as well as when the adventure is restarted or aborted.
The way the game is told to do this in WA1 is what allows the new trick in WA1 (ASG) Any%.
When an adventure is selected in the Floing menu in WA1, the game is told that if the following adventure is won then the current inventory should be overwritten by the inventory restore point. Under normal circumstances, the following adventure would be the adventure that was just selected in the Floing menu, but the fade out screen between selecting the adventure in the Floing menu and the adventure title screen appearing can be interrupted. It can be interrupted by saving then reloading the save, but when you leave north Wondertown the effects of the Floing menu will be gone, even if reentered.
So what can we do from within north Wondertown?
Only adventure skip glitch. Adventure skip glitch is winning an adventure, and because we just selected an adventure from the Floing menu the game is told that if the following adventure is won then the inventory should be restored.
So if we perform adventure skip glitch, what is the inventory going to be restored to?
Normally when using the Floing menu an inventory restore point is created when the adventure title screen appears just after the adventure is selected, so that when the adventure is won the inventory will return to whatever it was at the beginning of the adventure. But with this intervention the adventure title screen doesn't come up and the inventory restore point isn't overwritten, so whatever the inventory was during the previous time an adventure title screen was activated will still be the inventory restore point.
So from north Wondertown we can restore the inventory to whatever it was the last time an adventure was played.
In WA1 Any% we use this like this:
We collect four mushroom keys.
We start an adventure to create an inventory restore point where we have four mushroom keys.
We offload the four mushroom keys at Mushroom Grove.
We go to Guggenheimer and select an adventure in the Floing menu.
To stop the adventure title screen from appearing we pause on the last frame of the fade out screen to start adventure skip glitch.
We perform adventure skip glitch which overwrites the current inventory with the inventory restore point.
We return to Mushroom Grove and use the four mushroom keys for the second time.
The way Floinging back in time works in WA2/WA3 changes. I don't know exactly but it adapts to Guggenheimer being in multiple areas in WA2 and whatever was changed stops this from working.
Also when adventure skip glitch is performed through the Floing menu there are seemingly random adventure replay results like this: