Experienced Forum User, Published Author, Site Admin, Skilled player
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
We moved old pcem stuff to this repo https://github.com/TASEmulators/pcem-old/commits/v15_235273a/
But the submission seems to rely on pre-movie setups which we don't know how to replicate to make this movie sync. If someone can sync it on the above branch, this may have a chance.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Under what goal?
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
I watched this after #9372: KusogeMan's GC Capcom vs. SNK 2: EO "playaround" in 21:05.85 to better understand the difference and the goal of this run. Unfortunately it doesn't make the actual goal clearer.
#9372: KusogeMan's GC Capcom vs. SNK 2: EO "playaround" in 21:05.85 has variety and looks good, because it has a lot of fighters represented and different things are happening all the time. This submission obviously doesn't look as bland as simply spamming the same move, it looks okay, but still it doesn't feel like one fighter has enough arsenal of moves to make half an hour varied enough for a "playaround". And even with all the variety, the goal is still speed, so in the end the run is still less exciting as the proper "playaround". A "playaround" isn't meant to limit itself, but due to limitations this goal had, the action didn't remain fresh, it just felt a bit more random than in a pure speedrun.
If 30-50% of the movie is for entertainment, it would need to be due to a goal that's entertaining even in a speedrun, or it'd need to be unlimited in terms of speed to actually look good. I can't consider variety of this run a speed/entertainment tradeoff that's just added to make the actual speed goal more smooth. It's an extra goal in itself, so this run is technically "Survival, maximum score, playaround". But the "playaround" part of it is too limited by other sub-goals. In my opinion they don't quite work in a combination.
Since this movie doesn't look bad, just the combination of goals taken makes its entertainment questionable, I'm voting Meh.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Don't you know how many times you opted to use a more entertaining strat rather than a faster one? Like maybe once or a few times in some levels, or never in others? Or 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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Can you give a rough approximation of how much faster it would have been if it didn't aim for entertainment at all?
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
What's the limit?
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
There's no policy for unclaiming.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Sounds like what we have a Notes field for on game versions, where we can list hashes of individual files constituting the game.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
They only don't beat the game if the game never ever loops in any way. But aren't ranks, or maybe days, loops? We allow one loop as the earliest end point for games without and ending, and it's only obsoleted by either maxed out content, or maxed out difficulty, or a kill screen, and each of those goals counts as "any%".
"Arbitrary" amount of loops won't belong to Standard, but it feels fine in Alt until there's consensus that it's redundant to continue the trend of adding more and more goals based on different amounts of loops.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
CD32 is not supported yet.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
There have been some legitimacy concerns about this in the chat, because it feels like abusing debug functionality of the environment... like running a console game using a developer kit variant of the console, with the only difference here being AFP having this functionality out of the box. Using the "Forward" menu command can also just skip ahead, but it's clearly not a gameplay mechanic. Sure some games outright disable menu commands, though I haven't checked whether they still obey the hotkeys (and finding info on AFP hotkeys is super hard).
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Does it provably work in Adobe Flash Player and in Ruffle+libTAS?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
I wonder if it will desync if the core is rebuilt to allow changing the input device.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
So here's the function I threw together (with some inspiration from r57shell).
https://github.com/TASEmulators/BizHawk/commit/40dae6e8ae671178f0c92ea6bb619009df548897
I'm not very good at reading asm and building a database of all the info in IDA, so I just made a bunch of tracelogs and stared at them until I find patterns.
$6EEC happened to be the code that starts the ending, but it's never directly available in any object descriptors. However at certain points in the level, object offset $0A reaches that code after some magic that I was unable to replicate fully. So I simulated it instead by doing 2-byte steps off every object's offset $0A, and $6EEC was found 3 times during this level at either step 12 or 6. Pointer at $0A was not the same tho, it was either $41206 or $4130E, but both lead to $6EEC. Now I have no idea why it appears 3 times no matter the route, but among the attributes I printed for each object there was a small decreasing digit that looked like "N more times you have to do X", and I didn't know X.
I highlighted the object with red when it has a pointer leading to $6EEC. I noticed that the timer at those times is 0 for that object, but right before it has this pointer at $0A, the previous pointer is always $411FC, but with a timer! I thought some enemy must be killed while that timer is ticking, and if it runs out the pointer changes and the color is now red, so it feels like "too late" lol.
Since the object that has all these pointers is always the same, yet it doesn't move around the level and just has fake position of 0x0, I highlight it with yellow to make it easy to know where to look. Also I removed items, projectiles, and Batman himself from the list.
Until the green pointer appears for the first time, normal pointers seem to be gradually ticking, like you first need to kill some amount of enemies before the 3 critical waves start.
Link to video
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
If the game changes resolution on the fly, you'll end up having many segments, even tho they will all have the same resolution. To concat them together, this ffmpeg command can be used:
Language: batch
(for %i in (*.mp4) do @echo file '%i') > list.txt
ffmpeg -safe 0 -f concat -i list.txt -c copy output.mp4
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
HappyLee wrote:
Normally more submissions is a good thing, if it means more new TASers and quality works. But a lot of the increase comes from low quality submissions / less-known/low quality games.
If the number of submissions is too much to handle, the reasonable thing to do is to set the bar for submissions and publications higher instead of lower. We don't necessarily need low quality submissions, or TASes from unofficial games that very few people cares.
As someone who has judged more than a thousand movies over 10 years, and as someone who has been in charge of movie rules for half of that decade, I can provably say that the problem with any kind of official borderline is that it's arbitrary in nature. People who happen to be around when a new borderline is being discussed may have some good points of where it should be. But first, quality of such a policy would depend of how many factors this team/community would be willing to account for. Second, nobody is infinitely smart, people have limits that are very hard to overcome (and if the decing team is too progressive, community may not understand/like the proposed change). Third, reality does not give a damn about our borderlines, and is never limited by them.
As a result, no matter how hard we try to design sensible policies, there will always be a huge percentage of really good movies that don't nicely fall on either side of our borderline. We'd like that movie, and it'd be high quality... but you guessed it, TAS is art, and art is not limited by policies! Artists creare what they want!
So, if we try to follow our policy to the letter, we'd have to reject something for being "too creative". And that resilts in TAS artists not wanting to bother submitting. So the overall quality of the works featured in the "gallery" gets lower.
Raising the bar is not a solution, because first, indeed it would not change the amount of submisions (at least until people get demotivated enough from submitting at all, which would take a few years), and second, it would mean we start rejecting perfectly good movies that we accepted before just because they got unlucky to fall on the wrong side of our new borderline. So again, we'd be losing high quality works and people who can make them, because our rule happened to not align with their talents. Not a great path all in all.
So we instead solve it by getting rid of limitations, gradually, to make it easier to judge movies, because now judges don't have to put a square peg into a round hole every time anymore (authors too) - the policies become less arbitrary, and less strict, so we just judge on technical quality alone, which is much less subjective. It also makes it easier for regular users to help judges by reviewing movies when the policies are more straightforward. And yes that makes us an archive rather than an art gallery. But that doesn't mean we can't have a gallery inside of it. People just objectively create much more straight speedruns than playarounds, so an archive is what they need.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Standalone games don't have the availability requirement that hacks have. We can't host hacks due to legal uncertainty, but we can refer to them if they consist of only patch files, and we even link those patches. With homebrews though, we judge them independently of third partiea based only on movie quality. If some download exists and is legal to link, we'll use that.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Default bootup states in emulators are always allowed.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
It got accepted now, and it will be published.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Done, tho frequent whole-screen flashes made it hard to follow for me.
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Hmm, eien couldn't down load it from Flashpoint...
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
(1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Do you know its source?
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.