The game itself and most of its categories do not involve a real-life activity, so there is nothing wrong with the game or the fact it was accepted into the site. I agree that those real-life categories are silly at best, but the rules you quoted are talking about requesting games only. My point is that it can be very hard or impossible to find categories like that across the site, and nothing prevents game moderators from adding categories like that in the first place.
As ShikenNuggets said, subcategories are not categories, but variables set as sub-categories. By glancing over the API documentation, I think the best course of action is:
First, search for the relevant variables for you in the game.variables, and get their ID and possible values. Note that in "Grey-box testing", you have different sub-category variables for each category, and one category without a sub-category.
Then, instead of searching through the game.categories.records (because that search ignore variables), search instead through the runs on the site. I don't know how you write it in the code itself, but the relevant function is here: https://github.com/speedruncomorg/api/blob/master/version1/runs.md#get-runs
You filter the runs by adding query parameters for the game and category (for each category), then for the relevant sub-categories you filter the results again by checking the relevant variable. After that you take the top 3 runs with the fastest times for each category/sub-category combination.
EDIT: nevermind, just read again the title of the thread, I'm dumb
We will need an explanation of the site mods on this one. I don't understand why Flash games should be banned completely, regardless of their content, if that is indeed the case here. Also, I said "legacy" flash games because no one develops a flash game in current times.
Ok, by looking now at the game request rules, there is one new sentence:
Due to Flash being almost universally obsoleted, we are also putting Flash games under very heavy scrutiny now
So I guess that's the reason. I do agree that there are ways to play Flash games anyway, like the BlueMaxima Flashpoint program, I used it myself to run some games.
I guess we will need to wait a bit to see how Flash will behave on browsers in the near future, to see if we can still play legacy flash games as we can today.
The answer is no, those games are not going to be banned altogether just because they are Flash games. And at this context, we are also talking about web games in general. Just as you said, since many (or most) flash games have poor quality, the rules were updated over the last years and now state that web games will be held to a higher scrutiny and will be rejected if they are short or trivial (those terms are subjective and might be up for debate, but let's not delve into that, there are many threads about this subject).
Nothing wrong in requesting good web games though.
@JokerFactor Can you maybe show a pic of how the variable of game version is configured? If you don't mark "use as sub-category" then it should work.
Looks like the same game as "Fireboy and Watergirl 1 - The Forest Temple" at https://www.speedrun.com/faw1 . In that case, since the game is already exist, you can't request it again. Contact the moderators for the game and ask them to add a leaderboard for mobile.
A video of 1080p/60fps will be relatively big, yes. Depends on the duration of the run, if it's long (1+ hour) you may want to scale it down. Alternatively, you can check the bitrate of the output video. If it's very large (maybe more than 5000-6000kpbs), you can limit the bitrate in the OBS advanced video settings.
@FalcoDash107 A simple Google search will return the link as the first search result.
If a runner gets a WR in a category, but someone else already got the same time before (so it's an exact tied WR), the LB sends a notification of "{runner} beat the WR in {game category}. The new WR is {time}", even though the WR wasn't changed at all.
Just a little correction. Apart from using the Subsplits component, you need to group your sub-splits in this way: (the name of the "category-split" is written at the end in curly brackets)
Main split 1
- subsplit 1
- subsplit 2 {Main split 2} subsplit 3 Main split 3 Main split 4