Hey there, I have a small question regarding the construction of the SM64 leaderboards.
I have been working on a script that exports leaderboards. The problem is that SM64's leaderboard is absolutely broken.
Initially I thought this might be due to an issue with the speedrun.com API, but I now believe it is due to certain issues and/or inconsistencies in the leaderboard itself.
My question has to do with how exactly the boards are set up.
In SM64 16 stars, unter the VC tab, there are numerous runs with a "-" place. Why? Also, there are many EMU runs in the SM64 tab, which makes no sense.
Also, what exactly filters the SM64 leaderboard from N64, VC, and EMU?
Thank you, and I hope to hear back soon.
Edit:
From what I can tell there are TWO "platform" selections whilst submitting a run. I need to know how these differentiate within the speedrun.com API. I am unsure if anyone can help me with that in particular, but I would appreciate the help. Thanks
Edit 2:
Why is there an in-game time? Why is it an option?
I have no idea where you're seeing a "-" place.
There shouldn't be any emu runs in the N64 tab
IGT sometimes slips through 'cause people don't realise you don't need to touch it for RTA as it's only for single star but it doesn't really stand out when verifying. It's a tiny bit of text so it's easy to miss and once it's on 1 run then the entire leaderboard gets a new column. I've fixed that now though.
In the 16 star VC there are "-" places. I'm unsure why that is. One example is place 39.
One huge question I've been trying to solve is what are the different "platforms"?
There is N64, VC, EMU And the other has the options N64, WiiVC, WiiUVC.
The problem is that as far as I can tell, the API throws all of them together (or in some form of grouping).
Unfortunately I haven't been able to contact anyone fluent in the websites API, so I don't know how they are differentiated.
I'm pretty sure the "Platforms" are from the N64 EMU and VC subcategories. The subcategory-group was named that, and the N64, WiiVC, and WiiUVC is from SRC. I'm pretty sure anyway.
The - places are from obsoleted runs showing up on the leaderboard, deleting the run should fix that, I have no idea what causes it though.
Runs with a - is because "Platforms obsolete each other" is turned off. This means you can have both a Wii VC and a Wii U VC run showing on the leaderboard, as is the case with place 39 in 16 Star VC. That runner is actually 23rd, so the slower time is shown but not given a ranking.
Thanks @Really_Tall, that helps show that part of my issue is indeed not due to my code. That just means the board needs maintenance, if anything. I'll have to adjust my code to keep this in mind.
@SomeBroYouDontKnow I have been trying to solve how the subcategories work within the API. When I look at the JSON code for the leaderboard, there is no way for me to filter subcategories, or that I know of
I turned on the platforms obsolete each other option, however the IGT thing is part of the site. We would love to have IGT for single star but not full game runs.
If you wish to replace your twitch highlights with reuploads, please edit your already verified run rather than deleting the verified run and making a new submission. This makes it a lot easier for us to track which submissions are reuploads and should be less work on your part as well.
If you need