Hey :)
I have made an autosplitter that can start upon loading the first level, split between levels and reset when returning back to the main menu. Because the end of the run is when Pogo Girl disappears from the last level screen, it is still needed to split manually there.
I couldn't fully figure out how the title screen works, so I didn't manage to adapt the autosplitter to an all medal run where you actually need to go back to the main screen at least once. In that case, you would need to untick the "reset" option from the autosplitter, and probably some unwanted splits would have to be manually undone from Winter 5 to Master 1 (+ any other moment where a transition through the title screen is made).
Just for the record levels are numbered from 0 to 24. This value changes in an inconsistent way when going back to the main menu, so I had to look for another variable to monitor the title screen status.
Here's the code that you have to put in a .asl file :
state("GoGoPogoGirl")
{
int level: 0x03486A58, 0x10;
int titlescreen: 0x0348DCA0, 0x1C;
}
start
{
if((current.level == 0)&&(current.titlescreen == 1084817408)){
return true;
}
}
split
{
if((current.level != old.level)&&(current.titlescreen == 1084817408)){
return true;
}
}
reset
{
if(current.titlescreen == 1084096512){
return true;
}
}
Having the same music (almost!) playing the whole run can be tiring, especially for longest categories. Is there a legit way to remove the game music and just keep sound effects, with some various tracks playing in the background? If not, would a submission with game audio muted be valid? I guess it is possible to mess around with audio options in OBS to not hear the game's sound while playing, but have it recorded. However I'm unsure if it's possible for everyone to have such a set up. Thanks!