Can't seem to add a default Platform to runs without one set
4 years ago
England

This really sucks. As it stands I'd have to manually edit 783 runs - according to the Super Monkey Ball stats page - for them to all read "Wii" as their console choice. I swear this used to be a feature? Either I'm completely blind, or the site needs an update asap.

Also, manually making our own variable won't solve the issue, as it won't be added into the correct column, nor show up properly on the sites dedicated console pages...

New Brunswick, Canada

just looked and they all say wii as the console choice? did you find a solution for this? Also I find it kind of unlikely that every run was done on a wii and none were done on a gamecube, but it could be that they were, just unlikely imo

England

I did as I described in the latter part of my post and made my own variable. This is NOT a viable solution though. The formatting looks messed up on peoples profiles as the console won't be where it's meant to be.

We'd also have to keep 2 versions of console options on the submission forms to have the game still show up in console lists, which then means manually editing anyones run who chose a console in the right box and put it in the wrong one. It's just a mess.

Not every run was done on Wii, no. but 90%+ have been. That's why we want to change so many runs to read Wii instead if Gamecube (GC was our only chooseable option until yesterday).

European Union

I don't exactly follow the logic here...

you didn't have the game set up properly (only gamecube selectable when it's also playable on a wii) so all runs were set up to display gamecube, right?

so, instead of just going forward having people submit their runs correctly (& possibly edit their old runs) you forcibly deleted the console tag and then tried to remedy it by adding a variable?

for them to lose their set console, you had to delete the gcn platform from the game, which is already a questionable move...

Edited by the author 4 years ago
France

I do not want to be mean, but that's your fault here (not necessarily you but the people who did setup the game like this).

If 90%+ of the runs are done on a Wii, why the platform was only set to GCN beforehand? I agree that the site doesn't offer a lot of tools regarding massive changes on runs but changing the default platform of all the runs because the previous default one was incorrect is not something planned by the site since it would be more of an error fix for a bad use rather than a real feature.

Anyway, I had roughly the same problem when I wanted to set up a load remover while already having a lot of runs on the leaderboard (~700). When I was adding the time without loads column, all the previous times went into the loadless column instead of the real time and I couldn't change that so I was stuck like you. (here is the thread link for reference)

Since you can't edit the runs from the API (which is mostly made to get rather than set runs) you can make a script as I did for my problem so you can add back all the platforms you want and run a script to automatically open/edit/apply all the leaderboard runs. It's not as simple as changing the default platform as you'd wish but that's the only choice I found back then aside from doing it manually or waiting for a speedrun.com mod to edit/fix all the runs (considering they can).

Hope it helps.

Edited by the author 4 years ago
England

@HowDenKing The logic behind only having Gamecube to begin with was that the game was only released for that system. There also didn't appear to be any difference in load times between the systems.

Removing all the consoles and starting again was a last-ditch effort to see if that would fix the issue. It's not like removing all the runs listed as Gamecube is a big deal when we want to change basically everything to Wii anyway.

France
xDrHellx
He/Him, It/Its
4 years ago

If the game can be played on both Wii and GC, both should be enabled on the leaderboard. That's it.

England

@Voxelse Thanks for the insight. That's neat how you did that! I wouldn't even know where to begin doing something like that honestly, sounds tricky.

France

If you know nothing about web development then yes is tricky. Otherwise, it's only 3-4 lines of code.

The process is to run javascript scripts on the web pages (I use Tampermonkey but any alternative works) so when you open all the runs(by a script or manually), the script automatically click on the Edit Run button, modify the data you want to change (here the platform but can be anything) and then click on the Submit button. It's exactly what you would do manually but done by a script and automatically.

If you have a dev in the moderators, a trusty runner or at least some basic knowledge in web dev they should be able to do it.

I hope you'll find a fix but in case you don't find a working solution in the few days, I'll be glad to help.

United States

I assume this could be added sometime in the future though?