Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
This was a lot of fun to watch! It was interesting that the fact that each minigame is different was a result of the way the game works, because it might have been a bit boring to have the same minigame three times in a row.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
I personally think it makes sense to judge playarounds for entertainment in the same sense as speedruns are judged for time optimization. If a playaround is submitted and it's just a bunch of standard gameplay with nothing interesting or entertaining, that seems like something that shouldn't be accepted to me, and without criteria to judge playarounds based on entertainment, there wouldn't be a good reason that could be pointed to for such a rejection.
It also makes sense to have multiple playaround branches when applicable. Otherwise, once a sufficiently entertaining movie is accepted, no other attempted playaround submissions could be accepted even if they'd stand on their own. I agree that the criteria between such branches would be that they're sufficiently different from each other, and that naturally would lead to people either wanting to differentiate their playaround or wanting to improve upon the existing one.
The way I'd like to see it would be like this:
Does the author describe the submission as a playaround or otherwise make it clear it's not aiming for speed? If yes:
Does the movie make a clear attempt to be entertaining? If yes:
Is the movie largely similar to an existing playaround branch?
If yes, is the movie more entertaining than the existing similar branch, based on subjective feedback from those familiar with both playarounds? If no, is the movie entertaining to some portion of the audience (members of that game's community, TASVideos forum users, discord users, Youtube comments)?
Accept or reject based on the above answers
The main difference from the current way entertainment is judged is lowering the bar from just "entertainment value to the users [...] assessed via votes, comments, and views" to "entertaining to some portion of the audience". This would mean some playarounds that appeal to only certain groups of people (such as highly technical playarounds that aren't as visually spectacular) could still be accepted even if a majority of people aren't entertained, as long as there's still a subgroup of the audience that enjoys it. And then if no portion of the audience seems to enjoy it, that's when it's rejected for not being entertaining (or possibly sent to Playground if it's still technically sound). This also allows easier rejection of clearly not at all entertaining playarounds such as the Desert Bus playaround example, since if it's clear there wasn't even an attempt at entertainment then there's no sense having to wait around and make people watch it just to tell you what you can already see.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
There are certainly ways to begin implementing some of this without any site changes at all. One idea is to repurpose the "Needs More Info" status to also include requests for sync verification. Right now a judge marks a submission as "Judging underway" to claim it. If the judge doesn't have the setup to confirm sync, they could instead mark the submission as "Needs More Info" and explain that the info needed is an independent verification of sync (and also a temp encode to judge from, if the submitted TAS didn't include one). This would also provide more transparency to the community for where sync verification is most needed which could bring people to volunteer when they wouldn't have even known there was a need otherwise.
I feel like the workload of actually needing to set up the specific game and emulator for each game that a judge looks at is part of what makes it difficult for new people to commit to volunteering as a judge. But if some of that workload is offloaded to other community members, it becomes a lot more approachable to contribute in a more effective way. As an example, an author might not really know if a judge doesn't have the appropriate setup to replicate sync, but if the submission is set to "Needs More Info" for a requested sync verification, the author would get a notification indicating such and could even help find someone who already has the correct setup to verify sync.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
There was a similar case that happened a few months ago, except that time the person was actually using the TASVideosChannel name and so it also fell under Youtube's rules against impersonation. Their channel did end up getting taken down.
I think the appropriate step is to report the account for the reuploaded content, or at least the reuploaded content that violates the relevant licenses. That would allow Youtube to take action against the channel if they deem it necessary, and it would also allow the authors to take down the individual videos they made.
Also, I mentioned this on the discord, but I figured I should mention it here as well. Right now, it appears that TASVideosChannel Youtube videos are licensed under Youtube's standard license and not Creative Commons. I'm not sure what this means on TASVideos' side, but this does mean that reuploads of the Youtube videos on TASVideosChannel are not permitted by the licenses as of right now.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
The title of this topic was so goofy that it made it hard to take seriously, since shutting down the site itself isn't really a serious goal that can be acted upon. But reading through the thread, it seems like the topic has evolved into being more about ideas to streamline the site to make it more sustainable and better equipped to handle long-term growth. So I'll give my ideas on a way to restructure the site to support that.
The first thing is I think Playground submissions should be more visible than they currently are. I think this has been a general goal for a while and I'll go into a few more specifics later in this post, but it's important to mention because of my next point...
Second, I think non-standard goal submissions should bypass the judging process entirely and go directly to Playground. This could be accompanied by basic filtering/moderation for spam or incomplete WIP TASes, but I feel like this would take some of the workload off judges, especially around the beginning of April when intentionally Playground-worthy submissions dramatically increase. And with this system comes the next thing I'd propose...
Third, I think such TASes that are submitted directly to Playground should have the ability to be moved back into the queue and judged for the Alternate class if there's enough positive feedback. This could be based on a certain number of nominations by TASVideos members and could possibly be done based on a quota system in peak submission times (although I'd hope that this would be relatively rare and reserved for times when staff is especially short-handed). If you look at submissions right now then you'd see that most of the Alternate-eligible TASes are aiming for publication, but if Playground is better established and more visible as a "baseline" for TASes on the site then Alternate could slot in as more of a "curated" set of non-standard TASes, ultimately publishing fewer to the main Youtube channel but highlighting more on the site.
I think the above structure also plays nicely with a few things others have already mentioned:
TiKevin83 mentioned having a second channel for community-provided encodes. Perhaps this could be a space for encodes supplied by the submitter for TASes in Playground. This has the side benefit of allowing Youtube viewers to watch brand-new submissions as they come in rather than 4 months after the fact like with publications, and it could also drive more engagement on the submission threads when feedback is most important.
Along with the previous point, KusogeMan mentioned streamlined tools to help with publication. Although most submissions are submitted with temp encodes, some of them are not. If there was a streamlined and mostly-automated process on most platforms to generate some more-or-less standardized good quality encode then the previous point would be much more effective.
Memory mentioned the ability to mark entries based on whether they've been confirmed to sync. I think this would fit in nicely with this system. And it doesn't take a judge to check whether a TAS syncs, so this could be performed by a much larger group of people. It might not be a good idea to make it available to literally everyone on the site due to the potential for people abusing it, but it could be available to published authors, for example, or if outside community members want to help then they could be given a specific permission just for verifying sync.
Now, what I've said so far does leave some gaps, most notably Standard goals. I think the current queue system for Standard goals should remain in place. The main mechanism for increasing sustainability for the site under this proposal would be to drastically cut down on the number of what are currently Alternate submissions, giving judges and publishers more time to spend on Standard submissions. And since this will be primarily focused on the technical aspects of a TAS, expanding the number of people who can perform that sort of evaluation would certainly help, especially speedrunning community members who don't currently engage with TASVideos.
It would certainly take some getting used to if this were to be implemented, just like the shift to the current Class system took some getting used to. I remember people getting upset when their TASes were reclassified from Moons to Standard because Moons used to be the "better" class. And it also seems pretty counterproductive against the goal of showing off more TASes to respond by publishing fewer TASes, but that's exactly why it needs to be accompanied with better visibility of Playground submissions. And that leads to my last point...
Alongside the system I proposed, I suggest renaming "Playground" to "Self-published" or something similar. The name "Playground" sounds like the kids' table of submissions, and if this were to be the starting point of all non-standard goals then I think a rename would be in order. By calling it "Self-published", it would better reflect the vibes of what it would mean and would intuitively delineate this from the site-published Standard or Alternate classes. And this name would also better support the optional self-publishing of Standard submissions as well.
I know this is only one of many ideas that have been proposed over the years, and it almost certainly won't be implemented verbatim, but I hope that something conceptually similar to this would be what the site moves toward eventually.
(As a side point, "Self-published" would also be a great way to be able to publish and highlight showcase runs like the Triforce% ACE Showcase Submission #7726S. I know there's something more specific in the works, but showcase runs attract a lot of attention immediately after they happen and so having a fast self-publishing process would certainly help.)
So in summary, what I'm proposing is the following:
Playground should be renamed to Self-published. Non-standard goal submissions can only be Self-published and can't be submitted to the queue, while standard goal submissions must be submitted to the queue but can optionally be self-published as well.
Self-published submissions should be more visible on the site in some way, and submitters should optionally be able to submit a standardized-format self-made video encoding for publication to a second TASVideos Youtube channel (with light moderation to prevent spam/undesired content etc).
Self-published non-standard submissions should have the ability to be nominated by community members based on their subjective evaluations of quality and entertainment (made easier to evaluate if it's self-published on the Youtube channel), and submissions should go to the queue and judged for the Alternate class once they pass certain thresholds for these nominations. This decreases the number of TASVideos-published Alternate runs and it offloads the current evaluation of entertainment away from the judges and onto the general community of viewers. Community members could also verify sync, further offloading some of the workload from the judge.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
I don't have much of an opinion on whether PvP-only games belong on the site, as I can see some being interesting to TAS while others being boring. But I definitely disagree with the method of ruling them out by wordsmithing the site definition of a video game. I think this would set a not-so-great precedent of narrowing the definition of video games in order to define what games are acceptable, which can come across as exclusionary and could be confusing or counterintuitive. By most definitions of the term "video game" as well as the colloquial usage of the term, PvP-only games are still considered video games. In fact, the first commercially successful video game was itself a PvP-only game.
I think if PvP-only games are to be excluded, it should be because of an explicit rule rather than an implicit interpretation of what is and isn't a video game. And the corollary to that is that I think the TASVideos definition of a video game should be updated as needed, if it excludes PvP-only games that are widely regarded as video games.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
I really enjoyed watching this TAS. I watched it all the way through and even revisited some specific parts later to watch again. I'm a lot more familiar with Undertale glitches than a general audience, though, and that might have contributed to the difference in opinions. From what I've seen, this sort of content is especially entertaining among people who know what's normally possible in the game and can appreciate how much farther this TAS takes things than most standard speedrun strats in this game.
I did premiere a version of this on Twitch with my commentary as well as duuuuude5 commenting in chat, and the people watching that premiere seemed engaged and entertained, with most of them sticking around to watch the full thing. However, the live commentary might have helped explain what was happening in a way that an uncommentated version would not. But I do think that the reaction from the stream chat throughout the premiere is a pretty realistic take on how fans of Undertale speedrunning feel while watching this TAS, so I'll include a link to the premiere for feedback considerations: https://www.twitch.tv/videos/1638265975
(Note that the premiere version is slightly different than what was submitted, such as the inclusion of music mods, but it's still basically the same TAS.)
Another thing I'd like to say is that I believe there's a bit of a bias to where some of the less entertaining glitches at the beginning prevent people from watching to the end, and if this TAS were rated based only on the first half hour of content then it's probably not especially entertaining. But I think it's still worth considering the entertainment of the movie as a whole even if that means some people might not have the time to finish watching it.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
There was certainly an attitude among the Undertale and Deltarune communities of TASVideos being out of touch, and a large part of this was due to the rejection of this TAS. The biggest two reasons that upset people were the unacceptability of NG+ and the time loss due in part to visiting Sans. For NG+, that was just people upset at the policy at the time and didn't really have anything to do with the judgement. But for the time loss, people were upset that this was listed as a rejection reason in the first place despite the TASVideos policy of allowing speed-entertainment tradeoffs. It made it seem like even if every other issue were addressed, the TAS would still be rejected because Sans wasn't entertaining enough for TASVideos. This might not have been the case, but citing this small time loss as a reason for rejection certainly made it sound like it was.
To paraphrase some of the reactions to the rejection in the Deltarune community, a lot of people started actively advocating for other speedrunners to not submit to TASVideos, some even suggesting attempting to create a separate TAS hosting service or propose a TAS section on speedrun.com. This continued for several years in both the Undertale and Deltarune communities. People were also complaining how they didn't like how acceptance on TASVideos depended on how cool the judge thinks your TAS is, referencing the Sans time loss. And along with all of this, it caused a lot of people to simply disengage with the site altogether, which is why the reaction didn't end up being particularly visible in this thread. Over time, people even started making jokes about how visiting Sans would make their speedruns unacceptable on TASVideos. This may not have been a fair or complete representation of the judgement, but the time loss rejection reason was a major part of the judgement that stuck out to people and so it carried over into their attitudes towards TASVideos.
So you are correct that the reaction wasn't solely because of the time loss statement. The unacceptability of this type of NG+ run at the time of the original rejection was another big part of it. Naturally, some of the reaction was targeted at you (not by name, but rather as the judge who reviewed the Deltarune TAS). For everything but the speed-entertainment tradeoff, I think there was a logical reason for making the decision to reject at the time from a judging perspective. So for those other reasons, people were upset at TASVideos policy and not the judgement on its own. But the difference for the speed-entertainment tradeoff reason is that this came across as a misapplication of the relevant policy simply because the TASVideos judge didn't find it entertaining. I understand there was a bit more that went into it than just your opinion, but that wasn't the way the judgement text was interpreted by the communities. I believe nowadays this sort of subjective judgement call may include feedback from other sources than just the submission thread, such as Youtube comments or speedrunning community discords, which I think is the right direction to go.
As for the current attitude of the Undertale and Deltarune communities, I'm happy to say that things are a lot better due in large part to the various rules updates and policy changes that have happened over the years. I feel like this site works best when there's an alignment between what people in a community want to TAS or see TASed and what can be accepted on TASVideos, and we're a lot closer to this than we were 5 years ago. This movie being accepted has had a very positive reaction from the Deltarune community and I'm glad that I could play a role in helping it along.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
I uploaded an updated version of this submission here: User movie #638529454820077603
This updated version now syncs on libTAS v1.4.5. The changes are settings and formatting changes only, all of the inputs were preserved.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
It's incredibly ironic that you're accusing others of making submissions harder to get published when it's your proposal (which I understand as disallowing cleared SRAM submissions to be accepted as separate branches for fighting games) that would create these exact barriers that you claim to be against.
Allowing people to submit what they want to work on breaks down barriers to entry. Disallowing people from submitting certain types of movies does the opposite, it creates barriers to entry. In this case, disallowing SRAM-cleared submissions quite literally creates exactly what you're arguing against: it forces anyone who wants to work on a fighting game to make an SRAM-anchored movie or else it would be rejected.
Maybe there was a miscommunication along the way, but the "change to the rules" that started the most recent discussion was what to call SRAM-anchored branches. And the thread in general was originally about allowing SRAM-anchored branches in the first place, which was officially added to the rules a while ago. You're the one here who's proposing a change to the rules to reduce what kinds of movies can be accepted for fighting games. Most others have argued in favor of keeping the rules as-is, with both SRAM-cleared and SRAM-anchored movies being acceptable.
Whether the branches are defined by SRAM or by something else seems like something better suited for case-by-case decisions on an individual game's branches, rather than a sitewide (or genre-wide) rules change. If a game has people working on SRAM-cleared TASes then they should be able to get those TASes published as such. And if a game doesn't have people working on SRAM-cleared TASes then it's a moot point as there won't be a branch for it in the first place.
You've previously brought up the argument that TASers will only work on the easiest branch of their game, but I think this argument is out of touch with reality and is easily disproven by spending 5 minutes looking around the site. Many TASers work on whatever interests them, even if it's more challenging than something else. And in this particular case where the extra challenge comes exclusively from creating the verification movie, I would suggest spending less effort towards trying to get other submissions rejected and more effort towards proposals that streamline the process of verifying SRAM-anchored movies (which was one of the original questions in the first post of this thread). I can certainly see a solution where a save file is provided along with documentation on that game's save structure instead of having to provide a full verification movie. But it's hard to have that discussion when your argument is exclusively about adding even more restrictions to what can be accepted.
Honestly, a lot of this comes across as a case of taking a personal distaste and trying to push it onto others. It's perfectly fine to not care about a particular branch and only pay attention to another branch that you do care about. This happens all the time, both in RTA speedrunning communities and in TASing communities. But when it turns into trying to enforce that personal distaste onto others as an official policy, that's when things start to get back to the old way that TASVideos did things that so many people have been working hard to change.
Allowing both SRAM-cleared and SRAM-anchored movies as opposed to only one or the other gives TASers the freedom to work on what they actually want to work on without having to worry about their movie being disallowed on the site before they even make their first input. And I'm very much in favor of staying on that path of acceptance, rather than reverting back to more restrictive policies.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
That's not at all what was being proposed. There's no such thing as a "main" category on TASVideos, other than what individuals consider on their own to be important. And clearly for these games, starting from SRAM would be more important to the respective communities, therefore they'd be considered the main branches by those communities. In fact, there won't even be an SRAM clear branch in the first place unless such a TAS is created and submitted.
Nobody is enforcing a ruleset of clearing SRAM here, either. It's allowed, not required. Glitchless is equally allowed and equally not required, but you're seemingly not complaining about having the ability to submit glitchless TASes of fighting games. If a community wants to make a TAS under a particular ruleset then they should be allowed to do so. Banning people from submitting SRAM-clear TASes of fighting games because some fighting game TASers don't like it is unnecessary gatekeeping and does the very thing you claim to be against, which is enforcing a particular ruleset on people who may not want to follow it.
Again, if people are TASing it then that shows enough interest to make a branch. If they're not TASing it then there won't be a branch. Many games don't have all possible branches that the rules allow, because a lot of those branches haven't been TASed.
As for the actual topic at hand, I think New Game+ is a good general name but I'd be open to other game-specific branch names as well, like "All Characters Unlocked" if that applies, or using some in-game terminology if there is any. I think it would make sense to look at it in a more case-by-case way and taking into account what the author or game's community prefers to call it.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
There is currently no other optimized TAS on the original version of the game. The only optimized TAS of this version of the game is tendog's TAS in this submission. The next closest thing was a segmented BTT run on the original version, which was completed a bit over a year ago. This BTT run is slightly faster in a few segments due to the new strats, but is slower overall than tendog's TAS. There's a comparison between that BTT run and tendog's TAS (the same one in this submission) here:
Link to video
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
There are just a few new tricks possible on the original version that weren't known at the time. One is a method of clearing the intro text slightly faster (it's way more complicated than it sounds) that saves 1-2 seconds. Another is using auto-run, which saves one frame per room but loses some setup time. There are also a couple movement optimizations that save a few frames each, and RNG manipulation which can save a couple seconds throughout the run. Not counting the intentional time loss that was discussed earlier, this would roughly add up to about 5-6 seconds of optimization
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
I timed out the more obvious version differences and it added up to 65 seconds. I know there are also more subtle differences throughout the run that I didn't time out, so the actual portion of the time save that comes from version differences is even higher than 65 seconds.
There are several glitches that became possible on later versions but weren't possible on the initial demo, so a lot of the time save comes from skipping minibosses, cutscenes, or entire rooms using these version-exclusive glitches. The new TAS also achieves a different ending (speedrunners call it True Pacifist, it's the "good" ending of the chapter) because the new glitches make it faster than the standard ending.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
You're able to freely select either chapter 1 or chapter 2 from the start. You can select chapter 2 without having ever played chapter 1 and it'll give you a default set of equipment (probably to compensate for difficulty scaling). But you are able to carry over progress from one chapter to the next (including items, completion of secret bosses, and completion of alternate routes) and this likely means that some future content will only be available when playing through all the chapters one after another.
For speedruns on the chapter 1+2 demo, this mainly affects which equipment you have and how much gold you have. RTA speedruns of chapter 2 on its own require that it's started without chapter 1 data so that you have the default equipment, and that's also how I would expect TASes of chapter 2 to be done. But full game speedruns bring stronger equipment from chapter 1 into chapter 2, which leads to some advantages in chapter 2 over the default equipment.
Also, I should mention that NG+ status is tracked per-chapter, so you're able to get the benefits of NG+ in chapter 2 even if you never played chapter 1.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
lexikiq wrote:
The existence of a more optimized TAS might be a big blocker in getting this published now but I certainly agree that this should be/should've been published.
I don't know what kind of precedent there is for rejudging, but I would hope that the submission time is taken into account during the process when it comes to beating known records. It might usually make sense if a faster TAS is made during judgement to reject the slower one, but I'm not convinced it makes sense to judge a 2019 TAS by comparing it to 2024 speedruns, especially when a large portion of the time save comes from newer versions of the game. I'd like to think TASVideos also functions as something of a historic record of TASes, and this one stood for nearly 5 years.
There's also the matter of the new Deltarune chapter 1 TAS possibly not being acceptable on TASVideos. The movie rules currently say that the movie must beat the game, which for the version used in the newer Deltarune chapter 1 TAS would mean completing the game through chapter 2. That's as opposed to tendog's Deltarune chapter 1 TAS, which was done on the old demo that only had chapter 1 in it, thus following this rule. This is a rule that I hope will be changed eventually, but it's still there as of now. It would be a cruel twist of irony for the original chapter 1 TAS to be rejected because of the existence of a newer chapter 1 TAS that was also rejected...
Also, I did make an abbreviated post on the "Revisiting rejected submissions..." thread summarizing my above post and linked back to this thread: Post #527379
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
feos wrote:
duuuuude5 wrote:
This functionality exists in the base game's "debug mode" in the form of the following code, which is executed every time F10 is pressed:
if (global.debug == true)
{
global.interact = 0
if (global.phasing == 0)
global.phasing = 1
else
global.phasing = 0
}
The patch removes the global.debug check, so that pressing F10 toggles global.phasing (noclip) even if debug mode is disabled.
Is it possible to recreate that patch from something that can publicly shared in a text form?
For enabling the noclip functionality, you can open the data.win/game.unx file in a hex editor, navigate to the offset 9F5044 (for the Windows v1.00 version), and change the byte from 01 to 00. This effectively changes the true in the first line of the above code to false, which is the value this variable is always set to, enabling the functionality.
feos wrote:
duuuuude5 wrote:
Line 1: Change from the name you used when creating the save file to
I'm not sure if you're asking for clarification on the instructions or asking about the name itself. If it's the latter, Undertale's text system has various control characters it uses to change things like font and text color in the middle of a line of text. This is commonly used in vanilla text throughout the game. So by putting these control characters into the name, duuuuude5 is able to show off this functionality in ways that you normally wouldn't see, in any line of text where the name is used. This can be seen in a few spots, including at 23:01 in the submission encoding.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
#6300: tendog's Windows Deltarune "Chapter 1, NewGame+" in 25:37.67 was rejected under a few different rules that have since been changed. This includes the acceptability of demos, starting a movie from a save file/saveRAM, and using an unofficial Linux port of a Gamemaker game. I made a more detailed post (Post #527366) in the submission thread outlining each part of the judgement that has changed, and I also made a verification movie for the submission (User movie #638402543939765159).
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
Hello, I would like to request this submission to be rejudged, as I believe it meets the criteria to be accepted and published. There were several points made in the rejection reasons and each of them I believe has been resolved since then. I'll go over each section of the judgement message and why I think it no longer applies.
This game is a demo version of an in-development game...
As Memory pointed out above, Deltarune is scheduled to release in installments: Chapter 1 released as the initial demo, and then chapter 2 released with a largely unchanged chapter 1. The next announced release is chapters 3 and 4 together as a paid release, with a tentatively hinted total of 7 chapters in the full game.
However, the rule against demos has since been removed, so this portion of the judgement should no longer apply.
First, it uses an unofficial Linux port...
This technique of porting Gamemaker games to Linux has become more acceptable since this judgement has been written. For example, [4708] Windows Undertale "Genocide ending, minimum confirms" by duuuuude5 in 1:22:29.95 is a published Undertale TAS that uses this technique to be able to TAS the Windows-only initial release of Undertale. The main principle of this self-porting technique is that Gamemaker games isolate the game data into one cross-platform file that is then interpreted by the runner, a generic executable with no game data. By setting up a Linux executable and the (unmodified) game data, the game can be run in a largely equivalent manner on a different platform. So far, this has been the only reliable way to TAS Gamemaker games that don't have Linux releases.
Due to this technique being already used in published movies, I would argue that this portion of the judgement has since been addressed and should no longer apply.
Second, it starts from a non-clean state...
This rule has been changed since the initial judgement, as submissions are now allowed to begin from SaveRAM per the movie rules. NG+ is the established standard for the Deltarune speedrunning community which is why it was used in this TAS and continues to be used in other Deltarune TASes.
In any case, we would need a verification movie...
This submission didn't initially have a verification movie to generate the save files for NG+, but I have created one and uploaded it as a userfile: User movie #638402543939765159 (updated to enable Auto-restart game) User movie #638529433636457154. I've confirmed that this submission syncs to the end when run after the verification movie.
Due to the movie rules now allowing SaveRAM-anchored movies and the verification movie I created, I believe this portion of the judgement has been addressed as well.
Third, it intentionally loses time to do unnecessary things...
This was a total of 3.6 seconds spread out across three portions of the run, as detailed by tendog in a previous post in this thread on the matter. Each of these was entertaining to fans of the game and members of the speedrunning community and none of them detracted from the reputation of this TAS as the standard of comparison for Deltarune chapter 1 speedruns. Moreover, these three points in the run were isolated and didn't impact any of the routing beyond the immediate small amount of time loss. They could have been removed, but that would only bring down the final time and wouldn't add to the flair of the run. In fact, it would have taken away a fun part of the TAS that people still find entertaining to this day.
To say this wasn't well-received is quite the understatement. Multiple communities lost faith in the TASVideos site because of this portion of the judgement, and feelings of distrust continue to this day. It felt like arbitrary gatekeeping to have small but meaningful nods to the game's community being cited as rejection reasons, as if they invalidate the months of work spent optimizing the other 99.8% of the TAS.
I believe this portion of the judgement was wrong at the time and is still wrong now.
Lastly, it's worth mentioning that this TAS is no longer the fastest Deltarune chapter 1 TAS, as a new TAS was recently completed:
Link to video
However, the newer TAS uses a version that didn't exist at the time of this submission and I believe this submission should be accepted based on it being the fastest completion at the time of submission and for several years afterwards.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
Glad to see this movie was accepted! There are a couple things I want to mention since the idea of a full completion movie was brought up.
I'd consider the completion of all 93 endings to be one of the requirements for full completion, but this can't be done if you're required to wait out the Genocide Ending until the game closes. Once the game closes on your first Genocide Ending, you're locked out of the second Genocide Ending as all future Genocide routes will end in Soulless Genocide. The end point done in this movie and in RTA speedruns (upon making the choice), as well as the end of timing in the Genocide Ending movie (upon closing the last textbox), still happen before the autosave. If there were to be a full completion movie with all 93 endings, closing the game before the Genocide autosave would just be an inevitability that doesn't really have a better workaround.
There can be a similar discussion for the Neutral Endings as well. Although it wasn't shown off in this movie, there's a strat in the True 100% category where several Neutral endings are completed one after the other without letting the game autosave. Although the ending is counted upon touching the door, the autosave doesn't happen until the title card shows up. So by touching the door and immediately closing the game, you can respawn in the final room after Flowey, use various items to change the ending, and then touch the door again to get a new ending. Unlike the Genocide Ending end timing, this one is not strictly required for completing the endings. However, it would likely be a major routing change to move the end timing because of this strat, as it saves an estimated 1 hour for RTA runs. If I were to work on such a TAS, I would most likely maintain the same end timing as RTA runs rather than wait for the autosave.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
If this is the worst decision in TASVideos history then TASVideos must have some impeccable history... This TAS is a legend at this point and I'm happy to see it accepted! Truly a historic moment in site history.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
feos wrote:
I've always understood softlock as being able to move but being unable to advance in the game (you're technically stuck).
There's a common type of softlock where you end up stuck in place, unable to move or influence the game, while the game around you continues to advance. It happens in several games and is generally understood by most people to be a softlock. In cases like that, I don't think I've seen anyone describe it as a hardlock, due to the game clearly and often visibly continuing to run. So the game is "playable" in the sense that gameplay continues to happen, but the player loses the ability to influence the game.
The state achieved in this TAS is simply an extreme example of that kind of state, where the game continues to run but the player loses the ability to influence the game. In fact, the player can even delay the softlock indefinitely by frame-perfectly mashing arrow keys. In this state, the game continues to run in the strictest sense of the word, but because the game is running within a single frame, no more input polling will happen.
It's certainly right there on the line between a softlock and a hardlock, but the main thing that convinces me it's closer to a softlock is that as far as the game engine is concerned, the game is running completely fine. The window continues to be displayed and the music continues to play. This is as opposed to when a Windows game stops responding, for example, where the window is shaded and eventually Windows prompts you to shut it down. That doesn't happen in this case, as it's just the game running its code forever. Such a state can even be triggered intentionally by the game developer. It's usually not a great idea to do this in Gamemaker games, but some people still do it anyway.
You could argue that this isn't enough code to call it gameplay, but then I'd ask, where would you put the line between game code that isn't gameplay and game code that is gameplay? Does it just need to advance through multiple parts of the code? Does it need to repeat the whole game loop? but what if the game is coded to pause in a tight loop to begin with? Do screen elements need to be moving? but what if it's an area where nothing on the screen moves anyway? You could end up diving down a rabbit hole of subjective definitions on how much of the game needs to be running for it to count as gameplay, which is why I think it's valuable to have a more concrete test: is it executing game code? If yes, then it's a softlock. If no, then it's a hardlock/crash. There are still edge cases that would need to be looked at more subjectively like error handlers that are part of game code, but fortunately that doesn't apply here.
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
I managed to improve this 4-second TAS by 3 seconds using a framerate of 1 billion on the splash screen. The reason this saves time is because the splash screen is displayed for 180 frames regardless of the fps.
I'll update the submission text in a bit, but for now here's the new ltm file and an encoding.
User movie #638166136878274658Link to video
Experienced Forum User, Published Author, Player
(193)
Joined: 8/18/2020
Posts: 27
ais523 wrote:
Isn't this a hardlock, rather than a softlock? Softlocks require the game to be running enough of the main game loop that they're reacting to user input to at least some extent (the classic example used to be something along the lines of being stuck in a wall, allowing you to pause the game but not to move), whereas this seems to be an infinite loop that bypasses any player control of the game at all (if the name screen were reacting to the player's keypresses, that would presumably escape the loop.
Of course, that doesn't really negate any of the interest in the run – you just have to change the category name.
I've taken "softlock" to mean that the game is still executing game code in some way, and although nothing is actually happening here, game code is still being executed. For example, the music continues to play out and the code within the loop is still being run normally. As far as I understand it, this can be any amount of code as long as it's the game's code that's running.
My understanding of "hardlock" is that it refers to an actual game crash, taking execution outside of the game loop. Gamemaker games have a distinctive crash screen for this situation and there are certainly ways to get that to happen in Undertale. (In fact there's even a speedrun category called "10 Unique Crashes")
When messing around with this on the Windows version of Undertale, I'm still able to interact with the game window itself so maybe that counts as being able to handle user input? It's certainly in a grey area at the very least but I think there's at least an argument to be made that it could be considered a softlock.
I think within the context of Undertale, it makes sense to consider this a softlock. Hardlocks in Undertale almost always come with a crash screen detailing a code error of some sort, and the rest of the time they close the game unexpectedly. Softlocks in Undertale almost always take the form of being stuck in place in-game, unable to move or open the menu or do anything other than close the game. It's a relatively easy line to draw here between locks that halt game execution and locks that continue game execution, and although I can certainly see that definition break down in other games, I think it works fine here.
Either way, it's a lighthearted submission anyway, so I'm not too bothered if it's actually considered a hardlock after all.
There are a few places where I get better RNG than Ocean, and there are also strats I use in this TAS which aren't used in his TAS (e.g. "Misogynist Ice Puzzle Skip"...
The ice puzzle strat was the same, although you did save one additional frame in movement optimization in that room.