Some conext first:
This is an example run where the AutoSplitter would be relevant:
And this is the current version of my AutoSplitter:
The script works fine, it detects the current level and starts a new split when the player enters a new level, but that's all that it does.
I am having problems trying to figure out how to detect when the player enters the first level (Clicks GO in the menu, the "level" value gets loaded when the player selects it from the list or when it completes one level and presses "next lesson", not when clicking GO), I've tried detecting the menu strings but they are inconsistent, they are never in the same memory address and they sometimes do not change value when entering a level.
Can anyone with more AutoSplit experience guide me in the right direction?
If I am not mistaken the only things I need to detect are
* The player enters a level from the menu (Without completing the previous level).
* The player crosses the finish line (or the player exits a level, both would work) in the last level, as the level counter does not increase, and Strings like "finished" are already loaded beforehand, so their value does not change.
Thank you all in advance :)
Hey,
I just remembered I used to play this game a lot when I was younger, and I really would love to speedrun it now years later.
Just a few questions:
- Rules say nothing about emulators, are they allowed?
- Again, rules only say when to start timer and when it ends. IIRC, the game allowed you to skip some levels and still complete the game by completing the last level, is this allowed or do I need to complete every level to have a valid run?
Thank you :)