Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Playarounds are also completely arbitrary, and the decision on them is mostly on the audience and depends on how entertained they were. If people dislike certain external code usage, it can't go to Moons, therefore it would not be published.
If the result is entertaining, at the very least we could obsolete different movies that use external codes with one another if the audience agrees.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
One obvious negative aspect that's been codified since 2011 is that codes can skip gameplay. Indeed if all the code is doing is removing gameplay or content, it's usually seen as a cheap way of getting farther in the game, reducing the challenge.
A serious offense is when you're trying to trick your viewers. You should not be able to sell your compromised gameplay as legitimate. #3519: RingRush's PSX Croc: Legend of the Gobbos "glitched" in 01:10.12 kinda succeeded in that, even though it was eventually canceled as "just a joke".
A more subjective aspect is if you're cheating, your play feels illegitimate. The game may have a certain feature for "weak" players, but it's not meant for normal play. So when you're using that feature, your play is just training.
Suggestion
In my opinion most issues can be resolved by a rule like this:
As always that wouldn't mean the movie with codes has to be proven unbeatable. It should just not have speed trade-offs, like avoiding some known codes that can save time by adding gameplay. If a new application of those codes is found later, it becomes a known improvement and simply needs to be incorporated as a time-saving technique. Codes would just become an additional optimization factor.
Wait there's more
Hoo boy...
There's also a thing called external codes. We always completely banned them. Things like Game Genie, Action Replay, Gecko codes, etc. Ways to modify the game from the outside without it knowing it's being hacked.
But there's an argument that on principle, they are the same thing as ROM hacks, the latter being the approved way of game modifications, so should be used instead.
Turns out making a ROM hack is not always an option.
For GameCube/Wii games, there's no such thing as modifying game image directly to change gameplay - everybody just uses Gecko codes that patch the game on the fly in software, and they can be as elaborate as full-blown ROM hacks that create new levels.
In some cases modifying your game image is not feasible without deep technical knowledge, for example the last sentence in this post seems to have gotten nowhere.
If some feature doesn't have an in-game code but is otherwise something worth having in a TAS, unlocking it using an external code feels justified at least for Moons, just like we allow unlocking content with in-game codes.
So I suggest adding this rule:
Allowing this to Standard would be too much IMO. But in Moons we can have quite some arbitrariness as long as it's entertaining and makes sense. External codes could in theory be used to replace a verification movie, though verifying legitimacy of such a code would involve some deep technical knowledge or equally deep trust.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Looks like your encode is perfectly fine.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Ever since we realized that this is a thing, we just ask TASers to include all the post-completion input right into the main movie, unless they really want to keep it short, in which case they provide a secondary movie to be used for encoding. It's always mentioned in the judgment notes, and the extended movie is always linked (and kept on the site).
So yes if there's an extended input movie, it's what should be used for encoding.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
It sucks that games where in-game time would have been a great separate goal, sometimes don't actually have in-game time. It would fit so neatly here.
It's also tough to redefine the system to make an exceptional case fit better. Maybe we need more freedom with exceptions in general? If a certain movie universally makes sense, but doesn't indicate which exact changes we need to make it a standard, maybe we simply need to see more of those exceptions first?
Personally I still don't mind sending either of this game's movies to Moons, whichever one people like more.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
I like it.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
To expand on this, here's my Discord quotes from April:
Also for games that have an iconic abbreviation, it could be put there, instead of having a dedicated field for it even tho abbreviations are meaningless for... most a whole bunch games?
So if it doesn't make sense to keep sending tags to youtube, I don't mind stopping doing that. But there's definitely a lot of useful info to put into those tags instead for our own search use.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
That time is back!
Wow this movie is a Goldberg machine. It simply gently pushes the ball that then takes 12 minutes to RICH while presenting you a hilarious comedy. I laughed several times, it's the funniest TAS I've seen in a long while. The main feat is gameplay that looks primitive but does in fact have variety for almost the whole time. You never know who loses next and when, and how long the opponents take to defeat themselves. At first it even looks like one of them is winning and maybe the whole thing desynced. And it's much more ridiculous to watch this in the emulator with input display, when you are already sure the actual input ended minutes ago, but keeps delivering.
This movie is not trivial, even simply judging by the fact that it was revised a few times after considered finished, and quite a bit of time was saved since then. While the current input may be trivial to execute, it was not trivial to come up with it. Technically the same situation as with [4173] SMS Zool: Ninja of the "Nth" Dimension "game end glitch" by The8bitbeast in 00:21.61, the only difference is this game doesn't have a published movie yet.
I also remember a movie where it was a meaningful question whether you aim for shortest input or fastest ending: #7123: Jigwally's NES Solitaire in 00:40.93.
There's only so much speedrun challenge to this game if one only aims for shortest input. When the only room for further optimization is those 17 frames, it's not hard to just go through them all and test them, checking if either of them leads to an ending at all. Arguably if there's some obscure combination of inputs that makes the game end even later, how do we judge it? Optimality becomes a moot concept when you sacrifice one important aspect to gain another.
But if we aim for quickest ending, there's still a lot to optimize in the future. Aiming to actually win as soon as possible gives you minutes to work with, and after some time you can't make it end sooner by extending your input any further.
Now the really hard question is whether we should prefer some approach to a given game or should we just start allowing both to co-exist.
For me this movie is absolutely Moons, but I'm sure the ratings won't agree with my sense of humor. I'm not ready to allow both for Standard because I don't agree that they are de facto standard goals already. If you only have 2 options, and for every single movie you have to decide which to pick, it may become a part of your actual in-game goal, but it can't become a separate goal in and of itself. It can be a second version of any goal you set, depending on the game. I don't know if many people here would want to see every movie in 2 variations of how it ends.
At the same time I can see unique value in both if they look distinctly different. How about this:
If aiming for a different kind of ending can make the whole movie look different enough, then it's a proof it can work as a goal on its own and deserves a place in the Standard class. If it's just a minor variation of the main goal, it's up to the author and the audience which one to prefer.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Updated.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Tell me which config tweaks we need to change for this to become official.
Looks pretty damn close to native if you ask me:
DOSBox dumpPrBoom dump
PS: This is meant to be pixel accurate to native Doom look, with shrinking width to be 4/3 of height in post. Can't trust that job to prboom since non-square pixels won't look right at low resolutions.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Agreed, we'd use it for any code that's not a level password.
For clarity I think we can reuse the definition of in-game codes that was present in the old movie rules:
I can add it to Wiki: Glossary if we agree.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Feel free to create a thread for this game in https://tasvideos.org/Forum/Subforum/20 so it's more easily available, and people who want to follow your progress will subscribe to that thread.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
All the manuals I'm reading say Rapier only gets unlocked if you've completed Venom, but it's available here right away?
EDIT:
Ah I see it uses a code
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Yeah if we become the only source of some hack and nobody else on the internet is interested in hosting it, that makes acceptability of certain hacks entirely depend on stability of us hosting the patches. We take stability and future sync seriously so we would do that, but some hacks may contain copyright infringing content. So it turns into a paradox where our publications of hacks start depending on us hosting illegal content. We can't go that path.
I don't think we can even officially endorse any given 3rd party hosting just for us, because if it has to go down we will have issues again. So it makes the most sense to share future-proof-ness with all the people who want to maintain hack databases on their own, instead of exclusively for us.
Even if we mirror all our patch files privately just in case, we can't expose them to the outer world.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
I can't get this run to sync (yes I enabled the AR code). Desyncs in the very first level just like the other run.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Agreed. The rules encourage people to ask us when modification is the only way to TAS the game, and if it's indeed the only way, it makes the most sense to allow it.
In the case of Unworthy, the port did introduce a mechanic not present in the clean game, but it was not possible to figure out why and fix it, so I decided to err on the side of the author. If it's feasible to avoid this, of course it'd be better.
Info Teddy wrote:
This was a workaround so we don't make Keylie release a different branch just for us. While it wasn't hard for me to do, we want to discourage this when possible, otherwise it will become a mess if people keep doing it. I even decided not to put that fork into TASEmulators so people don't think it's more official than upstream and stick to it.
Info Teddy wrote:
AntyMew wrote:
more broadly speaking it's an interesting question. What if the engine also requires some source code edits to make it TASable?
That's a bit iffy, but in theory at least, we would be able to audit exactly what the patch does and make a determination as to whether it introduces something different gameplay-wise. (Too bad VVVVVV couldn't test this for us, it's already such a good, well-behaved game that it was TASable in libTAS and we didn't need the source code release at all.)
As long as the run is syncable and the patches to the game reproducible and reasonable, I don't see why we couldn't accept them.
Yeah that's the beauty of open sores source. In general discouraged, but if this is the only way and it can be done properly, we should allow it.
Info Teddy wrote:
AntyMew wrote:
What if the engine is not open source, and a mod of some sort makes it TASable?
That's more tricky. I vaguely recall there being a bit of an effort to write the rules for game- or engine- specific TAS tools (e.g. Source Pause Tool, Minecraft TASmod, and so on) and make them acceptable, but I'm not sure where that's at right now. Regardless, I think in the future they would be acceptable as long as the tools are good enough (e.g. replay is input-based and not state-based so you can't modify the replay to do impossible things).
If the question is about outright adding TAS tools through modification, we have a thread about it. If it's about tweaking the game so it runs better in libTAS, I don't think we've had such situations before, and obviously the ideal solution if tweaking libTAS to support it. If that can't be done, we don't have much of a way to actually review the patch, and I don't know if we can afford depending on black box binary patches officially.
Info Teddy wrote:
AntyMew wrote:
What of downporting it to an earlier OS, ex. Windows XP? Etc. etc.
Again, this seems to just be an extended case of porting Windows games to Linux, and like I said above we have two movies published based on that. So I'd say it's generally acceptable (as long as it syncs and is reproducible and doesn't introduce massive gameplay differences).
Yep.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Insane! Arrows sticking to thin air was my favorite part!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Read the posts below yours.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Dimon12321 wrote:
Doesn't it correlate with what you and feos responded to me earlier about non-deterministic Windows installation? So, if we use only one specific distribution, then we get it working fine, right?
We couldn't accept Windows activation in movies, and we would be unable to ensure sync if Windows is installed outside libTAS, so there's no way to make judges and publishers activate it separately or secretly. That was the main obstacle.
Dimon12321 wrote:
1. From what moment should the actual movie begin? Can put an installed game (folder + .exe) on a PCem hard drive and start a libTAS movie recording where we simply surf the explorer up to the game .exe, launch it and go on with the game as usual?
Or should we begin with mounting a game image with, let's say, Daemon Tools and install it live, then launch it? - Can it be a separate movie?
Installing the OS will be a separate movie that we can host and distribute, and if your game takes more than a few minutes to install, you can prepare it in yet another movie, and provide it alongside your submission. Pretty similar to DOS rules.
Dimon12321 wrote:
2. What about game distributions? If we record us installing the game, will it be ok to show a CD key for a game?
That sounds like a problem yeah, similar to problems with activating your OS.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Rules for hacks have been updated tho.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
KennyMan666 wrote:
Putting in an actual page selector like on forum pages, and/or putting the "Next" button below the results rather than above would probably go a long way here.
Agreed.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
I think it even fits Standard these days, it's just that unrejection of hacks would be a HUGE undertaking, and we're trying to focus on the current queue for now. PG unrejections are also a part of this plan.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Minimum A frames is not the goal here, we even have a rejected submission with A frames an order of magnitude fewer than this run.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.